Hallo Forum,
habe einen View aus 2 Tabellen, welcher nicht editierbar ist. Zeige den im DBgrid über eine ADOConnection/ADOquery an. Zum Löschen der Datensätze in den richtigen Tabellen habe ich einen Trigger instead of delete geschrieben. In der SQL-Query Oberfläche funktioniert der auch einwandfrei. Nur wenn ich über den Navigator über die ADOQuery löschen will, kommt eine Fehlermeldung "Row cannot be located ......" Stelle ich den LockType auf "ltBatchOptimistic" kommt zwar keine Fehlermeldung aber es funktioniert trotzdem nicht!
Hat jemand eine Idee, was ich falsch machen?
Ist die Lösung über Trigger für nicht editierbare Views immer noch die beste Lösung mit ADO (aus Kosch Büchern)? Auch bei ADO.NET?
Anmerkung: DB ist SQL-Server 2000
Danke im Voraus, Volker
habe einen View aus 2 Tabellen, welcher nicht editierbar ist. Zeige den im DBgrid über eine ADOConnection/ADOquery an. Zum Löschen der Datensätze in den richtigen Tabellen habe ich einen Trigger instead of delete geschrieben. In der SQL-Query Oberfläche funktioniert der auch einwandfrei. Nur wenn ich über den Navigator über die ADOQuery löschen will, kommt eine Fehlermeldung "Row cannot be located ......" Stelle ich den LockType auf "ltBatchOptimistic" kommt zwar keine Fehlermeldung aber es funktioniert trotzdem nicht!
Hat jemand eine Idee, was ich falsch machen?
Ist die Lösung über Trigger für nicht editierbare Views immer noch die beste Lösung mit ADO (aus Kosch Büchern)? Auch bei ADO.NET?
Anmerkung: DB ist SQL-Server 2000
Danke im Voraus, Volker
Comment