Acquista i nostri libri consigliati su Amazon.it
Discussione chiusa
Visualizzazione dei risultati da 1 a 4 su 4

Somma progressiva con più criteri

  1. #1
    GAS73 non è in linea Novello
    salve a tutti sono nuovo e ci capisco poco se potete aiutarmi: ho creato una query che si chiama (qry transazioni) questa query è formata da due tabelle la prima si chiama fornitore con un solo campo testo che si chiama fornitore mentre la seconda si chiama transazioni con tutti i movimenti di dare e avere in ordine di data.
    dovrei inserire un campo che deve fare la somma progressiva del campo calcolato di (diff) , i campi della query sono i seguenti:
    id
    data
    fornitore
    dare
    avere
    diff: Nz([AVERE])-Nz([DARE]))
    SALDO: DSum("DIFF";"QRY TRANSAZIONI";" [ID] <=" & [ID])

    Allora il campo calcolato del saldo funziona regolarmente solo che a quel campo vorrei aggiungere un secondo criterio e sarebbe quello del campo fornitore (campo testo) cosi che dopo ogni fornitore il saldo si azzera e comincia a fare il suo saldo progressivo
    Ultima modifica di AntonioG; 15-03-2021 18:33 

  2. #2
    Essere nuovo non ti impedisce di leggere il Regolamemto (che è scritto in italiano) e che si deve rispettare per partecipare correttamente al forum.

    Hai creato un'altra discussione senza attendere che venisse spostata la precedente, né hai tenuto conto della questione crossposting (che pure è semplice).

    Prima di continuare, leggi il regolamento e chiarisci in quale dei due forum vuoi continuare la discussione.
    ℹ️ Leggi di più su AntonioG ...

  3. #3
    L'avatar di muttley005
    muttley005 ora è in linea Topo di biblioteca
    da come scrivi pare che tu non abbia un id_fornitore ma solo il fornitore il che mi lascia sempre perplesso (tranne casi particolari) ma comunque se la tua tabella movimenti è qualcosa di simile a
    • id_movimento
    • id_fornitore
    • data_movimento
    • importo_dare
    • importo_avere
    secondo me andrebbe modificata in
    • id_movimento
    • id_fornitore
    • data_movimento
    • importo
    segno (+1/-1 in base a dare/avere)

    poi tu hai una query con un dsum, perchè non usi una subquery?

    volendo assecondare il tuo metodo ti basta aggiungere il criterio nella parte di condizione del DSum
    DSum("DIFF";"QRY TRANSAZIONI";"([ID] <=" & [ID] & ") AND (seconda condizione)")
    

  4. #4
    L'avatar di @Alex
    @Alex non è in linea Moderatore Globale
    Facciamo che lo chiudiamo così si evita di procedere in assenza di chiarimenti.
    In Messaggi Privato a Moderatori la possibilità di chiarire.
    ℹ️ Leggi di più su @Alex ...

Discussione chiusa

Potrebbero interessarti anche ...

  1. Somma progressiva in datagridview
    Da freddy60 nel forum Visual Basic .Net
    Risposte: 16
    Ultimo Post: 15-12-2020, 20:58
  2. Numerazione progressiva
    Da BOB60 nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 22-11-2017, 16:37
  3. Somma celle con certi criteri
    Da trutrina nel forum Microsoft Excel
    Risposte: 6
    Ultimo Post: 04-09-2015, 16:43
  4. somma progressiva di un campo generato da una query
    Da anna nel forum Microsoft Access
    Risposte: 2
    Ultimo Post: 10-06-2011, 22:38
  5. SOMMA.SE con due criteri
    Da webdirector nel forum Microsoft Word
    Risposte: 4
    Ultimo Post: 16-12-2004, 17:22