Ciao, ho due select dinamiche, con la seconda che si popola secondo quanto selezionato dalla prima select, il codice è questo:

codice:
VALPRIMASELECT = request("VALPRIMASELECT")

if VALPRIMASELECT = 0 then

' AL PRIMO CARICAMENTO DELLA PAGINA LA SECONDA SELECT PRENDE TUTTI I RECORD DELLA TABELLA

sql = "SELECT * FROM TABELLA ORDER BY ID asc"

ELSE

' QUANDO SI VALORIZZA VALPRIMASELECT INVECE LA SECONDA SELECT PRENDE I RECORD RELATIVI A VALPRIMASELECT

sql = "SELECT * FROM TABELLA WHERE VALPRIMASELECT = '"&VALPRIMASELECT&"' ORDER BY ID asc"


end if
Quando carico la pagina la prima volta è tutto OK (quindi si verifica la prima condizione), mentre quando seleziono un valore dalla prima select ( ad esempio test ), esce quest'errore:

Error Type:
Microsoft VBScript runtime (0x800A000D)
Tipo non corrispondente.: '[string: "test"]'
Da che dipende ? Grazie