Zitat von
ak1:
ich habe eine Tabelle und bearbeite einen Datensatz, dann will ich den bearbeiteten Datensatz in einem Dataset speichern.
Anschließend gehe ich zum nächsten Datensatz der Tabelle und bearbeite die Werte, dafür brauche ich aber die Werte des vorherigen Datensatzes, also die Werte, welche ich im Dataset gespeichert habe.
Ich möchte nicht in der Tabelle hin und herspringen, deswegen will ich einen Datensatz in einem Dataset zwischenspeichern.
Dann brauchst du eine
Memory-Table Komponente.
Diese Komponenten sind von
TDataset abgeleitet und verhalten sich wie "normale" TTable-Komponenten. Allerdings werden die Daten im Hauptspeicher gelagert; alle Operationen sind daher sehr schnell.
Memory-Tables können die Feldstruktur (in FieldDefs) von existierenden Tabellen kopieren.
siehe:
Torry's [Memory Tables]
Empfehlenswert ist: TkbmMem Table
Auch die RX-Lib oder die JVCL enthalten Memory-Tables.