Operazioni fra colonne

di il
2 risposte

Operazioni fra colonne

Ciao a tutti

ho creato un piccolo programma con access.

Ho un problema con una tabella di contabilità.

Ho tre colonne:

  1. Dare
  2. Avere
  3. Risultato

Nella terza colonna ho messo la formula Dare - Avere e fino a qui tutto ok.

Io però vorrei che nella terza colonna fosse riportato anche l'importo Dare o Avere quando sono digitati singolarmente.

DareAvereRisultato 
100 100C'è solo il campo Dare
400100300Dare - Avere
 200200C'è solo il campo Avere

Grazie per il vostro aiuto.

2 Risposte

  • Re: Operazioni fra colonne

    Risultato non serve, puoi ricavarlo come campo calcolato sum(dare-avere)

    Senza dover imputare un valore con il rischio di fare errori.

    27/08/2023 - Giigi1948 ha scritto:


    Io però vorrei che nella terza colonna fosse riportato anche l'importo Dare o Avere quando sono digitati singolarmente.

    Metti come valore predefinito zero.

    Dare 100

    Avere 0 al posto di null

    Sum(dare-avere)=100

    Dare 0 al posto di null

    Avere 100

    Sum(dare-avere)=-100

    In ogni caso sum(dare-avere) anche se sono null-null restituisce 0

  • Re: Operazioni fra colonne

    27/08/2023 - Giigi1948 ha scritto:


    Ciao a tutti

    ho creato un piccolo programma con access.

    Ho un problema con una tabella di contabilità.

    Ho tre colonne:

    1. Dare
    2. Avere
    3. Risultato

    Nella terza colonna ho messo la formula Dare - Avere e fino a qui tutto ok.

    Io però vorrei che nella terza colonna fosse riportato anche l'importo Dare o Avere quando sono digitati singolarmente.

    Grazie per il vostro aiuto.

    Non e' ben chiaro come hai fatto a mettere ‘una formula’ su una tabella dati, non mi risulta si possa definire un campo in funzione di altri

    O hai il campo Risultato, e devi riempirlo a manina

    Oppure crei una query che pesca dalla tabella con Dare ed Avere, ed il terzo campo della query e' un campo calcolato, in questo caso il campo Risultato nella tabella dati non c'e' (o comunque se ci fosse non verrebbe preso in considerazione)

    Se fosse cosi' , allora prova a cambiare la formula per il campo calcolato da    =Dare-Avere     in    =nz(Dare,0)-nz(Avere,0)

Devi accedere o registrarti per scrivere nel forum
2 risposte