Frage

Neu in der Delphi- und Datenbankprogrammierung im Allgemeinen sind aber neugierig, wenn es einen besseren Weg gibt, um Datensätze in einem TDataset auszutauschen?Ich habe etwas Hilfe gelesen und können keine offensichtlichen Methoden finden.Derzeit habe ich ein Verfahren, das implementiert ist, um Datensätze den Datensatz zu verschieben, bis sie den EOF-Marker treffen.Ich bekomme jedoch einige merkwürdige Fehler, wenn ich in meinen Daten in den letzten Datensatz komme.Alles, was ich habe, ist ein Standard-Array-Stil-Swap-Routine implementiert, das versucht, Daten zu erhalten, und what, während Sie aktiv sind, während Sie aktive Datensätze jonglieren.

Code bisher

generasacodicetagpre.
War es hilfreich?

Lösung

Es sieht so aus, als ob Sie ein In-Memory-Dataset verwenden, z. B. TClientDataset.Wenn Sie einfach einen Index in den Datensatz einfügen, behalten Sie die Dinge für Sie, damit Sie sie nicht manuell neu anordnen müssen.Richten Sie einfach den Index auf, der auf den gewünschten Kriterien basiert, die Sie verwenden möchten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top