![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как исправить ошибку??? [D5, Access]
Tornado © (2003-02-26 16:34:00)Работала программа себе и вдруг на попытку вставить запись в таблицу выдает ошибку:
Access violation at adress 1F487DBC in module msado15.dll
Прога работает с БД Access через ADO? вставляю запись при помощи ADOQuery - > INSERT... и т.д. Что бы это могло быть?
Tornado (2003-02-26 21:52:00) [1]sniknik © (26.02.03 21:40)
ОК, уже качаю :) Пасиба всем за ответы!
sniknik (2003-02-26 21:40:00) [2]попробуй действительно Mdac и Jet переустановить, возможно твоя инсталяция некоректно их установила (версии dll разные).
Tornado (2003-02-26 21:18:00) [3]На 2000-м все работает...чувствую это ИнсталлШилд мне запорол эту DLL...хотя дома тот же самый дистрибутив запускал и работает прога зараза, а на НТ не желает...
100ляров (2003-02-26 20:55:00) [4]При работе с MS Access через ADO желательно наличие установленного MS Jet 4.0 SP3 ( http://www.microsoft.com/data/download.htm#Jet4SP3info) и MDAC не ниже 2.5, лучше самый последний MDAC 2.7 RTM Refresh ( http://www.microsoft.com/data/download.htm#27RTMinfo)
И, что самое главное, в D5 существовали серьезные глюки при работе с MDAC 2.6 и выше (когда выпустили D5 был только MDAC 2.5). один из самых неприятных - это закрытие пустого RecordSet. Борланд выпустил специальный пак для устранения этих глюков ( http://info.borland.com/devsupport/delphi/mdac26.html).
Nic_B (2003-02-26 18:47:00) [5]Я писал одну прогу (у меня NT4 SP6) стоит. Все работало. При установке на машину юзера (Win 98 SE) программа выдала точно такую же ошибку. и побороть этого не смог, пока не сменил провайдера подключения.
Tornado (2003-02-26 18:42:00) [6]blackman © (26.02.03 18:16)
Да есть ключевые поля...
А эта DLL (msado15.dll) она в сотав чего входит? мож ее переустановить как-нить?
blackman (2003-02-26 18:16:00) [7]Такая ерунда бывает еще для таблиц не имеющих ни одного ключевого поля
Tornado (2003-02-26 17:56:00) [8]Smashich © (26.02.03 17:31)
На работе не стала работать прога после создания дистрибутива с помощью InstallShield Developer, в дистриб был добавлен JET 351 и MDAC 2.6 SP2 (English)...На работе стоит Вин НТ SP6 - прога сама работает, выдает ошибку только при попытке вставить запись, принес прогу домой (дома Вин2000) - все работает....Видимо эта ДЛЛ глючит...
sniknik © (26.02.03 17:32)
Очепяточка вышла, запятую хотел поставить :)
sniknik (2003-02-26 17:32:00) [9]> Прога работает с БД Access через ADO?
а почему такое удивление? не знаеш через что у тебя прога работает?
Smashich (2003-02-26 17:31:00) [10]стоячие волны! чего то где криво стоит на машине
Tornado (2003-02-26 17:01:00) [11]Проблема то в том что ВСЕ РАБОТАЛО и вдруг... :(((
Nic_B (2003-02-26 16:50:00) [12]Я бы посоветовал использовать для подключения
Microsoft Jet 4.0 OLE DB Provider
и доступ ReadWrite
Впрочем здесь на FAQ есть способы подключения к Acccess - посмотри