Hallo m-werk,
ja, da hab ich mich tatsächlich verschrieben. Es muss RowsAffected heißen.
Wenn ParamByName nicht für
ADO Komponenten gilt, weiß ich leider nicht, wie man dort auf Parameter zugreift. Vielleicht findest du unter ADOQuery irgendein Hinweis, wie man auf Parameter zugreifen kann.
KundenNr darfst du auf keinen Fall in '' setzen, da du ja den Wert dieser Variablen haben willst. Du musst KundenNr als String deklarieren, z.B. im DatenModul.
Du kannst für jede Tabelle eine
Query einsetzen oder du setzt den Tabellennamen in eine eigene Zeile:
Code:
DELETE FROM
Tabelle2
WHERE KNr = :KNr
Dann kannst du einfach in einer Schleife jeweils DelQry.SQL.Strings[1]den Tabellen Namen der Tabelle zuweisen, in der du die Einträge löschen willst.
DataSource muss nicht gesetzt werden, sondern nur DatabaseName.