Newsgroup: it.comp.appl.access
Titolo: Giacenza

Per avere la giacenza di un prodotto utilizzo una serie di query riferite
alle tabelle "vendite", "acquisti", "reso a fornitore", "reso da cliente"
che mi danno il tot. di operazioni per ogniuna; una successiva query
((Q.aquisti + Q.reso da cliente) - (Q.vendite + Q.reso a fornitore)) mi
dovrebbe dare la giacenza.
QUESTO SUCCEDE SOLO NEL CASO IN CUI UN ARTICOLO COMPAIA IN OGNIUNA DELLE
OPERAZIONI, ALTRIMENTI LA GIAC. NON VIENE NEMMENO VISUALIZZATA !
Esiste il modo di far dare un valore di "zero" tipo alla query es. "somma_di
_reso a fornitore" che non abbia operazioni dell'articolo X.
Scusatemi tanto per l'esposizione !!

 wrote in message
y0b18.34438$cU4.1...@twister1.libero.it...

Prima di tutto metti dentro alla query anche la tabella degli articoli.
Quella è l'unica certa che ci siano tutti gli articoli: tutte le altre
tabelle delle transazioni non garantiscono questo. A questo punto leghi con
un join esterno la tabella articoli con tutte le altre tabelle sul campo
codice articolo (il join esterno è quello con il join che ha la freccia
dalla tabella articoli verso le altre). Infine ti crei il campo giacenza
calcolato in questo modo
Giacenza: nz(acquisti;0)+nz(resocliente;0)-nz(vendite;0)-nz(resoforn;0)
Comunque, per me, è meglio avere un campo giacenza nella tabella articoli da
aggiornare ad ogni transazione piuttosto che ricalcolare ogni volta tutto
Antonio

 ha scritto nel messaggio
news:hvb18.33218$aD.12...@twister2.libero.it...

Anche io ho lo stesso problema di Alessandro ho cercato negli anni di
risolverlo...ma non ci sono mai riuscito....
Anche io ho fatto query esterne, con tabella articoli fulcro del tutto e
join esterni di....
[pezzi], [pezzi_ordinati], [pezzi_sottoscorta],[pezzi_fattuarti]
campi facenti parte di tabelle a se stanti....
ma ha parte il problema che diceva alessandro, cioe' quello della giacenza
0, la query medesima risulta lentissima....almeno nel mio gestionale....
il mio gestionale ha come perno un preventivo/ordine da cui poi si diramano
i documenti fiscali o stampe pro-forma...
bene selezionando i singoli articoli (in maschere continue) la query della
giacenza e' lentissima....
Le giacenze sono alla base di un programma gestionale....ed il mio ancora
non me le calcola ho meglio non me le visualizza....
Anche io sono d'accprdo sul campo giacenza
nella tabella articoli ma come si aggiorna ogni qualvolta viene prodotta una
riga riguardante
diversi argomenti: fattura, proforma, ordine, reso, etc...
Grazie dell'eventuale aiuto!!!!!!
Luigi

 Grazie dell'eventuale aiuto!!!!!!
Leghi la tabella dove hai messo la tua transazione, filtrando magari per
quella transazione, con la tabella articoli sul campo codice articolo.
Quindi, se è una transazione di carico aggiorni giacenza con giacenza +
Quantità, altrimenti col -
Antonio

 ha scritto nel messaggio
news:Nvn18.2797$tl3....@twister2.libero.it...

Si ho capito ma come si fa ad aggiornare un campo in maniera "subdola" cioe'
parallela all'operazione di carico o scarico che stai facendo....tipo
maschera righe preventivo
controllo pezzi (scarico numerico)
devo aggiornare il campo giacenza dell'articolo
in questione......sottraendo i pezzi preventivati
in maschera righe preventivo!!!!!
Ciao e Grazie