![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подключение к БД
genek84 © (2004-07-09 00:12:00)Я использую БД созданную в Access через DAO, и вот если файл MDB не найден программа просто не запускается
как определить при запуске корректно ли подключение к БД и если нет, то вывести окно подключения....
например, при переносе на другую машщину должно появиться окно с подключением к БД, с помощью EditConnectionString(DataModule1.ADOConnection1);
Вопрос в каком месте программы и как это надо проверить? Заранее спасибо.
nik (2004-07-12 14:08:00) [1]to genek84
самый простой вариант(на мой взгляд)
у ADOConnection в конструкторе свойство connected оставь False
при запуске программы
var
s : string;
begin
if not FileExists(ExtractFilePath(Application.ExeName) + 'что-то.mdb') then
begin
ShowMessage('Не верный файл. Не могу открыть. Укажите другой файл');
if OpenDialog1.Execute then
begin
s := OpenDialog1.FileName;
ADOConnection1.ConnectionString := твоя строка с переменной "s"
end;
end;
ADOConnection1.Connected := True;
end;
Zlod3y (2004-07-09 01:37:00) [2]в главном модуле (файле проекта)
try
//здесь ты должен проверять, например, открыть все таблицы
//методом open
except
ShowMwssage('Фигня какая-то. База не пашет :-)');
end;
можно ещё в модуле данных, да и ваще, много где можно...