In questa query, mi succede una cosa stranissima, quando stampo ed interrompo l'elaborazione di:

codice:
sql = "SELECT [Staff].[IdStaff], " & _
"	      [Staff].[Name], " & _
"             [MessageBoard].[To] " & _
"	 FROM [Staff] " & _
"  INNER JOIN [MessageBoard] ON [Staff].[IdStaff] = [MessageBoard].[IdStaff] " & _
"  WHERE [MessageBoard].[To] = " & Idreq  
		  
response.write(sql)
response.end
Il risultato è il seguente:

codice:
SELECT [Staff].[IdStaff], [Staff].[Name], [MessageBoard].[To] FROM [Staff] INNER JOIN [MessageBoard] ON [Staff].[IdStaff] = [MessageBoard].[IdStaff] WHERE [MessageBoard].[To] = 1
Dove Idreq è uguale ad 1.

Quando invece tolgo:

codice:
response.write(sql)
response.end
Ricevo il seguente errore:

codice:
Errore di sintassi (operatore mancante) nell'espressione della query '[MessageBoard].[To] ='
Idreq non arriva!!!!!
Com'è possibile!?!?!?!?!

Illuminazioni?