我有一個查詢,數據集,可編輯dbgrid和updatesql組件的表單。當我需要保存在DBGrid中所做的更改,我把這個過程:Dbgrid - 自動發佈到數據庫
procedure TEditCardDetailForm.SaveChanges;
begin
Database1.StartTransaction;
try
Query2.ApplyUpdates;
Database1.Commit;
except
Database1.Rollback;
raise;
end;
Query2.CommitUpdates;
end;
但是我想被自動應用到數據庫的變化,當我按Enter鍵或轉到其他行中編輯單元格後, dbgrid - 當我使用TTable組件時完成的方式。有沒有辦法做到這一點?
您能否指定您使用的是哪個Delphi版本?另外,如果可能的話,我建議避免使用BDE組件,因爲它們已經過時了。 –
我正在使用Delphi 5. – Rick77
那麼是什麼? D5或多或少地能夠使EXE與最近的Windows兼容。即使XP主題可從SoftGems中獲益。但BDE與較新的Windows的兼容性報告相當差,不再需要開發或支持。在我最後的D5天中,我使用了Firebird數據庫後端,UIB組件集 –