che viaggiano su 2 binari diversi: se il database ha 10 records il ciclo while "ciclerà" 10 volte mentre il ciclo for, quello che uso per stampare le date del calendario, per 30 volte;
quindi se dovessi seguire il tuo consiglio ("dovresti stampare o lavorare il record durante il ciclo WHILE") avrei difficoltà a metterlo in pratica proprio per il numero diverso di cicli del while e del for.
intendi questo, giusto?
codice:
SQL="SELECT * FROM Camera1 "
Set rec =Server.CreateObject("ADODB.Recordset")
SetRec=Conn.Execute(SQL)
While(NOT rec.EOF)
CheckIn=rec("CheckIn")
CheckOut=rec("CheckOut")
' ciclo for--------------------
for p=1 to xxxx
IF DateDiff("d",CheckIn,DataCorrente)<0 OR DateDiff("d",CheckOut,DataCorrente)>0 THEN
.... fai diventare il carattere della DataCorrentein rosso
END IF
NEXT
' ciclo for--------------------
rec.MoveNext
WEnd
rec.close
Set rec = nothing