[Anmerkung von einem
IB-Laien]
Bei MSSL muss man in den Triggern (dort heißen sie 'INSTEAD OF') noch dafür sorgen, das als einzige Meldung ein '(<x> rows affected)' an den Client zurückgeschickt wird. In einem View-update macht man normalerweise mehrere Updates, die -wenn man nicht aufpasst- alle so eine Meldung liefern.
ADO z.B. kommt dann gehörig durcheinander.
Ich schaue mir das Egebnis im
Query-Analyzer (also eine
SQL Konsole) an. Wenn die Update-View-Anweisung genau das gleiche Ergebnis wie eine 'Update Table' Anweisung liefert, dann macht
ADO auch mit.
z.B.
Code:
Update MyView Set MyField = 'Foobar'
<Enter>
1 row(s) affected
Update MyTable Set MyField = 'Foobar'
<Enter>
1 row(s) affected
Und so gehts nicht:
Code:
Update MyView Set AnotherField = 'Foobar'
1 row(s) affected <--- z.B. von einem Update auf eine Detail-Tabelle
1 row(s) affected <--- z.B. von einem Update auf einer weiteren Tabelle
Ich denke mir mal, das die anderen Provider ähnliches voraussetzen
[/Anmerkung von einem
IB-Laien]