Ti invio sql della query.
SELECT [ATTIVITA'].RIFANNO, [ATTIVITA'].MESE, DIPENDENTI.COGNOME, DIPENDENTI.NOME, DIPENDENTI.[N RUOLO], DIPENDENTI.[AREA/FASCIA], DIPENDENTI.QUALIFICA, DIPENDENTI.[CODICE FISCALE], [ATTIVITA'].CAUSALE, [SEDE OPERATIVA].IDSOP, [ATTIVITA'].INIZIO, [ATTIVITA'].FINE, [ATTIVITA'].[ORDINE LAVORO], CDate([fine]-[inizio]) AS ORE
FROM [SEDE OPERATIVA] INNER JOIN (DIPENDENTI INNER JOIN [ATTIVITA'] ON DIPENDENTI.IDDIP = [ATTIVITA'].IDDIPENDENTE) ON [SEDE OPERATIVA].IDSOP = [ATTIVITA'].IDSOP
GROUP BY [ATTIVITA'].RIFANNO, [ATTIVITA'].MESE, DIPENDENTI.COGNOME, DIPENDENTI.NOME, DIPENDENTI.[N RUOLO], DIPENDENTI.[AREA/FASCIA], DIPENDENTI.QUALIFICA, DIPENDENTI.[CODICE FISCALE], [ATTIVITA'].CAUSALE, [SEDE OPERATIVA].IDSOP, [ATTIVITA'].INIZIO, [ATTIVITA'].FINE, [ATTIVITA'].[ORDINE LAVORO], CDate([fine]-[inizio])
HAVING (((DIPENDENTI.COGNOME)=[INSERIRE COGNOME]) AND ((DIPENDENTI.NOME)=[INSERIRE NOME]) AND (([ATTIVITA'].CAUSALE)="IMBARCO") AND (([ATTIVITA'].INIZIO)=[INSERIRE DATA INIZIO]) AND (([ATTIVITA'].FINE)=[INSERIRE DATA FINE]))
ORDER BY [ATTIVITA'].INIZIO, [ATTIVITA'].FINE;
probabilmente non mi da nessun dato perchè digito la in modo errato.