Guten Morgen Sascha,
wenn du mit Post() einen Datensatz speicherst, so kannst du ihn mit Cancel() verwerfen. Ein Close-Open-Zyklus ist viel zu aufwendig. IBTable und IBQuery erleichtern die Portierung von
BDE-Anwendungen, aber bei Neuentwicklungen solltest du dir IBDataSet anschauen.
Grüße vom marabu