Hallo,
aus Anwendung A auf dem Handy möchte ich aus einer Datenbank, die Anwendung B gehört, Werte auslesen.
Beide Anwendungen laufen, beide greifen beim Start über eine TFDConnection auf ihre Datenbank zu und trennen erst bei Programmende wieder.
Die Datenbankenb liegen für alle erreichbar im Handy unter öffentliche Documents.
Die TFDQueries, die dann in der
DB arbeiten, werden bei bedarf erzeugt, verbunden und danach wieder getrennt.
Das ist der Istzustand.
Nun ist Anwendung A bereits gestartet und hat intern die TFDConnection mit ihrer
DB verbunden. Anwendung B startet und versucht, Grunddaten, die Anwendung A bereits hat, aus deren Datenbank zu übernehmen (z.B. Mailzugangsdaten um die nicht doppelt eintragen zu müssen).
Hierbei kommt es nun zum Laufzeitfehler "database locked".
Beende ich Anwendung A und starte Anwendung B allein, kann sie in der
DB von Anwendung A lesen.
Wo liegt mein Denkfehler im Ablauf und wie kann ich das besser lösen?
Ciao
Stefan