Guten Morgen Heiko,
habe ich schon ausprobiert, sowohl ADODataSet.Refresh, also auch ADODataSet.Requery also auch ADODataSet.First vor dem RecordCount führen zum selben inkorrekten Ergebnis.
Wenn ich während des Programmlaufes mir die Tabelle in
Access anschaue, sehe ich auch den gelöschen Datensatz noch in der Tabelle als #gelöscht# in jeder Zelle der Zeile. Erst, wenn das Programm beendet wird, ist diese Zeile auch weg. Daher war meine Vermutung, dass man noch ein COMMIT oder dergleichen einbauen muss. Eventuell gibt es auch Parameter, die man dem ADOCommand.Exceute mitgeben muss ?
Beste Grüße
Manfred