Announcement

Collapse
No announcement yet.

Eintragung von DBGrid in DbDatei aktualisieren

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

  • Eintragung von DBGrid in DbDatei aktualisieren

    Hallo,

    Mit DbGrid kann ich zwar Teile einer Datenbank anzeigen lassen und der Benutzer kann auch die Felder editieren.
    Gibt es eine einfache Möglichkeit, änderung aus dem DBFeld in die Datenquelle (also ins db-File) zu speichern ?
    Ich habs mit flushBuffers probiert, was die Datei allerdings nicht verändert hat ?

    Gruss

    Frank Ambiel

  • #2
    Hallo,

    das DBGrid ist naturgemäß mit der Datenquelle verbunden. Wenn du also Daten im Grid änderst, werden sie auch in der Tabelle gespeichert.

    Du musst zum Speichern allerdings den aktuellen Datensatz verlassen oder per Programmcode die Änderung speichern. Das geht z.B. mit:

    <pre>
    dbGrid1.Datasource.Dataset.CheckBrowseMode;
    </pre>

    Zum Testen würde ich mal einen DBNavigator aufs Form setzen. An dem kannst du gut den Editier-Zustand der Tabelle erkennen.

    FlushBuffers dient nur dazu, die Daten aus dem Speicher physikalisch auf die Platte zu schreiben.

    Gruß Ul

    Comment

    Working...
    X