Ciao a tutti,

Ho un problema con due record di tabelle differenti...
Praticamente sto creando un carrello e quando vado a inserire il productID del prodotto all'interno del carrello cart mi da il seguente errore...

Microsoft OLE DB Provider for ODBC Drivers error '80040e10'

[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 1.

Non capisco che errore mi da!!!

I due campi sono tutti e due di testo e con 255 caratteri, entrambi ammettono duplicati.....

Il dato incriminato è simile a questo:

123-45678-D-N

se io utilizzo questo dato mi da errore (quello sopra riportato) mentre se io uso come dato 123-45678 allora la query funziona...

vi posto la parte di codice incriminata:


IF productid <> "" THEN
sqlString = "SELECT cart_id FROM cart " &_
"WHERE cart_userID=" & userID & " " &_
"AND cart_productID='" & PID & "'"
SET RS = Con.Execute( sqlString )
IF RS.EOF THEN
sqlString = "INSERT INTO cart ( " &_
"cart_userID, " &_
"cart_prezzo, " &_
"cart_productID, " &_
"cart_quantity " &_
") VALUES ( " &_
userID & ", " &_
PREZZO & ", " &_
PID & ", 1 )"
ELSE
sqlString = "UPDATE cart SET " &_
"cart_quantity=cart_quantity+1 " &_
"WHERE cart_id=" & RS( "cart_id" )
END IF
RS.Close
SET RS = Nothing

Con.Execute sqlString
END IF

Avete idee???
Grazie in anticipo