...emmmm altro problemino...

sono alla costruzione della pagina, e il problema sostanziale (credo) sta nel fatto che devo recuperare dati da due tabelle diverse. Ecco la pagina:


<%
dim selettore
selettore = Request("codiceid")

dim conn
Set conn = Server.CreateObject("ADODB.Connection")
conn.open dsn

dim rs
dim imm
dim mes
dim nom
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select * from link where codice ='" & selettore & "'" , conn

imm = rs("codice_immagine")
mes = rs("messaggio")
nom = rs("nome")

rs.close
set rs = Nothing
conn.close
Set conn = Nothing

dim immagine
dim nome
dim messaggio

immagine = request("imm")
nome = request("nom")
messaggio = request("mes")

Set conn = Server.CreateObject("ADODB.Connection")
conn.open dsn

Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select ImageId from postcard where id =" & immagine , conn

Response.Write "<html><head><title>Untitled</title></head>"
Response.Write "<body bgcolor=white>"
Response.Write "<table border=0 align=center>"
Response.Write "<tr align=center><td></tr></td>"
Response.Write "<tr align='center'><td>" & ("messaggio") & "</tr></td>"
Response.Write "<tr align='center'><td>regards :" & ("nome") & "</tr></td>"
Response.Write "</table></body></html>"

rs.close
set rs = Nothing
conn.close
Set conn = Nothing
%>


l'errore è alla linea
rs.open "select ImageId from postcard where id =" & immagine , conn

in questo caso sia id che immagine sono numeri.

l'errore è:
Syntax error (missing operator) in query expression 'id ='

why :master: