Update via ADO

5. April 2007 14:48

Hallo,

hat jemand Erfahrung mit einem Update aus Navision via ADO auf eine externe Datenbank (z.b. DB2) ?

Das Lesen eines spezifischen Datensatzes macht kein Problem, aber wenn ich danach ein Update mache kommt folgende Fehler meldung

"..Update or delete is not Allowed against specific coursor"

Hat diesbezüglich jemand eine Idee ?

Danke

Daniel

5. April 2007 17:44

Wahrscheinlich ist der Datenzugriff zum Lesen ReadOnly oder Snapshot,
Da ist dann kein Schreibzugriff erlaubt. Da müsste der Recordset mindestens mit LockOptimistic geöffnet werden, wenn ich mich richtig erinnere.

6. April 2007 07:28

Hi,

ich habe bisher auch nur "lesend" benoetigt. Der Code ist nicht getestet, aber ich vermute mal das muesste so funktionieren. :wink:

Code:
// Syntax
// ADORec.Open(Parameter: Source, Connection, CursorType, Locking)

// Beispiel
ADORec.Open(SqlString, ADOConn,3,2);
// **Locking**:      Locking: Das Sperrverhalten (read only, optimistisch, pessimistisch)


Gruesse
feri