Entwickler-Ecke
Datenbanken - Update Felder in Resultset klappt nicht
funny_laser - So 18.05.08 09:47
Titel: Update Felder in Resultset klappt nicht
Hallo,
nachdem ich schon eine Weile hier mitlese, habe ich ein Problem auf das ich noch nirgends eine
erschöpfende Anwtort gefunden habe.
Ich möchte einzelne Werte im Resultset ändern, ohne eine Datenbankupdate durchzuführen.
Im Programm sieht das z.B. so aus:
rs.Fields['KVXPOS'].Value := x;
rs.Fields['KVYPOS'].Value := y;
Das Programm bricht immer mit der Meldung ab:
Das aktuelle Recordset unterstützt keine Aktualisierung.....
Zum Zugreifen auf die Datenbank (SQL-Server) benutze ich nur die ADO-Connection, der Rest per Programm ohne
weitere Komponenten (Beispiel):
sql := 'SELECT * FROM LKV WHERE KVSCAN=' + #39 + '1' + #39
+ ' ORDER BY KVVD';
rsLKV := ADOConnection1.Execute(sql);
Hat jemand einen Tip?
Danke im Voraus,
Winfried
alzaimar - So 18.05.08 10:49
Schon mal mit einer TADOQuery / TADOTable versucht? Ansonsten kann es sein, das das Recordset per Voreinstellung Read-Only ist. Schau mal in den Eigenschaften, ob man das nicht ausschalten kann.
funny_laser - Mo 19.05.08 21:28
Hallo,
Danke für den Tip, über den Weg hatte ich es auch probiert, ohne Erfolg.
Ich habe das jetzt mit einem Record umgangen, den ich manuell fülle und
weiterreiche.
Gruß,
Winfried
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!