premetto che sono alle prime armi e spero di essere chiaro.
inizialmente avevo:
sqlString= "SELECT * FROM oggetti WHERE tipologia ='" & vartipo & "'AND colore ='" & varcolore & "'ORDER BY lunghezza"
e tutto funzionava.
Poi ho aggiunto una variabile numerica nominata varp5 (che assume valore pari a 0 o -1) e tutto si è bloccato:
la nuova stringa è la sottostante:
sqlString= "SELECT * FROM oggetti WHERE tipologia ='" & vartipo & "'AND colore ='" & varcolore & "'AND p5 <='"&varp5&"' ORDER BY lunghezza"
l'errore è il seguente:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
______
informazioni supplementari:
tutto funziona se anziche inserire la variabile '"&varp5&"' metto il valore numerico corrispondente:
sqlString= "SELECT * FROM oggetti WHERE tipologia ='" & vartipo & "'AND colore='" & varcolore & "'AND p5 <=0 ORDER BY lunghezza
inoltre il valore della variabile stampato tramite 'Response.Write è corretto.
Grazie a chiunque mi risponda.

Rispondi quotando
