Newsgroup: it.comp.appl.access
Titolo: Calcoli su query con valori Null

Salva a tutti,
ho un problema che mi trascino da un po' di tempo su dei calcoli su di una
query che alla  base di un report.
Ovvero la query è composta da due tabelle collegate uno a molti con
applicata l' integrità referenziale.
I calcoli che mi fornisce la query sono dati da intrecci tra le due tabelle
ad es.
Imponibile: nz([VociPreventivo.Prezzo di
Listino])+Somma(nz([BloccoAccessori.Prezzo di Listino]))
Ora se ad esempio la tabella madre contiene il record n1 ma la figlia non lo
contiene la query non evidenzia il record n 1. Devo in teoria per ogni
record della tabella madre associare anche se non vi è il bisogno un altro
record fittizio ad esempio:
progressivo codice     descrizione    prezzo
        1            ""                 *              0
Vi chiedo se vi è un' alternativa oppure continuo con il metodo che sto
utilizzando.
Saluti
Mak

 ha scritto nel messaggio
news:Fvd%8.20960$GV2.5...@twister2.libero.it...

Questo ti succede in quanto il tipo di join che mette attualmente in
relazione le due tabelle nella tua query è quello di default, ovvero un
INNER JOIN; così facendo nella query visualizzi solamente i record che hanno
corrispondenza in AMBEDUE le tabelle.
Se vuoi visualizzare comunque TUTTI i record della tabella del lato uno e
solo i record corrispondenti della tabella del lato molti, scegli un LEFT
JOIN.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:ySd%8.21053$GV2.5...@twister2.libero.it...

Grazie Roberto per la dritta effettivamente reimpostando il Join su tutti i
record della tabella madre e solo quelli uguali della figlia il problema si
risolve(...che svista).
Però mi si verifica il problema sul report più o meno simile ; ovvero se nel
totale del report vi è come somma parziale quella della sottomaschera dei
record della figlia e mettendo il caso che non vi siano record(caso molto
sporadico ma possibile) il valore che mi viene restituito è Errore.
Hai qualche suggerimento
dove sbaglio?
Ps: ho provato anche con nz
Obbligato
Mak

dove sbaglio?
Nel quoting.

 Nel quoting.
Scusa Jojo
(non per fare polemica ... me ne guarderei bene, sono un tipo molto
pacifico),
dove ho sbagliato per quanto riguarda il quoting.
Sai le prime volte che ho scritto mi è capitato di scriverci prima e mi
hanno giustamente corretto; ora mi sembra di aver scritto dopo e ho
nuovamente sbagliato... sarà il caldo qua in Sardegna ma oggi non me ne và
dritta una!
Saluti e buon lavoro
Mak

dritta una!
Uomo fortunato, magari hai il mare a due passi... qui in polentonia,
tra afa e zanzare non si sta meglio di certo...
Buon lavoro anche a te.

 Mak



Fatto!!
Per correttezza posto la mia soluzione in merito ad un report con più
subreport (che possono anche non contenere record generando #Errore nel
totale finale) con parziali da sommare alla fine del report.
Semplicemente mi sono creato una query con tutte le tabelle collegate con un
left join (Grazie Roberto) e poi sono stati creati i parziali e i totali
nella stessa query...(utilizzare la funzione nz)
Associato il report alla query impostato i campi e nel totale si potrebbe o
associare direttamente il campo"Totale" della query oppure usare Dlookup per
settare la variabile per il campo.
Rimango a disposizione per qualsiasi chiarimento.
Saluti
Mak