habe eine Firebird-Datenbank und greife auf die mit den Zeos-Komponenten zu. Habe in der Form1 folgende Zeilen:
Code: Alles auswählen
procedure TForm1.FormActivate(Sender: TObject);
var F: TextFile;
begin
AssignFile(F,'./verbi/verbi.txt');
Reset (F);
ReadLn (F, dbpfad);
DataModule_KS.ZConnectionKunden.Database:= dbpfad;
DataModule_AdressenStamm.ZConnectionAdressen.Database := dbpfad;
DataModule_Stammdaten.ZConnectionStammdaten.Database := dbpfad;
DataModule_LS.ZConnectionLieferanten.Database := dbpfad;
DataModuleArtikel.ZConnectionArtikel.Database := dbpfad;
DataModuleMaterial.ZConnectionMaterial.Database := dbpfad;
DataModuleMaterial.ZConnectionMaterialPreise.Database := dbpfad;
DataModuleStanzen.ZConnectionStanzen.Database := dbpfad;
DataModuleMaschinen.ZConnectionMaschinen.Database:= dbpfad;
DataModuleKlischee.ZConnectionKlischee.Database:= dbpfad;
DataModuleAbhaengikeiten.ZConnectionAbhaengikeiten.Database:= dbpfad;
DataModuleWerkzeuge.ZConnectionWerkzeuge.Database:= dbpfad;
DataModule_KS.ZConnectionKunden.Disconnect;
DataModule_AdressenStamm.ZConnectionAdressen.Disconnect;
DataModule_Stammdaten.ZConnectionStammdaten.Disconnect;
DataModule_LS.ZConnectionLieferanten.Disconnect;
DataModuleArtikel.ZConnectionArtikel.Disconnect;
DataModuleMaterial.ZConnectionMaterial.Disconnect;
DataModuleMaterial.ZConnectionMaterialPreise.Disconnect;
DataModuleStanzen.ZConnectionStanzen.Disconnect;
DataModuleMaschinen.ZConnectionMaschinen.Disconnect;
DataModuleKlischee.ZConnectionKlischee.Disconnect;
DataModuleAbhaengikeiten.ZConnectionAbhaengikeiten.Disconnect;
DataModuleWerkzeuge.ZConnectionWerkzeuge.Disconnect;
end;
"192.168.1.11:D:\Datenbank\ETIKBASE.FDB"
Wärend der Entwicklung habe ich in jeder ZConnection unter Database den Datenbankpfad eingetragen um in den ZQuery-Komponenten die Felder einzulesen. Allerdings habe ich diese Datenbank für die Entwicklung noch in einem anderem Verzeichnis "192.168.1.11:D:\Projekte\Datenbank\ETIKBASE.FDB" gehabt. Nach dem Einlesen der Felder in den ZQuery-Komponenten habe ich die Pfade in den ZConnections gelöscht und damit sind die ZConnections disconnectet geworden.
Nach dem Umzug der Datenbank in das Verzeichnis "192.168.1.11:D:\Datenbank\ETIKBASE.FDB" bekomme ich bei Aufruf des Programms eine Fehlermeldung "SQL-Error: I/O-Error during
Create-File (open) operation for file D:\Projekte\Datenbank\ETIKBASE.FDB .... Das System kann die Datei nicht finden.
Habe daraufhin alle ZConnections überprüft, ob noch irgendwo ein Eintrag zum alten Verzeichnis existiert, jedoch nichts gefunden. Habe Lazarus alle Dateien nach diesem Verzeichnis
absuchen lassen, jedoch nichts gefunden. Jetzt bin ich am ende mit meinem Latein. Kann Jemand helfen?
Danke, Luckner