Domino 9 und frühere Versionen > Entwicklung

ODBC QUery Rückgabewert

(1/2) > >>

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