Habs
Hier ist dein Fehler
ini.ReadString('DB','Pfad',Dir);
So muss es aussehen
Dir:=ini.ReadString('DB','Pfad','');
"Dir" war bei Dir
immer ''
Wenn die in "dir" angegebene
DB nicht existiert kommt der beschriebene Fehler.
Jetzt wäre es natürlich elegant, wenn du nur Opendialog.filename in die ini schreibst anstatt des ConnectionString-Geraffels. Bei Jet Datenbanken reicht das auch völlig aus ...
So hättest du eine Möglichkeit die Konfig-Einstellungen sauber zu prüfen
Delphi-Quellcode:
if Fileexists(dir)
then
begin
AdoConn.ConnectionString := Dir;
AdoConn.Connected := True
end
else begin
Showmessage('
Konfigurationen.ini oder DB wurde nicht gefunden. Wählen Sie eine DB');
//hier Opendialog und neue DB wählen ...
end;
Habe dir mein "Spielprojekt" mal angehängt
Schöne Grüße,
Jens