Announcement

Collapse
No announcement yet.

Probleme mit Refresh bei TIBDataset

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

  • Probleme mit Refresh bei TIBDataset

    Habe eine TIBDatabase und eine TIBTransaction.<br>
    IBDataSet1 und IBTable1 sind mit diesen beiden Komponenten verbunden.<br>
    Um die Änderungen von IBDataSet1 zurückzuschreiben führe ich folgenden Befehl aus: IBTransaction1.commit; <br>
    Nun sind sowohl die IBDataSet1 und die IBTable1 auf closed<br>
    Um die aktuellen Daten wieder in der Tabelle und im Dataset anzuzeigen muss ich folgende Befehle eingeben:IBTransaction1.StartTransaction; IBDataset1.open; IBTable1.open;
    <p> Diese Vorgehensweise kann doch nicht im Sinne des Erfinders sein, dass ich bei jedem Commit eine neue Transaction starten muss und explizit die Tabelle und das Dataset wiederum öffnen muss. <br>
    Wie kann man diese Situation elleganter lösen?</p>

  • #2
    Hallo,

    doch - genau dieses Verhalten war im Sinne der Väter von SQL-Datenbanken. Die BDE hat uns dank AUTO COMMIT vor diesen unliebsamen Details bewahrt, aber IBX stellt diesen Komfort nicht zur Verfügung.

    Wenn man sich über die Nebenwirkungen voll im Klaren ist, kann man alle Aufrufe von Commit durch <b>CommitRetaining</b> ersetzen. In diesem Fall bleiben alle Datenmengen offen. Eine Suche nach der Zeichenkette "CommitRetaining" sollte hier im FORUM weitere Infos liefern

    Comment

    Working...
    X