Announcement

Collapse
No announcement yet.

Paralleler Zugriff von 2 Delphi-Applikationen auf DBase-DB

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Paralleler Zugriff von 2 Delphi-Applikationen auf DBase-DB

    Hallo,<br><br>
    eine Delphi-Applikation liest Messdaten und archiviert diese in einer Datenbank, in dem Fall DBase. Ein zweites Programm soll nur lesend auf diese Daten zugreifen.<br>
    Problem: sobald die erste Applikation läuft, gibt die DB-Abfrage des zweiten Programms einen leeren String als Ergebnis aus, es wird keine Exception ausgelöst. Wird das erste Prgramm geschlossen, erscheint sofort das richtige Abfragergebnis, also igendwie blockiert eine Applikation die Andere.<br>
    Wer hat eine Idee? Andere Datenbank (Paradox, Interbase), andere Komponenten (TSession)?<br><br>
    Schönen Dank, Marcel

  • #2
    Hallo Marcel,<br><br>
    ich vermute mal, dass die Daten auf dem 1. PC (schreibend)<br>
    zwischengespeichert werden. Entweder setzt Du die Eigenschaften<br> der Komponenten (z.B.: TQuery.CachedUpdates) auf False oder Du<br> leerst nach dem Schreiben in die dBase-DB den Cache<br>(TDataBase.ApplyUpdates).<br><br>
    MfG<br><br>
    Stefan Schreie

    Comment


    • #3
      schönen Dank, ich hab alles nochmal mit TSession überarbeitet und Deinen Hinweis mit dem Cache löschen mit einbezogen, <br><br>
      Danke Marce

      Comment

      Working...
      X