datenbank-update

  • Sonstige

    datenbank-update

    Hallo zusammen,

    ich versuche die ganze Zeit mit Hilfe von VBA eine Oracle-DB aktualisieren. Doch leider mag mir das nicht recht gelingen.
    Ich habe folgenden Code:

    Quellcode

    1. Sub update()
    2. Dim sql As String
    3. Dim db As DAO.Database
    4. Dim qdf As DAO.QueryDef
    5. Dim ConnectStr As String
    6. sql = "update produkt set funktionspruefungsnummer ='pruef05' where pk_seriennummer='EGe00000000'"
    7. ConnectStr = "ODBC; UID=data; PWD=data; DSN=barcode"
    8. Set db = OpenDatabase("", False, False, ConnectStr)
    9. Set qdf = db.CreateQueryDef("", sql)
    10. With qdf
    11. .Connect = ConnectStr
    12. .OpenRecordset
    13. End With
    14. db.Close
    15. End Sub


    Der update-Befehl funktioniert eigentlich auch, doch leider bekomme ich immer die nachfolgende Fehlermeldung: "Pass-through query with ReturnsRecords property set to True did not return any records." Ich denke mal das bedeutet, daß eine update-Anwesung nix zurückliefert, wie z.B. eine select-Anweisung.
    Hat jemand eine Idee, wie ich das Problem lösen kann?
    Oder geht es vielleicht auch mit .Execute irgendwie??

    Ich hoffe mir hilft jemand. Es ist sehr wichtig.

    Vielen Dank
    Stefan