ciao ragazzi

ho una stringa che contiene questi dati.

stringa="1, 3, 9, 20"

recupero da un database con una query e un loop la variabile ACCOUNT_ID


utilizzo la funzione inStr perchè vorrei sapere se ACCOUNT_ID è presente nella stringa.

ecco il codice:
do ..... (recupero la variabile ACCOUNT_ID)

test=0
if(InStr(stringa,ACCOUNT_ID)> 0) then
test=1
else
test=0
end if


response.Write(""&test&"")
rs.MoveNext
Loop

i problemi sono i seguenti:

mi valorizza sempre la variabile test=1
(ogni volta che rientro nella if (inStr) resetto la variabile test) eppure....

se mi trovo per esempio un ACCOUNT_ID = 19 lui valorizza la variabile test perchè è presente sia il numero 1 che il numero 9 invece dovrebbe valorizzarmi la variabile solo se trova il 19 che devo fa?