Einzelnen Beitrag anzeigen

jensw_2000
(Gast)

n/a Beiträge
 
#6

Re: Datenbankverbindung zur Laufzeit erstellen

  Alt 22. Jul 2005, 01:23
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
Angehängte Dateien
Dateityp: zip jetdb_w_hlen_145.zip (572,9 KB, 15x aufgerufen)
  Mit Zitat antworten Zitat