Hallo,
nebenbei,
Access verhält sich unter den
ADO-Komponenten von Borland in gewissen Bereichen anders wie eine SAP-DB7.4 . (JET-Engine contra
OLE-
DB-Provider)
Von der TADOTable würde ich abraten und die TADODataSet verwenden.
Wie die TBetterAdodataset bei einer SAP-
DB sich verhält gehört erstmal getestet ...
Jeder gibt zwar (s)eine Stellungsnahme ab, aber für eine profesionelle Entwicklung sind dafür keine wirklich getesteten Grundlagen oder Veröffentlichungen vorhanden.
Sicher ist, dass die BetterDataSet für
Access-Anwendungen die bessere Wahl ist,
für klassische Datenbank-Server (wie gesagt) gehört diese auf jeden einzelnen Fall überprüft.
Nochmals, was anderes geht nicht - der Rest (requery, refresh, etc.) wurden nicht sauber von Borland realisiert (ich möchte hier aber auch nicht von Bug's sprechen
)
Delphi-Quellcode:
id := ADODataSet.FieldByName('
FeldID').asInteger;
// irgendein SQL-Command
ADOCommand.CommandText := '
INSERT ...';
ADOCommand.Execute;
ADODataSet.Close;
ADODataSet.Open;
ADODataSet.Locate ('
FeldID', id, []);