Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: MySQL, ODBC, Access   Pavel V. Pasechnik   22 Apr 2002 18:06:22 
Архивное /su.dbms/7753314931e9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional