Announcement

Collapse
No announcement yet.

TADOQuery, View und Trigger Instead of delete

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • TADOQuery, View und Trigger Instead of delete

    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

  • #2
    Probiere mal das TAdoDataset. TAdoTable und TAdoQuery sind der BDE nachempfundene Tabllen auf Ado, da treten die verschiedensten Fehler auf.<p>
    Mari
    Schöne Grüße, Mario

    Comment


    • #3
      Hi Mario,

      hatte ich ursprünglich schon versucht und jetzt nochmal. Tut auch nicht!
      Hinweis: "Set NOCOUNT ON" habe ich im Trigger gesetzt!

      G Volke

      Comment

      Working...
      X