|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Pavel V. Pasechnik 2:5025/17 22 Apr 2002 18:06:22 To : All Subject : Re: MySQL, ODBC, Access -------------------------------------------------------------------------------- "Alexandre Iakovlev" <hobos@lumex.ru> wrote in message news:1107_1019218048@news.gamma.ru... ... > Объяснимо ли, почему Access может ругаться при добавлении данных в таблицу, > подключенную по ODBC из MySQL? Ругается так: не могу, мол, внести данные, > т.к. в это время другой пользователь изменил эту запись. > Разумеется, никто эту запись не менял. И под XP почему-то все нормально, > грабли только под Win98. Эксперимент ставился над разными компьютерами ... Проблема тривиальна, однако с выяснением причин могут возникнуть затруднения... Hеправильно работает ODBC драйвер MySQL, какой-то глюк с параметрами претранслированных запросов. Скорее всего проблема с типами данных. Вкратце, при изменении записи Access выполняет следующие операции: - подаёт select с условиями на равенство всех полей записи; - выполняет update; - после чего опять select (проверяет, что добавилось). В твоём случае, первый запрос ничего не вернул... Что делать: 1) Проверь версии драйвера на 98-х и на ХР, может они отличаются; 2) Если не отличаются, то нужно поэкспериментировать с каким именно типом данных возникают проблемы. Возможно проапдейтить Access на 98-х, точнее компоненты Jet. 3) Поискать другой драйвер. 4) Hаписать свой драйвер ;-) -- С уважением, Павел. --- Microsoft Outlook Express 5.50.4807.1700 * Origin: RELEX Inc. (2:5025/17@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/7753314931e9.html, оценка из 5, голосов 10
|