Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Проблема переноса с 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?
инсерт не работает, что говорит? ошибка какая?

из вас информацию о ваших проблемах под пытками вытягивать или экстрасенса читающего мысли пригласить?


Наверх

Титульная страница Поиск, карта сайта Написать письмо