Ich arbeite mit einem Inventory System. Ich habe einen Fehler in meinem Code, es heißtAusnahme: Kein Wert für einen oder mehrere erforderliche Parameter in VB.NET & MS-ACCESS DB
Kein Wert für einen oder mehrere erforderliche Parameter angegeben.
und der Fehler wurde auf cmd.ExecuteNonQuery()
ausgelöst. Was heißt das? kann mir jemand helfen? Dieser Code dient übrigens dazu, die Artikelmenge in der Datenbank abzuziehen. Entschuldigung für mein schlechtes Englisch.
con.Open()
Dim sqlQry As String = "UPDATE [tbl_Stocks]
SET [Quantity] = [Quantity] - @QU
WHERE Products='" & lbPro.Text & "'"
Using cmd As New OleDbCommand(sqlQry, con)
cmd.Parameters.AddWithValue("@QU", lbQuan.Text)
cmd.ExecuteNonQuery()
con.Close()
MsgBox("Save Successfully!")
End Using
einen Parameter verwenden, auch für den Wert Produkte, dann prüfen, ob die Felder Namen geschrieben richtig – Steve
Was ist der Datentyp der Spalte Menge? – Steve
Bitte [parametriertes SQL stattdessen verwenden] (http://stackoverflow.com/q/35163361/87698). – Heinzi