Показывай, что ты там указал.
При использовании БД на 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.