![]() |
Datenbank: MS Access • Version: kA • Zugriff über: ADO
RecordCount nach Insert/Append unverändert - wieso?
'loha Folks,
ohne viele Worte, folgendes:
Delphi-Quellcode:
Nach Append/Insert soll laut Dokumentation der neu erstellte Datensatz zum aktiven werden, was ich ohne erhellende Worte nicht wirklich nachvollziehen kann.
SomeAdoDataSet.Open;
// RecordCount ist hier X SomeAdoDataSet.Append; // oder Insert; // RecordCount ist noch immer X, weshalb nicht X+1? |
AW: RecordCount nach Insert/Append unverändert - wieso?
RecordCount sollte auch erst nach einem Post einen neuen Wert anzeigen. Erst dann wird der neue Datensatz in die Tabelle geschrieben.
Grüße Mikhal |
AW: RecordCount nach Insert/Append unverändert - wieso?
Vielen Dank für die Info. Da aber RecordCount nicht die Anzahl Datensätze in der Tabelle, sondern jene in der Datenmenge angeben soll, dünkt mich dieses verhalten etwas "komisch".
|
AW: RecordCount nach Insert/Append unverändert - wieso?
Es wird auch die Anzahl des DS angezeigt. Der eingefügte Satz wird aber erst mit dem Post ein Teil dessen
|
AW: RecordCount nach Insert/Append unverändert - wieso?
Und wozu gehört denn der neu eingefügte Datensatz, wenn nicht zum DS?
Apples EOF macht z.B. folgendes: 1. Daten werden gefetcht (ADO: DS.Open), sprich, von der Datenbank in ein Array geladen 2. Die Anzahl Datensätze (ADO: RecordCount) entspricht der Anzahl Objekte im Array 3. Ein neuer, "leerer" Datensatz wird angelegt (ADO: Insert/Append), sprich, dem Array ein neues Objekt hinzugefügt 4. Die Anzahl Datensätze (ADO: RecordCount) entspricht logischerweise noch immer der Anzahl Objekte im Array, da der Array aber ein Objekt mehr enthält ist es nicht der gleiche wert wie bei 2. |
AW: RecordCount nach Insert/Append unverändert - wieso?
Ado ist von Apple?:shock::lol:
|
AW: RecordCount nach Insert/Append unverändert - wieso?
Das weiss ich nicht. Aber Apples EOF ist etwas mit ADO vergleichbares.
|
AW: RecordCount nach Insert/Append unverändert - wieso?
Vergleichbar heisst nicht gleich/identisch
|
AW: RecordCount nach Insert/Append unverändert - wieso?
Weshalb dafür wohl auch verschiedene Wörter gewählt wurden...
Was mich jetzt noch wunder nimmt: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:16 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 by Thomas Breitkreuz