Ho un problemino, ho realizzato una pagina in asp in cui in una stinga sql utilizzo una variabile come operatore, la variabile mi viene passata dalla pagina precedente. Ha sempre funzionato, ma migliorando la pagina ho dovuto fare in modo di ricevere dalla precedente 3 variabili anzichè 1 e da quel momento mi da operatore mancante. vi scrivo solo la parte di codice dove mi da errore:

set conn=server.createobject("ADODB.connection")
conn.provider="Microsoft.jet.OLEDB.4.0"
conn.open ("e:/inetpub/wwwroot/e-commerce/negozio.mdb")
set tabella2=server.createobject ("ADODB.recordset")
tabella2.activeconnection=conn
tabella2.source="carrello"
tabella2.open()

o=request.querystring("o")

s="select * from carrello where ordine="&o
set r=conn.execute(s)


l'errore è:
Tipo di errore:
Microsoft JET Database Engine (0x80040E14)
Errore di sintassi (operatore mancante) nell'espressione della query 'ordine=19?u=gianni?p=ciao'.
/e-commerce/conferma.asp, line 117

La riga 117 è: set r=conn.execute(s)

Riuscite ad aiutarmi????

Grazie