Ciao Optime, grazie mille!!! Allora provo a rimuovere tutto il superfluo per non postare duecento righe incomprenibili:
codice:
Dim Conn:Set Conn = Server.CreateObject("ADODB.Connection"):Conn.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\Inetpub\vhosts\sito.com\httpdocs\db\a.mdb"
Dim rs1:Set rs1 = Server.CreateObject("ADODB.Recordset")
IF stagione<>"" THEN
scrivistagione=" AND B2ATIP='"&left(stagione,1)&"' "
END IF
IF spromo<>"" THEN
Scrivipromo=" AND (B2ATPR='P' OR B2ATPR='T') "
end if
sql = "SELECT * FROM A WHERE DUE='"&M2&"' "&SCRIVIM3&SCRIVIM4&SCRIVIM5&SCRIVIM0&scrivistagione&ScriviDISP&ScriviPROMO
rs1.open SQL, conn, 3, 3
B2AART=rs1("B2AART")
Set Conn2 = Server.CreateObject("ADODB.Connection")
Conn2.open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=D:\Inetpub\vhosts\sito.com\httpdocs\db\db2.mdb"
Set rs2 = Server.CreateObject("ADODB.Recordset")
qry2 = "Select * from AA where B2BART='"&B2AART&"'"
rs2.open qry2,Conn2,3,3
...
Ecco, più o meno è questo (ho rimosso un po' di codice). Che ne dici? secodno te è fattibile?