allora, ammesso che (per esempio) tu abbia una tabella con i seguenti campi:
codice:
UTENTE: --> nome del tuo utente
STATO: --> presente assente ...
TEMPO: --> ultimo cambio di stato
e ti trovi i seguenti dati:
codice:
utente1 - presente - 01/01/2002 10:00
utente2 - presente - 01/01/2002 10:10
utente1 - assente - 01/01/2002 10:20
utente1 - presente - 01/01/2002 11:10
puoi fare una select di questo tipo:
codice:
Select TOP 1 * From TuaTabella Where UTENTE='UtenteCheVuoiMonitorare' Order By TEMPO Desc
la select ti restituisci il primo (top 1) record del seguente recordset ottenuto:
codice:
utente1 - presente - 01/01/2002 11:10 *
utente1 - assente - 01/01/2002 10:20
utente1 - presente - 01/01/2002 10:00
quindi ottieni l'ultimo stato per l'utente che hai selezionato.
Ciao