Ciao Ragazzi, ecco il mio quesito.
Ho 2 tabelle: una chiamata ACCESSO che ha una colonna chiamata CATEGORIE dalla quale con un ciclo, ricavo la variabile 'cat'. Contenendo essa una cosa del genere: 2,3,4, effettuo uno split
La seconda tabella, si chiama CATEGORIE, ed ha una colonna ID (2,3,4) ed una CATEGORIA (storia,matematica,scienze).
Io vorrei fare un controllo e vedere se per ogni id c'è corrispondenza con il valore splittato... Se si... else... end.
Solo che al momento in cui faccio if id = strvalore then anche se i due valori sono uguali, non mi fa vera la condizione...
Perchè????
<%
cat=rs("categorie")
cat=split(cat,",")
sql2 = "SELECT * FROM categorie"
Set rs2 = Server.CreateObject("ADODB.Recordset")
rs2.open sql2, conn, 3,3
do while not(rs2.eof)
id=rs2("id")
dim aa, strvalore
aa=0
response.write rs2("categoria")
for i=0 to ubound(cat)
strvalore=cat(i)
if id = strvalore then
aa=aa+1
end if
next
if aa>0 then
....
else
....
end if
rs2.movenext
loop
rs2.Close
set rs2 = Nothing
%>

Rispondi quotando