ich arbeite in vielen Großprojekten mit der
ADO und verschiedenen
SQL-Servern. Die
ADO hat so ihre Eigenheiten mit Postfehler unlustigen Löschfehlern.
Kann ich nicht bestätigen. Ich vermute das du Fehler/Problem mit ADOExpress/dbGo hast.
c.CommandText:='INSERT INTO '+c1+XADOTable.TableName+c2+' ('+xInsertField+') VALUES ('+xInsertValue+')';
....
c.CommandText:='UPDATE '+ADOTable.TableName+' SET ....'+xUpdate+' WHERE '+ADOTable.FieldDefs[0].Name+'='+MakeSQLValue(FieldByName(XADOTable.Field Defs[0].Name));
Autsch. Du baust doch wohl nicht wirklich deine
SQL-Statement so zusammen ohne parameter zu verwenden.
Da hattest du wohl noch kein Sicherheits-Audit in diesem Bereich?
Windows Vista - Eine neue Erfahrung in Fehlern.