Eine Alternative ist...
ZConnection->ZQuery->DataSetProvider->ClientDataSet->DataSource->DBGrid
+
im OnAfterPost + OnAfterDelete:
Delphi-Quellcode:
if ApplyUpdates(0) = 0 then
ClientDataSet.Refresh;
Dann kann über die Feldliste in der
ZQuery für jedes Feld über die
ProviderFlags entschieden werden ob diese nur lesend oder schreibend zur Verfügung stehen. Dort sind dann keine
SQL-Anweisungen mit Parametern zu schreiben, dies geht (fast) wie von selbst.