Prova semplicemente in visualizzazione sql ad eseguire la query che ti avevo scritto

codice:
select *, iif(ore_lavorate<=8,0,ore_lavorate-8) AS straordinario
from tabella
e vedi se il numero di ore di straordinario ti torna.
Nella query devi solo sostituire il nome della tua tabella e a "ore_lavorate" il nome del campo in cui riporti il numero di ore di lavoro.