Stai sbagliando, fai così:
codice:
<%
function estrainome (Idreq)
dim vName
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
Set rs2 = Server.CreateObject("ADODB.Recordset")
rs2.Open sql, conn ,1,3
do while not(rs2.eof)
vName = vname & "," & rs2.fields("Name")
rs2.movenext
loop
rs2.close
set rs2=nothing
estrainome = vname
end function %>
<%
sql= "SELECT * FROM MessageBoard where [To]="&Idreq&";"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, conn ,1,3
%>
<td align="left" valign="middle" class="style7"><span class="style7"><%=rs(2)%></span></td>
<td> </td>
<td align="left" valign="middle" class="style7"><span class="style7><%=estrainome(3)%> </span></td>
<td> </td>
<td align="left" valign="middle" class="style7"><span class="style7"><%=rs(3)%></span></td>
<td> </td>
<td align="left" valign="middle" class="style7"><span class="style7"><%=rs(5)%></span></td>
<td> </td>
<td align="left" valign="middle" class="style7"><span class="style7"><%=rs(6)%></span></td>
<%
rs.movenext
loop
rs.Close
set rs = Nothing
%>