Показать сообщение отдельно
  #2  
Старый 29.09.2015, 19:14
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,015
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

1. Не надо дублировать сообщения.
2. Собственно, ConnectionString в ADOConnection - это простая строка. Тебе надо просто поменять там имя файла базы данных на то, которое ты получишь из OpenDialog.FileName. Т.е. я бы настроит один раз строку, потом скопировал бы ее как константу себе в код, заменим в ней имя файла БД на %s, далее воспользовался бы функцией Format.
Код:
const
  myConnectionString = '...%s...';

procedure TForm1.ButtonOpenClick(Sender : TObject);
begin
  if OpenDilalog1.Execute then
  begin
    ADOConnection.Connected := False;
    ADOConnection.ConnectionString := Format(myConnectionString,[OpenDilalog1.FileName]);
    ADOConnection.Connected := True;
  end;    
end;
Ответить с цитированием