ciao a tutti.

con una query prelievo una serie di record dove tra la tabella ordini e la tabella ddt ci sono delle differenze; es.: data ordine 01/01/2010 e data ddt 02/02/2010.

la query funziona bene, ma per avere a video quali campi hanno la differenza ho fatto una condizione di questo genere:

codice:
if strRIT(0,RecordDR) <> strRIT(1,RecordDR) then
st1="tdformgiallo"
st2="tdformnote"
st3 = "tdformnote"
st4 = "tdformnote"
st5 = "tdformnote"
st6 = "tdformnote"
st7 = "tdformnote"


elseif strRIT(2,RecordDR) <> strRIT(3,RecordDR) then
st2="tdformgiallo"
st1 = "tdformnote"
st3 = "tdformnote"
st4 = "tdformnote"
st5 = "tdformnote"
st6 = "tdformnote"
st7 = "tdformnote"

...

'visualizzo i record
<td class="<%=st1%>"><%=strRIT(0,RecordDR)%></td>
<td class="<%=st1%>"><%=strRIT(1,RecordDR)%></td>
<td class="<%=st2%>"><%=strRIT(2,RecordDR)%></td>
<td class="<%=st2%>"><%=strRIT(3,RecordDR)%></td>
eccetera per tutti i campi.

il problema è che con il metodo sopracitato mi cambia la classe solo per la prima differenza che trova, se in un record ci sono più campi che hanno differenze mi segnala( cambiando la classe) solo la prima differenza mentre le altre restano (giustamente) non segnalate.

Come posso risolvere?

grazie!