hallo zusammen,
ich bin recht neu in Delphi (und hier im Forum) und versuche mich gerade an einer kleinen Datenbankanwendung, in der im Hintergrund ein Thread lesend auf eine der Tabellen zugreifen soll.
Dies funktioniert nur teilweise, denn sobald das Hauptprogramm im Vordergrund auch darauf zugreift gibt es natürlich Probleme, das dachte ich mir schon...
Wie aber das umgehen?
Ich habe von der TSession-Componente in der
OH von delphi gelesen; auch, dass bereits eine versteckte Session vorhanden ist. Ich kapier jedoch nicht richtig, wie ich dem Programm sagen soll, dass nun eine neue Session beginnt und dass von nun an alle Abfragen der 2. Session gelten.
Dort, wo auf die Tabellen zugegriffen werden soll habe ich es gemacht:
Delphi-Quellcode:
Session1.active:= true;
... hier Abfrage starten ...
Session1.active:= false;
Aber es gibt immer noch Zugriffspobleme.
Muss ich denn die Datenbank anders oder nochmal öffnen?
Oder muss ich die Tabelle nach Aktivierung der Session nochmal öffnen?
Gehe ich recht in der Annahme, dass durch die Eröffnung einer weiteren Session eine Tabelle "Thread-sicher" wird oder muss ich weitere Vorkehrungen treffen?
Ich finde zum genaueren Einsatz der TSession nur wenig im Netz.
Oder ist es so einfach, dass es deshalb so wenig Hilfe gibt?
Bin deshalb für jeden Tipp dankbar!
Grüße
Pfoto