![]() |
Datensatz einer DBase oder Pradox Tabelle in ein Dataset
Hallo Leute,
wie kann ich den 10. Datensatz oder den Datensatz auf dem sich gerade der Zeiger befindet in einem Dataset speichern? Ich möchte diesen Datensatz ohne SQL-Abfrage speichern. Da es sich ja um eine Datensatzorientierte Tabelle (DBase) handelt könnte das doch möglich sein, nur wie? |
Re: Datensatz einer DBase oder Pradox Tabelle in ein Dataset
Zitat:
Delphi-Quellcode:
Table1.First;
Table1.MoveBy(9); // jetzt stehen wir auf dem 10. Datensatz Zitat:
Oder möchtest du bestehende Datensätze verändern und dann zurückspeichern ? Dazu ein Beispiel:
Delphi-Quellcode:
// Daten verändern
Table1.Edit; // Edit-Mode, sonst darf nicht verändert werden // erhöhe Inhalt im Feld "Anzahl" um 1 Table1.FieldByName('Anzahl').AsInteger := Table1.FieldByName('Anzahl').AsInteger + 1; // schreibe Änderungsdatum Table1['LastChange'] := Now; Table1.Post; // Zurückschreiben |
Re: Datensatz einer DBase oder Pradox Tabelle in ein Dataset
Hallo,
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. |
Re: Datensatz einer DBase oder Pradox Tabelle in ein Dataset
Zitat:
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: ![]() Empfehlenswert ist: TkbmMem Table Auch die RX-Lib oder die JVCL enthalten Memory-Tables. |
Re: Datensatz einer DBase oder Pradox Tabelle in ein Dataset
Danke für die Antwort, werde mir das mal anschauen.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:19 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz