Ich weiß, ein bisschen alt, aber falls mal wieder wer danacht sucht...
Nur Next und dann Insert kann auch nicht immer passen, denn wenn es schon der letzte Datensatz ist, würde es doch nicht danach gemacht,
also müsste man dann wohl doch wieder Append verwenden.
Delphi-Quellcode:
Dataset.Next;
if Dataset.EoF then
Dataset.Append
else
Dataset.Insert;