Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.11.14;
Скачать: CL | DM;

Вниз

ADOConnection   Найти похожие ветки 

 
saNat ©   (2004-10-14 04:43) [0]

Мне нужно установить соединение с БД Access через ADO. Как устанавливаются параметры мастером понятно. А как правильно установить путь к БД программно. При редактировании строки возникает ошибка:

Buffer:="Microsoft.Jet.OLEDB.4.0;"+
        "Data Source="+"C:\WIN_98\Рабочий стол\ТРПО\"+"Base\TestBase.mdb;"+
        "Persist Security Info=False;"+
        "Jet OLEDB:Database Password=001007326";
BDConnect.ConnectionString:=Buffer;
BDConnect.Connected:=True;


"Project Test.exe raised exception class EOleException with message "Невозможно найти устанавливаемый ISAM". Process stopped. Use Step or Run to continue."

Строку Buffer получил следующим образом: установил параметры мастером, скопировал из свойства ConnectionString. Далее работая как с обычной строкой можно менять путь. Или я не прав?

С уважением...


 
Slider007 ©   (2004-10-14 06:22) [1]

а ты создай подключение мастером, потом скопируй получившийся ConnectionString и вставь его в программу, должно получиться.
И по моему лучше писать не "BDConnect.Connected:=True;", а "BDConnect.Open;", хотя может и нет разницы.


 
Slider007 ©   (2004-10-14 06:27) [2]

ой блин извини не дочитал до конца :)


 
sniknik ©   (2004-10-14 08:31) [3]

Buffer:="Provider=Microsoft.Jet.OLEDB.4.0;"+


 
diabolik_krsk   (2004-10-14 15:14) [4]

Например так (создаем ADOConnection полностью програмно):


var ADOC : TADOConnection;
begin
ADOC:=TADOConnection.Create(nil);
ADOC.Provider:="Microsoft.Jet.OLEDB.4.0"; {выбираем провайдера для соединения}
ADOC.Mode:=cmShareDenyNone; {указываем права доступа}
ADOC.ConnectionString:="Data Source="+ExtractFilePath(ParamStr(0))+";Persist Security Info=False"; {указываем путь к базе}
ADOC.LoginPrompt:=false;
ADOC.Name:="Connection";
ADOC.Connected:=true;
end;


При этом ExtractFilePath(ParamStr(0)) извлекает полный путь к Вашей программе (там где она расположена) с постановкой в конце пути префикса "\"



Страницы: 1 вся ветка

Текущий архив: 2004.11.14;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
3-1097566777
by
2004-10-12 11:39
2004.11.14
Использование естественных ключей допустимо?


11-1082633889
BolikDimon
2004-04-22 15:38
2004.11.14
Вопрос по KOL


14-1098855152
GanibalLector
2004-10-27 09:32
2004.11.14
ibase.ru


3-1097618520
saNat
2004-10-13 02:02
2004.11.14
ADO и MS Access


4-1097004335
Comp
2004-10-05 23:25
2004.11.14
Не появляются подсказки TOOLTIP на TOOLBAR