Allora, sintetizzo: a seconda della scelta dell'utente attraverso dei checkbox (clienti, fornitori...) devo creare un array in questo f.to:
dato1#dato2#dato3#.....
dove dato1 ecc...sono i record provenienti dal mio db e che possono essere appunto proveniente dal gruppo clienti e/o fornitori. il problema è che nn riesco, nonostante i vs preziosi aiuti, a inserire nella variabile tutti i records selezionati dalla mia select. Posto il codice, magari si capisce meglio....
clienti = TRIM(Request("clienti"))
fornitori = TRIM(Request("fornitori"))
'apro la connessione con il db
StrConn = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " &_
Server.MapPath("../mdb-database/email_newsletter.mdb")
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open StrConn
'seleziono i records
SQL_clienti = " SELECT email FROM email WHERE gruppo = '"&clienti&"' "
SQL_fornitori = " SELECT email FROM email WHERE gruppo = '"&fornitori&"' "
'apro il RecordSet
Set Rs_clienti = Server.CreateObject("ADODB.RecordSet")
Rs_clienti.Open SQL_clienti, Conn, 3, 3
Set Rs_fornitori = Server.CreateObject("ADODB.RecordSet")
Rs_fornitori.Open SQL_fornitori, Conn, 3, 3
bufferdata_clienti = Rs_clienti.GetRows
numrows_1 = ubound(bufferdata_clienti, 2)
For rcounter_1 = 0 To numrows_1
gruppo_clienti = (bufferdata_clienti(0, rcounter_1) & "#")
next
bufferdata_fornitori = Rs_fornitori.GetRows
numrows_2 = ubound(bufferdata_fornitori, 2)
For rcounter_2 = 0 To numrows_2
gruppo_fornitori = (bufferdata_fornitori(0, rcounter_2) & "#")
next
gruppi_selezionati = (gruppo_clienti & gruppo_fornitori)
Response.Write(gruppi_selezionati)
Rs_clienti.Close
Rs_fornitori.Close
Conn.Close
Quando stampo a video la variabile gruppi_selezionati, mi visualizza solamente il primo record di ogni gruppo....(il primo record di clienti e il primo di fornitori..)
Non ci capisco più na mazza....![]()

Rispondi quotando