Ciao Roby,
innanzitutto grazie.

Allora: io scrivo solo se uno vince... poi come potrei fare?

Scrivo qui come l'ho pensata in termini logici:

con if o select controllerei il giorno della settimana

se feriale

query: seleziono l'ultimo record scritto

se l'ora dell'ultimo record coincide con quella corrente
PERDE (non scrive nulla)
altrimenti
50-50------> PERDE (non scrive nulla)
------> VINCE (scrive nuovo record)

credo che fin qui gira tutto correttamente.

il problema arriva ora... se il giorno è festivo, come posso fare secondo te per verificare che siano massimo 2 in un'ora?

ciao e grazie, buon lavoro!