Ich entwickle mit Lazarus eine CS-Anwendung auf Firebird. Klappt alles prima, Client-Zugriff auf meiner Test-DB mittels Standard-Lazarus-TODBCConnection super flink und stabil.
Im Produktionseinsatz soll es aber so sein, dass mit Doppelklick auf die Firebird-Datenbankdatei (die dann noch irgendeine andere Extension bekommen wird) die Anwendung mit eben genau jener projektspezifischen DB-Datei gestartet werden soll. Dabei soll es unerheblich sein, ob das auf einem lokalen PC oder auf einem gemappten Serverlaufwerk geschieht. Auf dem Server läuft für eine andere Anwendung schon eine Firebird-Instanz, auf den Clients (also für den lokalen Betrieb) wird der Firebird dann ebenfalls installiert werden. Soweit alles klar.
Wie müssen die Änderungen an der ODBCConnection1 aussehen, damit mein Vorhaben gelingt? Ich habe es schon mit der Manipulation der DSN-Datei (beim FormCreate mittels StrParam(1)...) versucht, aber so scheint es nicht zu gehen. Hat jemand schon mal so etwas ähnliches realisiert und kann mir konkrete Hinweise geben?
(Bitte keine Erziehungshinweise zur Google-Bedienung! Ich habe vor dieser Fragestellung selbstverständlich gegoogelt...
Und bitte auch keine Spekulationen, sondern funktionierende Erfahrungen...)
Im Produktionseinsatz soll es aber so sein, dass mit Doppelklick auf die Firebird-Datenbankdatei (die dann noch irgendeine andere Extension bekommen wird) die Anwendung mit eben genau jener projektspezifischen DB-Datei gestartet werden soll. Dabei soll es unerheblich sein, ob das auf einem lokalen PC oder auf einem gemappten Serverlaufwerk geschieht. Auf dem Server läuft für eine andere Anwendung schon eine Firebird-Instanz, auf den Clients (also für den lokalen Betrieb) wird der Firebird dann ebenfalls installiert werden. Soweit alles klar.
Wie müssen die Änderungen an der ODBCConnection1 aussehen, damit mein Vorhaben gelingt? Ich habe es schon mit der Manipulation der DSN-Datei (beim FormCreate mittels StrParam(1)...) versucht, aber so scheint es nicht zu gehen. Hat jemand schon mal so etwas ähnliches realisiert und kann mir konkrete Hinweise geben?
(Bitte keine Erziehungshinweise zur Google-Bedienung! Ich habe vor dieser Fragestellung selbstverständlich gegoogelt...
Und bitte auch keine Spekulationen, sondern funktionierende Erfahrungen...)
Comment