Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Access - problema di somme..

    Ho un problema che mi sta facendo dannare..

    Spiegarlo sarebbe molto dispersivo, farò un esempio di "fantasia":

    Voglio registrare i lavori eseguiti da un operaio, i lavori si svolgono in Italia e/o all'estero.

    Creo due tabelle e due maschere per inserire i dati,
    in una tabella registro i lavori eseguiti in Italia nell'altra tutti gli altri lavori.

    Ovviamente i due tipi di lavoro hanno condizioni retributive diverse..

    Alla fine di tutto il discorso ho una query riepilogativa di tutti i lavori, ipotiziamo che questa query sia fatta così:


    codice:
    Operaio | Lavori mese di | Ore Italia | Ore Estero | Totale Ore

    mettiamo che un operaio un mese non lavori all'estero,
    quindi registro solo le ore fatte in Italia,

    e nella query avrò

    codice:
    Operaio | Lavori mese di | Ore Italia | Ore Estero | Totale Ore
    
    Pippo   | Gennaio        | 20         |            | ##########

    ECCO IL PROBLEMA ! come vedete in "Ore Estero" è vuoto non c'è lo zero.. e non può essere che così, visto che per inserire i dati ho aperto solo la maschera dei "Lavori Italia"

    e la somma nel Totale Ore non viene calcolata


    Spero di essermi spiegato e di aver fatto capire il concetto.. purtroppo nella realtà il tutto è molto più complicato.. e sarebbe quasi impossibile creare una maschera unica, diverrebbe enorme.. oltre che scomodissima da usare..



    Access mi travolge..




    Questo database è stato fatto con Access 97

    FAGIAN GAME
    _ | _ | | _ _ | ... ...

  2. #2
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    prova a mettere nella query l'espressione:
    iif(isnull([Ore Estero]);0;[Ore Estero])

    consiglio: fai sempre dei controlli per evitare di includere nelle espressioni valori nulli

    ...questo progetto mi ricorda qualcosa...


  3. #3
    [supersaibal]Originariamente inviato da fabio309
    prova a mettere nella query l'espressione:
    iif(isnull([Ore Estero]);0;[Ore Estero])

    consiglio: fai sempre dei controlli per evitare di includere nelle espressioni valori nulli

    ...questo progetto mi ricorda qualcosa...

    [/supersaibal]
    Grazie, speriamo funzioni..

    Se metto i controlli..
    però.. i dati della query finale, provengono da due tabelle diverse che hanno in comune "Operaio" e "Lavori mese di" i dati si inseriscono da due maschere.. e se ne compilo solo una arrivo a quel problema..


    Si questo progetto è "quel" progetto.. mi stanno facendo fare un sacco di modifiche

    FAGIAN GAME
    _ | _ | | _ _ | ... ...

  4. #4
    Utente di HTML.it L'avatar di fabio309
    Registrato dal
    Oct 2002
    Messaggi
    1,918
    [supersaibal]Originariamente inviato da LevkaRomanov
    i dati della query finale, provengono da due tabelle diverse che hanno in comune "Operaio" e "Lavori mese di" i dati si inseriscono da due maschere.. e se ne compilo solo una arrivo a quel problema.. [/supersaibal]
    è una situazione normale che devi gestire dopo in modo opportuno, cioè facendo i dovuti controlli sulla correttezza dei dati

    in bocca al lupo!!!

  5. #5
    [supersaibal]Originariamente inviato da fabio309
    è una situazione normale che devi gestire dopo in modo opportuno, cioè facendo i dovuti controlli sulla correttezza dei dati

    in bocca al lupo!!! [/supersaibal]


    Ho risolto,
    se la maschera non viene aperta, ciò può accadere spesso, e i dati non vengono compilati, viene inserito lo zero :sexpulp:


    Solo che io non la sapevo la formuletta :Principiante:


    Grazie

    FAGIAN GAME
    _ | _ | | _ _ | ... ...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.