![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблема переноса с ADO2.5 на ADO2.7 [D5, MS ACCESS]
Dmitrey © (2002-09-19 09:09:00)При работе с таблицами ACCESS+ADO 2.5 столкнулся с проблемой на машинах где стоит ADO 2.7 .То возвращаемые поля поменяли тип (с STRING на MEMO, с INTEGER на STRING), а то и вообще нехочет вставлять данные в таблицу простым INSERT-ом. На машинах где ADO 2.5 всьо отлично работает.
Anatoly Podgoretsky (2002-09-19 11:29:00) [1]Dmitrey (19.09.02 10:56)
Производитель Микрософт
ЮЮ (2002-09-19 11:28:00) [2]>А где можно найти Jet поновее?
4.0
http://download.microsoft.com/download/dasdk/Install/40SP3/WIN98Me/RU/JetSP3E.exe
LordOfSilence (2002-09-19 11:19:00) [3]Полностью поддерживаю sniknik.
Часто встречал в статьях на эту тему (и на практике),
что лучше выбирать формат посвежее 97
Dmitrey (2002-09-19 10:56:00) [4]А где можно найти Jet поновее?
sniknik (2002-09-19 10:55:00) [5]еще вспомнилось. формат 97 изначально глючнее 2000-го, гдето даже были настоятельные рекомендации не использовать формат базы ниже 2000.
Anatoly Podgoretsky (2002-09-19 10:38:00) [6]Если JET еще не обновлен, то самое время, в версии 2.7 он не поставляется
sniknik (2002-09-19 10:28:00) [7]если на машине где глючит нет дельфей, сделай пустой файл test.udl после запускаеш (двойной клик) и пытаешся настроить. хотя бы узнееш какой версии jet (к mdb через него доступ).
sniknik (2002-09-19 10:25:00) [8]скорее всего действительно Jet старый, или отсутствует
хотя соеденение чарез ODBC довольно часто глючным оказывается (также как и без него :-)) но в любом случае попробуй прямое соеденение, открываеш создание строки выбираеш провайдера OLE DB Jet 4.0, (не найдеш читай сначала)
хочеш остатся на ODBC подробно проверь переменные в нем например
параметр ExtendedAnsiSQL может к корне поменять синтаксис.
Dmitrey (2002-09-19 10:04:00) [9]ACCESS-овская база не поменялась, осталась на ACCESS 97.
Подключаюсь через ADO-ODBC (в ODBC создан DNS, который настроен на подключение к базу),сам же ConnectionString="Provider=MSDASQL.1;Password=******;Persist Security Info=True;Data Source=Finansuv"
При вставке выдает "Нарушение доступа по адресу XXXX:XXXX в модуле MSADO15.DLL запись по адресу XXXX:XXXX"
sniknik (2002-09-19 09:31:00) [10]Аксессом базу открывал, там как?
На 2.7 апдейт jet-та ставил?
Подключаешся как,ADO-JET ADO-ODBC BDE-ODBC, строку соеденения покажи.
Как тип проверяеш?
База MDB не меняла формат? с 97 на 2000 или 2002?
инсерт не работает, что говорит? ошибка какая?
из вас информацию о ваших проблемах под пытками вытягивать или экстрасенса читающего мысли пригласить?