|
|
|
ODBC Error 3155 при попытке вставить новую запись в таблицу
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. У меня есть простенькая БД на MySQL 5, в которой всего одна главная таблица "parts" и несколько вспомогательных (содержащих данные для полей со списком для формы Access), а также одна таблица с картинками. Для редактирования базы используется Ms Access 2003/2007 через MySQL ODBC Driver 3.51. Крутилась она на Linux-машине, но потребовалось перенести на Windows-машину, что я и сделал простым затариванием директории с mysql-базой и переносом её на другую машину. Для добавления записей в главную таблицу используется форма, которая берет данные из запроса, который в свою очередь берёт данные из связанных таблиц MySQL. После переноса базы я не могу добавить новую запись в таблицу "parts" ни через форму, ни через прямое редактирование связанной таблицы. При попытке сохранить новую запись выдает: ODBC ошибка 3155 - ошибка добавления данных в присоединенную (связанную) таблицу 'parts'. Причём я могу добавлять новые записи в другие таблицы, я могу редактировать записи в таблице parts, я могу даже удалять записи (строчки) оттуда. Но добавить новую строку - никак! Ошибка 3155. На сеть грешить не приходится - та же ситуация и с localhost'а, и с сети. Причём когда база крутилась на Linux-машине, всё прекрасно добавлялось. Я уже не знаю, куда копать, есть у кого-нибудь идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.02.2008, 18:49:46 |
|
||
|
ODBC Error 3155 при попытке вставить новую запись в таблицу
|
|||
|---|---|---|---|
|
#18+
Попробуй в свойствах источника DSN включить опцию: "Разрешить динамический курсор" (Enable Dynamic Cursor). P.S.: Мне это проверить не удалось, потому что у меня таблица из MySQL через ODBC вообще цепляться к MSAceess не захотела... удивился, т.к. раньше цеплялась, но причину не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.02.2008, 22:19:08 |
|
||
|
ODBC Error 3155 при попытке вставить новую запись в таблицу
|
|||
|---|---|---|---|
|
#18+
Может кому поможет ответ спустя 5 лет :) Если есть поле с текущим временем, которое вводиться автоматом, то нужно убедиться, что у него стоит формат timestamp а значение по-умолчанию current_timestamp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2013, 14:52:53 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=204&tid=1835881]: |
0ms |
get settings: |
4ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
294ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 202ms |
| total: | 550ms |

| 0 / 0 |
