Newsgroup: it.comp.appl.access
Titolo: Calcolo qtà in magazzino

Ciao ,
ho un dbase gestionale dove ci sono :
tabella prodotti : caratteristiche prodotti
tabella vendite  : lista vendite prodotti agli utenti
tabella carico   : lista carico prodotti in magazzino
Quando scorro la maschera prodotti voglio che l'utente sappia la quantità
residua a magazzino .
Utilizzando una query che calcoli x ogni id prodotto la somma delle vendite
e carichi molti risultati vengono doppi ? Penso che quando ho un solo carico
prodotto ma 2 vendite dello stesso il valore del carico viene raddoppiato .
Allora ho provato a fare 2 query : una x le vednite ed una per i carichi ,
ma non riesco ad inserirle in una maschera , mi dice che non è possibile .
Penso di essermi perso per la strada , forse per una banalità ...
Help
Grazie , ciao
--
.:: The Jokers ::.


Nella query che calcola vendite a carichi abilita la riga "formula"(tasto
con S greco), raggruppi per prodotto e fai la somma dei dati che ti
interessano.
Paolo


Si , quello viene effettuato correttamente . Praticamente io  :
1-sommo le quantità caricate in magazzino per prodotto --Query1
2-sommo le quanittà vendute per prodotto --Query2
Ma poi , e qui ci sta il problema , devo riportare in una maschera la
quantità attulamente disponibile (Query1-Quey2) per prodotto
Spero di essermi spiegato correttamente , è più banale di quanto sembri ...
Cosa ne pensi ?

 ha scritto nel messaggio
news:wgYH7.79837$sq5.3...@news.infostrada.it...

Poichè il prodotto è su una tabella sola, non
non ti serve fare due query, ma una sola inserendo nella griglia tblProdotti
tblVendite, tblAcquisti che avrai già sicuramente relazionato. Estrai i tuoi
dati (puoi anche calcolare la giacenza direttamente nella griglia della
query così nella maschera avrai la possibilità di filtrare od ordinare i
dati anche per quel campo), e ti fai la maschera basandola sulla tua query
singola.


Penso di aver capito cosa intendi UNA query che per ogni prodotto calcoli
sia la somma del carico che delle vendite , inizzialmente avevo fatto così .
Il problema è che i valori sono incorretti : se ci sono per un prodotto due
record di carico(oacquisto) e 1 di vendita , il risultatao darà quest'ultimo
doppio , esempio :
Carico
Id prod   Qtà
1            10
2            20
3            30
Vendite
Id Prod  Qtà
2            30
2            20
3            10
In questo caso :
1 non viene visualizzato (I errore) , 3 è corretto , mentre 2 darà :
Carico , somma : 40 (invece di 20)
Vendite,somma  :50
Grazie

 ha scritto nel messaggio
news:mu5I7.81850$sq5.3...@news.infostrada.it...

Anch'io ho avuto il tuo stesso problema e ho risolto in un modo molto
artificioso... ma funziona :
ho creato come te due query che effettuano la somma delle vendite e dei
carichi x prodotto. In una maschera appoggiata alla tabella prodotti ho
importato le due query come sottomaschere (non visibili). Ho estrapolato le
due somme da ciascuna "sottomaschera" e ho calcolato la loro differenza
inserendole in una casella di testo...
Immagino che ci saranno sicuramente dei modi più immediati... ma questo è il
solo metodo con cui sono riuscito a realizzare il tutto. Nella speranza di
essere stato chiaro...
Saluti
Sergio Della Giora

 Già, ho fatto un errore. Allora se non segui altre indicazioni (ho visto
che ti hanno risposto in 100 :-)), prova a fare così:
qrycarichi
prodotto ; SommaCarichi
qryscarichi
prodotto; sommascarichi
qryMagazzino, (mettendo in griglia la tabella prodotti e le altre due)
prodotti ; somma carichi; somma scarichi
e finalmente fai la maschera basata su quest'ultima query.