Funzione DSum

di il
9 risposte

Funzione DSum

Buonasera a tutti
Ringrazio in anticipo eventuali aiuti
Ho Tabella [TblIncassoDidattico]
i campi sono ; Id - Anno - Causale - Importo
Ho bisogno funzione Dsum per far apparire in maschera i totali per anno e per causale
Non vengo a capo della sintassi errore
=DSum("[Importo]","[TblIncassoDidattico]","[Anno]= '2008'")
Ho seguito questo link https://support.office.com/it-it/article/Esempi-di-espressioni-d3901e11-c04e-4649-b40b-8b6ec5aed41f
ma ho sempre messaggio errore, ho provato con apici ecc
Grazie per eventuali aiuti
Stefano

9 Risposte

  • Re: Funzione DSum

    Ho provato anche in questo modo
    =DSum(" Importo ";" TblIncassoDidattico ";" [Anno]=2009 ")
    niente sempre errore
  • Re: Funzione DSum

    Ciao, che messaggio di errore ricevi? Anno casuale e importo che tipo di campi sono? I record da sommare ovvero quelli che rispettano il criterio che hai impostato sono tutti correttamente valorizzati?

    Comunque forse dovresti scrivere:
    =DSum("[Importo]";"TblIncassoDidattico";"[Anno]=2009")
  • Re: Funzione DSum

    Grazie per risposta
    ho anche scritto esattamente come la tua soluzione
    Messaggio di Errore #Error
    Anno campo numerico
    Causale tipo testo ma non entra nel calcolo
    Importo campo numerico e record tutti corretti
    A me sembra strano...
    Grazie
  • Re: Funzione DSum

    Ok per fugare ogni dubbio...

    Prova a fare una query basata sulla tabella TblIncassoDidattico inserisci i campi Anno e Importo.
    Trasformala in query totali, raggruppa anno e metti somma in importo... Cosa visualizzi?
  • Re: Funzione DSum

    Ho fatto una query a campi incrociati e funziona perfettamente
    non riesco a mandarti allegato jpeg per visualizzarti la query
    Mando il codice sql che funziona
    TRANSFORM Sum(TblIncassoDidattico.Importo) AS SommaDiImporto
    SELECT TblIncassoDidattico.Anno, Sum(TblIncassoDidattico.Importo) AS [Totale di Importo]
    FROM TblIncassoDidattico
    GROUP BY TblIncassoDidattico.Anno
    PIVOT TblIncassoDidattico.Causale;
  • Re: Funzione DSum

    È tutto esatto.
    In che controllo e in che proprietà hai messo la funzione dsum?
  • Re: Funzione DSum

    Controllo = Casella di testo non associata in una form
    Proprietà = Origine Controllo
    Come sempre la inserisco tramite il generatore di espressioni
  • Re: Funzione DSum

    Magari sono cotto...ma a me sembra tutto esatto... Ora non ho modo di simulare quindi x il momento non posso aggiungere nient'altro... Se nel frattempo qualcuno riesce a supportarti tanto meglio ...altrimenti domani provo a vedere...
  • Re: Funzione DSum

    Ho risolto
    un piccolo spazio tra le virgolette,
    grazie comunque

    =DSum("[Importo]";"TblIncassoDidattico";"[Anno]=2008")
Devi accedere o registrarti per scrivere nel forum
9 risposte