Ciao ragazzi, non riesco a uscirne da questo problema, in pratica dovendo creare un report di circa 300 record, mi si ripetono moltissime volte gli stessi record con le stesse informazioni. suppongo che io abbia sbagliato a scegliere l'origine dati del report:
codice:
SELECT CONTA.CODICE_FISCALE, DIPENDENTE.COGNOME, DIPENDENTE.NOME, CONTA.TIPO_COMPENSO, COMPENSO.DESCRIZIONE, CONTA.IMPONIBILE_PREV, CONTA.CONTRIB_DIP, CONTA.CONTRIB_AMM, CONTA.IMPONIBILE_FC, CONTA.RITENUTE_FC, CONTA.IMPONIBILE_IRPEF_AC, CONTA.IRPEF_AC, CONTA.IMPONIBILE_IRAP, CONTA.RITENUTE_IRAP FROM COMPENSO INNER JOIN (DIPENDENTE INNER JOIN CONTA ON DIPENDENTE.CODICE_FISCALE = CONTA.CODICE_FISCALE) ON COMPENSO.TIPO_COMPENSO = CONTA.TIPO_COMPENSO;
adesso vi spiego.. come potete vedere, praticamente quasi tutti i campi provengono dalla tabella CONTA. i campi NOME e COGNOME provengono dalla tabella DIPENDENTE che è collegata alla tabella CONTA tramite il campo CODICE_FISCALE. quindi forse l'inner join che mi ha fatto automaticamente access è sbagliato? mentre per quanto riguarda il campo DESCRIZIONE, quello è preso dalla tabella COMPENSO che ha un campo TIPO_COMPENSO presente anche nella tabella CONTA. questo è tutto, forse access mi ha scritto il codice sql sbagliato e quindi per questo mi si duplicano i record con le stesse info?