Announcement

Collapse
No announcement yet.

TAdoTable.refresh funktioniert nicht

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

  • TAdoTable.refresh funktioniert nicht

    Hallo,

    als ADO-Anfänger habe ich das Problem, dass TAdoTable.refresh nicht wie erwartet funktioniert.

    ADOConnection, ADOTable und SQL-Server.

    Änderungen, die ein anderer Benutzer geschrieben hat, werden nicht angezeigt. Was mache ich falsch?

    Danke und Gruß Felix

  • #2
    Hallo Felix,<BR><BR>intern ruft Refresh die Methode Resync des eigentlichen ADO Objektes auf, falls dies unterstützt wird. Das bedeutet, dass für jede angezeigte Zeile ein SELECT auf die Datenbanktabelle angesetzt wird um diese zu aktualisieren. D.h. du solltest eigentlich die Änderungen innerhalb der Daten nun sehen können (bei mir funktioniert es bei gleichen Voraussetzungen). Was allerdings hier nicht funktioniert, ist die Anzeige von neuen Zeilen, also wenn ein anderer Benutzer über INSERT neue Zeilen einfügt. In diesem Fall musst du die Methode Requery aufrufen. Mit ihr wird das SELECT deiner Abfrage noch einmal neu ausgeführt!<BR><BR>Ola

    Comment


    • #3
      Hallo Olaf,

      vielen Dank. Funktioniert natürlich super. (Ich meinte übrigens auch die Anzeige von neuen Datensätzen, nicht die Änderung.)

      Gruß Feli

      Comment

      Working...
      X