Announcement

Collapse
No announcement yet.

Refresh, Bookmark, Primärschlüsselermittlung

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

  • Refresh, Bookmark, Primärschlüsselermittlung

    Ich benutze C++ Builder -> ADO-Komponenten.

    Mir ist aufgefallen, dass wenn sich eine Spalte in einem Datensatz ändert, die Teil der Sortierung ist und man Refresh() ausführt es sehr sehr lange dauern kann.

    Die Idee war einfach den Datensatz neu zu öffnen und über Bookmark an die Stelle springen, das klappt aber leider auch nicht, wenn sich eine Sortier-Spalte ändert. Er springt an die alte Stelle und nicht an die Stelle wo der veränderte Datensatz jetzt ist.

    Die Idee war jetzt den Primärschlüssel zu speichern und die Zeile dann über den Primärschlüssel wieder zu suchen. Dazu müsste ich allerdings dynamisch den Primärschlüssel ermitteln, da die Klasse allgemein gehalten sein muss. Kann man die Eigenschaft des Primärschlüssels irgendwo auslesen?

    Wie löst ihr das, wenn ein Benutzer die Spalten bearbeiten können soll und nach der Bearbeitung, die Tabelle aktualisiert und wieder der geänderte Datensatz angezeigt werden soll?
Working...
X