Dunque il report si alimenta da 3 tabelle e altre query (sono contatori che non mi danno problemi:
1) ANAGRAFE PK ID_ANAGRAFE
2) ESAMI PK ID_ESAMI collegata molti a uno ESAMI.COD_ANAGRAFE -> ANAGRAFE.ID_ANAGRAFE
3) TURNI PK ID_TURNI collegata uno a molti TURNI.ID_TURNI -> ESAMI.COD_TURNI
In ANAGRAFE ci sono gli allievi
In ESAMI ci sono gli esami sostenuti da ogni singolo allievo con relativo esito (numero variabile di esami per ogni allievo ... da 0 a N)
In TURNI ci sono la data del turno di esame e gli allievi iscritti a quel turno (numero variabile di allievi iscritti al turno di esame da 1 a N)
i collegamenti funzionano perfettamente
devo stampare un po di dati da ANAGRAFE compresi i contatori tratti dalle query
e fin qui tutto gia' fatto
e poi a seguire alcuni dati degli esami sostenuti (principalmente la data e l'esito)
data (da TURNI) ed esito esami (da ESAMI) sostenuti dall'allievo
SELECT Anagrafe.ID_ANAGRAFE, Anagrafe.NOME, Anagrafe.SEX, Anagrafe.NATO_IL, Anagrafe.NATO_A, Anagrafe.NATO_PROV, Anagrafe.COD_FISCALE, Anagrafe.EXTRA_UE, Anagrafe.INDIRIZZO, Anagrafe.CAP, Anagrafe.CITTA, Anagrafe.PROV, Anagrafe.TELEFONO, Anagrafe.TEL_ALTRI, Anagrafe.EMAIL, Anagrafe.SOCIAL, Anagrafe.CORSO, Anagrafe.EX_PATENTE, Anagrafe.ATTIVO, Anagrafe.FASE_CORSO, Anagrafe.DATA_ISCRIZIONE, Anagrafe.MATRICOLA, Anagrafe.STATINO, Anagrafe.APP_IOS, Anagrafe.VISITA_DOC, Anagrafe.VISITA_DATA, Anagrafe.PRIVATISTA, Anagrafe.ESTENSIONE, Anagrafe.LISTINO, Anagrafe.PROMOZIONI, Anagrafe.NOTE_VELOCI, Anagrafe.APP_REG, Anagrafe.APP_MAIL, Anagrafe.ALTRE_SCUOLE, Anagrafe.FINANZIAMENTO, Anagrafe.NOTE_LUNGHE, Anagrafe.CALENDARIZZATO, Anagrafe.ULTIMO_TURNO, Anagrafe.TEORIA_START, Anagrafe.TEORIA_END, Anagrafe.LEZ_AULA, Anagrafe.TEO_VOTO, Anagrafe.F_ROSA_START, Anagrafe.F_ROSA_END, Anagrafe.RIPORTO_TEO, Anagrafe.GUI_VOTO, Anagrafe.PATENTE_NUM, Anagrafe.PATENTE_DATA, Anagrafe.PATENTE_SCAD, Anagrafe.SEI_GUI_A1_1, Anagrafe.SEI_GUI_A1_2, Anagrafe.SEI_GUI_A1_3, Anagrafe.SEI_GUI_A2_1, Anagrafe.SEI_GUI_A2_2, Anagrafe.SEI_GUI_A2_3, Anagrafe.SEI_GUI_B1_1, Anagrafe.SEI_GUI_B1_2, Anagrafe.SEI_GUI_B1_3, Anagrafe.SEI_GUI_B2_1, Anagrafe.SEI_GUI_B2_2, Anagrafe.SEI_GUI_B2_3, Anagrafe.SEI_GUI_C1_1, Anagrafe.SEI_GUI_C1_2, Anagrafe.SEI_GUI_C1_3, Anagrafe.SEI_GUI_C2_1, Anagrafe.SEI_GUI_C2_2, Anagrafe.SEI_GUI_C2_3, qryGuideCONTAORE.SommaDiORE, qryGuideCONTAOREA10.SommaDiORE, qryGuideCONTAORENotte.SommaDiORE, qryTeorieCONTAORE.SommaDiORE, qryTeorieCONTAORE_Aula.SommaDiORE, qryTeorieCONTAORE_OnLine.SommaDiORE, Turni.DATA, Turni.PRATICA, Turni.CONCLUSO, Turni.ESAMINATORE, Esami.PRESENTE, Esami.PROMOSSO, Esami.NUM_ERRORI
FROM Turni INNER JOIN (((((((Anagrafe LEFT JOIN qryGuideCONTAORE ON Anagrafe.ID_ANAGRAFE = qryGuideCONTAORE.COD_ANAGRAFE) LEFT JOIN qryGuideCONTAOREA10 ON Anagrafe.ID_ANAGRAFE = qryGuideCONTAOREA10.COD_ANAGRAFE) LEFT JOIN qryGuideCONTAORENotte ON Anagrafe.ID_ANAGRAFE = qryGuideCONTAORENotte.COD_ANAGRAFE) LEFT JOIN qryTeorieCONTAORE ON Anagrafe.ID_ANAGRAFE = qryTeorieCONTAORE.COD_ANAGRAFE) LEFT JOIN qryTeorieCONTAORE_Aula ON Anagrafe.ID_ANAGRAFE = qryTeorieCONTAORE_Aula.COD_ANAGRAFE) LEFT JOIN qryTeorieCONTAORE_OnLine ON Anagrafe.ID_ANAGRAFE = qryTeorieCONTAORE_OnLine.COD_ANAGRAFE) INNER JOIN Esami ON Anagrafe.ID_ANAGRAFE = Esami.COD_ANAGRAFE) ON Turni.ID_TURNI = Esami.COD_TURNI;
probabilmente e' una cosa semplice come potrebbe essere la stampa di una fattura dove ci sono N oggetti venduti per una singola fattura
ma come detto non sono ancora pratico di report
ps. i collegamenti alle query non interessano quei dati sono gia' inseriri nel report e funzionano bene, l'intoppo che ho e' sugli esami