Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 6 su 6

somma incrementale Access Dsum

  1. #1
    marmugi5151 non è in linea Novello
    Ciao a Tutti ,
    ho necessità di creare una somma incrementale di una serie di dati in access.
    Mi spiego meglio :
    Ho una query che mi fornisce il venduto ad una certa data di ogni linea(lineagender) di produzione .

    data lineagender pz
    12/3/2012 A 5
    12/3/2012 B 7
    11/4/2012 A 2
    11/4/2012 B 3

    Vorrei calcolarmi la somma incrementale per ciascuna lineagender esempio:

    data lineagender pz somma incrementale
    12/3/2012 A 5 5
    12/3/2012 B 7 7
    11/4/2012 A 2 7
    11/4/2012 B 3 10

    So che questo è possibile farlo con la funzione dsum , sono andato avedere sul sito della microsoft e anche sul forum ma non riesco. Ho impostato la seguente funzione:
    DSum("nz[Q_netta]";"prova2";"data<=" & [data] And "LINEAGENDER=" & [LINEAGENDER])
    dove prova2 è una query che riporta data, linea e pz
    Mi potete dare una mano?
    Grazie mille

  2. #2
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Nel sito MS trovi un'articolo dedicato:
    How to create a running totals query in Microsoft Access
    ℹ️ Leggi di più su @Alex ...

  3. #3
    marmugi5151 non è in linea Novello
    Grazie Alex , aveva già consultato il sito Microsoft ma senza ottenere risultati .
    Mi puoi essere d'aiuto ?

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Devi darci qualche dettaglio in più.... ad esempio che risultato dava il tentativo che hai fatto...
    La funzione DSUM che hai testato così come l'hai scritta, hai avuto modo di inserirla...?

    Credo, visto che l'esempio di MS è IDENTICO alla tua esigenza, che il problema possa essere di sintassi, prova a pubblicare la sintassi SQL completa...
    ℹ️ Leggi di più su @Alex ...

  5. #5
    marmugi5151 non è in linea Novello
    Innanzi tutto grazie per il tuo supporto .
    E' veramente uno scoglio importante per me ,
    questa la sintassi SQL:

    SELECT prova2.LINEAGENDER AS Linea, prova2.data, DatePart("m",[data]) AS mese, DatePart("yyyy",[data]) AS anno, DatePart("d",[data]) AS giorno, DSum("Q_netta";"prova2";”DatePart(“m”;[data])<=" & [mese] & " And DatePart(“aaaa”;[data])<=" & [anno] & " And ”DatePart(“g”;[data])<=" & [giorno] & " And "[LINEAGENDER]<=" & [Linea] & "") AS ok,prova2.Q_netta
    FROM prova2
    GROUP BY prova2.LINEAGENDER, prova2.data, DatePart("m",[data]), DatePart("yyyy",[data]), DatePart("g",[data]), prova2.Q_netta;

    mi da un errore di sintassi .

  6. #6
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Ovviamente... hai un sacco di errori nel predicato SQL...!
    A partire dalla confusione tra la formattazione di ANNO fatta a volte con "yyyy" a volte con "aaaa", per non parlare dell'uso delle VIRGOLE o PUNTOVIRGOLA come separazione delle opzioni delle funzioni...!!
    Devi prestare molta attenzione, non possiamo correre dietro ad errori banali di base.

    Prova questa sintassi
    SELECT prova2.lineagender, prova2.pz, DatePart("yyyy",[Data]) AS AYear, DatePart("m",[Data]) AS AMonth, DSum("Pz","prova2","DatePart('m', [Data])<=" & [AMonth] & " And  DatePart('yyyy', [Data])<=" & [AYear] & " AND lineagender='" & [lineagender] & "'") AS RunTot, Format([Data],"mmm") AS FDate
    FROM prova2
    GROUP BY prova2.lineagender, prova2.pz, DatePart("yyyy",[Data]), DatePart("m",[Data]), Format([Data],"mmm")
    ORDER BY Format([Data],"mmm") DESC;
    
    ℹ️ Leggi di più su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Somma incrementale per gruppi
    Da zebrone nel forum Microsoft Access
    Risposte: 6
    Ultimo Post: 02-03-2017, 12:49
  2. [MS ACCESS 2007] - Funzione DSUM a 2 criteri - VBA
    Da monello nel forum Microsoft Access
    Risposte: 4
    Ultimo Post: 26-04-2016, 15:13
  3. Somma incrementale
    Da bagata nel forum Microsoft Word
    Risposte: 5
    Ultimo Post: 27-09-2009, 10:11
  4. Access DSum()
    Da Genio nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 17-07-2007, 08:19
  5. access Dsum() e report
    Da Genio nel forum Microsoft Access
    Risposte: 3
    Ultimo Post: 23-05-2006, 22:37