
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
07.02.2008, 18:49:46
|
|||
|---|---|---|---|
|
|||
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-машине, всё прекрасно добавлялось. Я уже не знаю, куда копать, есть у кого-нибудь идеи? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.02.2008, 22:19:08
|
|||
|---|---|---|---|
|
|||
ODBC Error 3155 при попытке вставить новую запись в таблицу |
|||
|
#18+
Попробуй в свойствах источника DSN включить опцию: "Разрешить динамический курсор" (Enable Dynamic Cursor). P.S.: Мне это проверить не удалось, потому что у меня таблица из MySQL через ODBC вообще цепляться к MSAceess не захотела... удивился, т.к. раньше цеплялась, но причину не нашёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.10.2013, 14:52:53
|
|||
|---|---|---|---|
|
|||
ODBC Error 3155 при попытке вставить новую запись в таблицу |
|||
|
#18+
Может кому поможет ответ спустя 5 лет :) Если есть поле с текущим временем, которое вводиться автоматом, то нужно убедиться, что у него стоит формат timestamp а значение по-умолчанию current_timestamp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=47&mobile=1&tid=1835881]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
22ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 299ms |

| 0 / 0 |
