Показать сообщение отдельно
  #6  
Старый 09.10.2019, 23:42
Аватар для Kailon
Kailon Kailon вне форума
Активный
 
Регистрация: 06.06.2010
Адрес: Город на Бире
Сообщения: 314
Версия Delphi: XE7, 10.3
Репутация: 429
Сообщение

Показывай, что ты там указал.
При использовании БД на Access я делаю так:
Код:
//при создании формы
procedure TDM.DataModuleCreate(Sender: TObject);
var
  PathExe: String;
begin
//извлекаем путь запуска программы
  PathExe := ExtractFilePath(Application.ExeName);
//подставляем полученный путь и название БД в ConnectionString
  ADOConnect.ConnectionString := 'Provider=Microsoft.ACE.OLEDB.12.0;' +
                                   'Data Source=' + PathExe + '\MLBase.accdb;' +
                                   'Persist Security Info=False';
//открываем соединение
  ADOConnect.Connected := True;
end;
Таким образом у нас нет жесткой привязки к пути. Главное чтобы файл-БД лежал рядом с программой. А еще, я бы порекомендовал посмотреть в сторону SQLite.
__________________
Всегда пишите код так, будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете.
Ответить с цитированием