Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Вниз

Подключение к БД   Найти похожие ветки 

 
genek84   (2004-07-09 00:12) [0]

Я использую БД созданную в Access через DAO, и вот если файл MDB не найден программа просто не запускается
как определить при запуске корректно ли подключение к БД и если нет, то вывести окно подключения....
например, при переносе на другую машщину должно появиться окно с подключением к БД, с помощью EditConnectionString(DataModule1.ADOConnection1);
Вопрос в каком месте программы и как это надо проверить? Заранее спасибо.


 
Zlod3y   (2004-07-09 01:37) [1]

в главном модуле (файле проекта)

try
//здесь ты должен проверять, например, открыть все таблицы
//методом open
except
ShowMwssage("Фигня какая-то. База не пашет :-)");
end;

можно ещё в модуле данных, да и ваще, много где можно...


 
nik ©   (2004-07-12 14:08) [2]

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;




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

Форум: "Базы";
Текущий архив: 2004.08.08;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.065 c
3-1089961713
Wolfram
2004-07-16 11:08
2004.08.08
Выборка первых строк из групп.


3-1089552696
Zahar
2004-07-11 17:31
2004.08.08
Как вставить в DBGrid значение из другой таблицы


14-1090261194
Sphinx
2004-07-19 22:19
2004.08.08
Правильная установка


14-1090345921
MAN.
2004-07-20 21:52
2004.08.08
Программирование мобильника


6-1086586737
vovan
2004-06-07 09:38
2004.08.08
баг с расшариванием ресурса





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский