Hallo Barlee,
leider haut das bei mir nicht hin. Könntest Du Dir mal den Code anschauen?
Beide SQL-Varianten ausprobiert (also auch die geremte) ... in beiden Fällen die gleiche Fehlermeldung beim ausführen des SQL-Statements.
Eigentlich müsste ich die geremte Variante benutzen, denn ich muß in die Zieltabelle hineinaddieren. Die 2. Variante habe ich nur zum Test eingebaut.
Die Tabellennamen und die Feldnamen habe ich wiederholt überprüft.
Sub PB_Abschliessen
if MsgBox ("soll der Wareneingang wirklich übernommen werden?" + Chr$(13) + "Danach ist keine weitere Bearbeitung mehr möglich!", 289, "Sicherheitsabfrage") = 2 then Exit Sub
Dim oStatement As Object, sSQL As String
Dim oForm As Object, oSubFormBestellung As Object
oForm = ThisComponent.DrawPage.Forms.getByName("Wareneingang")
oSubFormBestellung = oForm.getByName("SubFormBestellung")
' on Error goto Fehler
oStatement = getCon().createStatement
sSQL = "UPDATE ""Bestelldetails"" SET ""Bestelldetails"".""MengeWE"" = ""Bestelldetails"".""MengeWE"" + SELECT ""Wareneingangsdetails"".""Menge"" FROM ""Wareneingangsdetails"" WHERE ""Bestelldetails"".""BestelldetailID"" = ""Wareneingangsdetails"".""BestelldetailID"""
' sSQL = "UPDATE ""Bestelldetails"" SET ""MengeWE"" = SELECT ""Menge"" FROM ""Wareneingangsdetails"" WHERE ""Bestelldetails"".""BestelldetailID"" = ""Wareneingangsdetails"".""BestelldetailID"""
oStatement.execute(sSQL)
sSQL = "UPDATE ""Wareneingang"" SET ""Wareneingang"".""Status"" = 1 WHERE ""Wareneingang"".""ID"" = " + oForm.getByName("fmtID").text
oStatement.execute(sSQL)
oStatement.close()
oForm.reload
oSubFormBestellung.reload
goto Fertig
Fehler:
msgbox("Verbuchug der Daten unvollständig!", 16, "bitte prüfen")
Fertig:
End Sub
Danke für Deine geduldige Hilfe.
Gruß eBayer

- Fehlermeldung.jpg (11.71 KiB) 620 mal betrachtet