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
%>