Ma perchè mi da questo errore se la stringa è esatta:

Tipo di errore:
Errore di compilazione di Microsoft VBScript (0x800A03EE)
Previsto ')'
rec.Open ("Select * From archivio Where
Tipologia='"&tipologia&"' And Casa='"&casa&"' And
Hardware='"&hardware&"'"), conn2, 1, 1
--------------------------------------------------
--------------------------------------------------
^

Qualcuna sa dirmi qualcosa???