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