Fishli: Es werden keine Werte übergeben

Keine Werte übergeben und keine automatische oderid (fortlaufende Spalte in DB)

Eingabe process.asp:
126) emailtotal = emailtotal + (currentprice * acart(i,1))
127) sql = "insert into orderitems (orderid,productid,qty,priceperunit) values (" & orderid & "," & acart(i,0) & "," & acart(i,1) & "," & currentprice & ")"
128) set rsorderitems = db.execute(sql)
129) end if

Ausgabe:
Fehlertyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntaxfehler in der INSERT INTO-Anweisung.
/process.asp, line 128

***********************

Eingabe process.asp:
126) emailtotal = emailtotal + (currentprice * acart(i,1))
127) sql = "insert into orderitems (orderid,productid,qty,priceperunit) values ('" & orderid & "','" & acart(i,0) & "','" & acart(i,1) & "','" & currentprice & "')"
128) set rsorderitems = db.execute(sql)
129) end if

Ausgabe:
Fehlertyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Datentypen in Kriterienausdruck unverträglich.
/process.asp, line 128

Der User wird in die DB geschrieben aber der Eintrag übernimmt keine Werte und erstellt keine automatische orderid?
<img src="http://www.tiernarr.ch/db.gif" border="0" alt="">