Funzione Dcount abbinato ad una query che riporta il risultato su una casella di testo non associata.

Anonimo
2022-07-13T10:51:18+00:00

Buon giorno a tutti.

Ho creato la seguente query che mi visualizza per ogni dipendente i propri figli.

SELECT TblAnagrafica.Matricola, TblAnagrafica.Grado, TblAnagrafica.Cognome, TblAnagrafica.Nome, Count(TblFamiliari.Cognome) AS Contafamiliari, TblFamiliari.Tipo_Parentela, DLookUp("Categoria","TblGradi","[Grado]='" & [Grado] & "'") AS Categoria

FROM TblAnagrafica INNER JOIN TblFamiliari ON TblAnagrafica.ID_Anagrafica = TblFamiliari.ID_Anagrafica

GROUP BY TblAnagrafica.Matricola, TblAnagrafica.Grado, TblAnagrafica.Cognome, TblAnagrafica.Nome, TblFamiliari.Tipo_Parentela, DLookUp("Categoria","TblGradi","[Grado]='" & [Grado] & "'"), TblAnagrafica.In_Forza

HAVING (((TblFamiliari.Tipo_Parentela)<>"Coniuge") AND ((TblAnagrafica.In_Forza)=True))

ORDER BY TblAnagrafica.Cognome, Count(TblFamiliari.Cognome);

Queste sono le tabelle in relazione tra loro:

Ho creato un report, con una casella di testo non associata, nella quale vorrei che mi comparisse il totale del numero dei figli di ciascun dipendente e al riguardo ho messo come origine controllo questa Funzione:

=DCount("[ContaFamiliari]";"QueryContaFamiliari";"[Matricola]= 'Matricola'")

La funzione però mi fa apparire nella casella di testo sempre il valore zero(0), quando in realtà ci sono dipendenti che hanno uno o più figli.

Ho provato a sostituire la parte in grassetto e pare funzionasse bene:

=DCount("[ContaFamiliari]";"QueryContaFamiliari";"[Matricola]= '112233A'")

Chiedo con il vostro professionale aiuto come poter ottenere, che la funzione, per ogni dipendente, mi visualizzi nella casella di testo, il giusto numero di figli.

Ringrazio chi mi aiuta in questo.

Ciao, Nicola.

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

domenico laurenza 9,900 Punti di reputazione Moderatore volontario
2022-07-13T11:50:25+00:00

Ciao,

Prova con

=DCount("[ContaFamiliari]";"QueryContaFamiliari";"[Matricola]= '" & Matricola & "'")

Mimmo

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2022-07-13T12:15:45+00:00

    Ciao Mimmo, funziona benissimo.

    Grazie come sempre per l'aiuto che mi fornisci.

    Ciao, Nicola.

    La risposta è stata utile?

    0 commenti Nessun commento