Domino 9 und frühere Versionen > Entwicklung
ODBC QUery Rückgabewert
Don Pasquale:
Hallo Leute,
ich möchte auf eine SQL Datenbank über ODBC einen
Update bzw. Insert Befehl ausführen.
Wie kann ich feststellen, ob der SQL befehl
korrekt durchgeführt wurde ?
Ciao
Don Pasquale
So sieht mein Code bisher aus:
deleteSQL = "DELETE FROM FIRMENAKTE_STICHWORT WHERE DOC_ID = " & Chr$(39) & DOC_ID & Chr$(39)
Set Qry.Connection = Con
Qry.SQL = deleteSQL
Print qry.SQL
Set Res.Query = Qry
Res.Execute
RetCode% = Res.FirstRow
Do While RetCode% =True
RetCode% = Res.NextRow
Loop
RetCode% = Res.Close( DB_CLOSE )
RetCode% = Con.Disconnect
Performance:
was heisst korrekt ? ob der Befehl tatsächlich das macht was du von ihm erwartest ?
Wenn die query semantisch in Ordnung ist und der SQL Parser nicht meckert ist es ok, du bekommst eine 1 zurück.
cu
Don Pasquale:
@Performance:
Vielen Dank.
Syntaktisch korrekt müßte schon reichen. Wenn ich
ausversehen einen VARCHAR in ein NUMBER Feld
update, spuckt der SQL Server ja einen Fehler aus.
Es gibt also einen Rückgabewert.
Äh, Aber welcher Wert genau ist denn der Rückgabewert ?
;-)
Ciao
Don Pasquale
cpo:
res.Execute liefert True oder False zurück ;D
CPO
Don Pasquale:
@cpo
Vielen Dank.
Das hätte mich _viel_ Zeit gekostet.
:)
Ciao
Don Pasquale
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln