![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ADO -> Access
ACR © (2002-10-16 14:44:00)Ктонибуть встречался с такой проблемой?: доступ к базам Access
через ADO
ConnectionString:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\basa.mdb;Mode=ReadWrite;Persist Security Info=False;Jet OLEDB:Database Password=111";
на компьтерах на которых установлена BDE все работает нормально там где нет BDE ADOTable->Edit() ... ADOTable->Post(); Post -вызывает ошибку
использую Builder 6
dim- (2002-10-16 20:05:00) [1]у меня были такие ситуации, если стоит офис 2000 то все работает, если 97 то бывают проблеммы, хотя следущая строка почти всегда дает доступ: "Provider=MSDASQL.1;Password=123;Persist Security Info=True;User ID=adm;Data Source=MS Access 97 Database;Initial Catalog=c:\db1.mdb"
sniknik (2002-10-16 16:01:00) [2]на ХР (если там офиса нет) надо Jet устанавливать. Там Mdac 2.7 по умолчанию Jet не включается. (это у меня, у вас строка с ODBC драйвером, под вопросом, есть ли он там? но попробовал бы поставить чтонибудь включающее.)
ACR (2002-10-16 15:58:00) [3]>Федина Лидия
у вас подключение идет по схеме ADO->ODBC->mdb
это будет несколько медленней чем ADO->Jet->mdb
>sniknik ©
ради эксперимента на машину где программа неработала а таких я нашол две была установлена BDE после этого все заработало
на обеех машинах стояла Win98SE причем на некоторых машинах с 98 все работало и без BDE. доступ только *.mdb
вот и непонятно причем тут BDE
>Федина Лидия
на XP я непроверял на Win2000 все работает на 100% а вот на Win98 раз на раз неприходится.
Федина Лидия (2002-10-16 15:26:00) [4]У меня в TADOConnection в ConnectionString находится следующее:
Provider=MSDASQL.1;Password=123;Persist Security Info=True;Extended Properties="DSN=База данных MS Access;DBQ=testdb.mdb;DefaultDir=;DriverId=281;FIL=MS Access;MaxBufferSize=2048;PageTimeout=5;PWD=123;UID=admin;"
Попробуйте откорректировать свою по образу и подобию...
"Дурдом" может быть еще и от конфигурации ОС и Access, установленных на компьютере. Я сделала приложение на компьютере с Windows2000/MS Office2000 - работает и на 98/2000 (соответственно). А вот на ХР не желает.
sniknik (2002-10-16 15:10:00) [5]странно сколько работаю такого не было, и не связаны они вовсе ADO и BDE. (не будем брать в расчет Jet который для доступа к dbf, db использует BDE если найдет, у тебя же доступ только к *.mdb ??)
попробуй поменять Mode на Mode=Share Deny None; (единственное отличие от моей строки) может и поможет.