così dovrebbe andare però questo script non mi piace per niente, è troppo poco performante...
codice:
<%
set conn=server.CreateObject("adodb.connection")
conn.open stringa_connessione
sql="select * from tabella order by id asc"
set rs=Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
set rs1=Server.CreateObject("adodb.recordset")
dim arrImpo(4)
while not rs.eof
'**************** Stampo i dati del record corrente
response.Write rs("id") & " etc etc"
'**************** ricavo gli importatori
arrImpo(0)=rs("impo1"):arrImpo(1)=rs("impo2"):arrImpo(2)=rs("impo3"):arrImpo(3)=rs("impo4")
for each importatore in arrImpo
if trim(importatore) & "[]"<>"[]" then
rs1.open "select * from tabella where id=" & importatore,conn,1,1
if not rs1.eof then
'*********Stampo l'importatore
end if
rs1.close
end if
next
rs.movenext
wend
rs.close: set rs=nothing
set rs1=nothing
conn.close: set conn=nothing
%>
forse si poteva fare di meglio usando il filter sul recordset, ma non è una cosa che abbia mai usato molto e non sono molto esperto a riguardo