PDA

Visualizza la versione completa : Syntax error (missing operator) in query expression 'ID ='.


Lino80
19-10-2007, 15:27
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID ='.

/ruote/evadi_ordine.asp, line 13



SQL = " SELECT * FROM Ordini WHERE ID = " & QSID
Set RS = Conn.Execute(SQL)

nella tabella "Ordini" ho il primo campo ID che corrisponde a 1.

non capisco perchè mi genera questo errore :(

optime
19-10-2007, 15:31
perché QSID è vuoto

Lino80
19-10-2007, 15:36
questo dici?: QSID = Request.QueryString("ID")

quindi il campo ID è vuoto?

optime
19-10-2007, 15:37
pare

Lino80
19-10-2007, 15:44
invece il campo ID è pieno c è il num 1.

come posso risolvere?

Mems
19-10-2007, 15:53
Lino, o Lino, la variabile QSID è vuota perchè non riceve nulla dalla queryString.
La pagina devi chiamarla passandole via queryString ID=5 (ad esempio).
nomepagine.asp?id=5

Lino80
19-10-2007, 18:04
ciao mems,

aprendo la pagina /evadi_ordine.asp?id=1

mi da il sequente errore:

[Microsoft][ODBC Microsoft Access Driver] Syntax error in string in query expression 'ID='1'.

...

wallrider
19-10-2007, 18:22
perchè ID è numerico e te l'hai messo tra apici

optime
19-10-2007, 18:22
dovrebbe essere ... ID=1, NON ... 'ID='1'.

Loading