Ciao,
immagino tu abbia già impostato le seguenti relazioni 1 a molti:
- PAZIENTE.idPaziente e EFFETTUA.idPaziente
- ESAME.codice e EFFETTUA.codice
se così non fosse ti consiglio di implementarle...
se non ho interpretato male la tua richiesta, devi procedere in questo modo:
- Crea una Query in modalità struttura;
- Trascina dentro la Query la tabella "PAZIENTE"e la tabella "EFFETTUA";
(... a questo punto se hai implementato le relazioni dovresti vederle riproposte anche qui altrimenti le devi implementare manualmente nella query...)
- Fai doppio click (per inserire) i seguenti campi: "Cognome", "Nome" e, dalla tabella "EFFETTUA", "Codice";
- Sempre nella struttura Query Cambia il tipo in una !uery totali (simbolo della - sommatoria -)
- Per finire nome e cognome avranno come Formula "Raggruppamento" mentre "Codice" avrà "Conteggio"... disabilita in "Codice" la visualizzazione (togliendo il flag da Mostra) e metti criterio >1.
Il risultato della query, come da te richiesto, sarà esclusivamente del cognome e nome dei pazienti che hanno effettuato l'esame più di una volta...
tutto quanto detto si riassume in :
SELECT PAZIENTE.nome, PAZIENTE.cognome
FROM PAZIENTE INNER JOIN EFFETTUA ON PAZIENTE.idpaziente = EFFETTUA.idpaziente
GROUP BY PAZIENTE.nome, PAZIENTE.cognome
HAVING (((Count(EFFETTUA.codice))>1));
ciao