Problema funzione DSum

di il
2 risposte

Problema funzione DSum

Buongiorno a tutti!
Non riesco a trovare soluzione a questo mio problema, spero che qualcuno possa aiutarmi (non sono una cima in Access )
Ho una tabella di questo tipo:

DATA ARTICOLO QTA
01/01/2017 ARTICOLO1 10
02/02/2017 ARTICOLO1 20
03/03/2017 ARTICOLO1 30
02/01/2017 ARTICOLO2 15
08/04/2017 ARTICOLO2 15

Il mio scopo è ottenere una query che mi restituisca questo risultato:

DATA ARTICOLO QTA
01/01/2017 ARTICOLO1 60
02/02/2017 ARTICOLO1 60
03/03/2017 ARTICOLO1 60
02/01/2017 ARTICOLO2 30
08/04/2017 ARTICOLO2 30

Ho provato ad utilizzare la funzione DSum sulla colonna QTA in questo modo:

DSum("QTA";"TABELLA";"ARTICOLO=" & [ARTICOLO])

ma mi da #Errore. Ovviamente, se ometto il criterio mi somma tutti i valori della colonna QTA (nell'esempio sarebbe 90), quindi il problema sta' proprio lì... Ho provato ogni combinazione possibile ma non riesco a trovare la soluzione...
Qualcuno mi potrebbe spiegare dove sbaglio?

Grazie in anticipo!

2 Risposte

  • Re: Problema funzione DSum

    Ciao,
    Crea una query di raggruppamento e somma il campo QTA.
    Crea un'altra query e passaci la tabella e la query del punto precedente.
    Unisci con join destro il campo articolo della tabella con quello della query.
  • Re: Problema funzione DSum

    henrytrnn ha scritto:


    ...
    DATA ARTICOLO QTA
    01/01/2017 ARTICOLO1 60
    ...
    02/01/2017 ARTICOLO2 30
    ..
    DSum("QTA";"TABELLA";"ARTICOLO=" & [ARTICOLO])
    ma mi da #Errore. ...
    Premesso e sottolineato che l'uso di DSum in questa situazione è da valutare attentamente perché può avere effetti nefasti sulle prestazioni, l'errore è nel non aver racchiuso il campo [ARTICOLO] tra apici (singoli o doppi, da valutare) perché si tratta di un testo.
    Bisogna fare il modo che il 3° parametro della funzione risulti
    ARTICOLO = 'ARTICOLO1'
    mentre con quello che hai scritto è solo
    ARTICOLO = ARTICOLO1
    Per l'uso dei delimitatori nei criteri e come si "costruiscono": forum, web, libri, hai solo l'imbarazzo della scelta.
    Queste nozioni ti serviranno in molte altre situazioni quindi bisogna impararle anche se non le userai per il caso concreto, scegliendo ad esempio la via della query con raggruppamento e somma di cui parlava Angelo_Tbp
Devi accedere o registrarti per scrivere nel forum
2 risposte