Newsgroup: it.comp.appl.access
Titolo: Richiesta d'aiuto

Ciao a tutti,
premetto che e' la prima volta che posto su questo ng e mi spiace
partire subito con una richiesta..ma ho bisogno di  aiuto..e non
sapendo piu' a che santo votarmi ho deciso di votarmi a voi :)
E' che ho promesso ad un cliente un report che si basa su una
estrazione che sembrava facile a parole..ma che in pratica (almeno per
me ) si sta rivelando un vero disastro.
Io ho due tabelle una si chiama docrighe ed una docrigheacq.
Nella prima ci sono le righe dei documenti di vendita ovvero i campi
articolo, datadocumento, quantita' , imponibile e infatturato (che
distingue cio' che e' fattura da cio' che e' ddt)
Nella seconda ci sono le righe dei documenti d'acquisto ovvero i campi
articolo, datadocumento, quantità, imponibile e tipodcoumento (che
distingue cio' che e' ddt o fattura d'acquisto).
Il risultato che vorrei (a parole ribadisco) ottenere e' chiedere una
selezione per data sui documenti di vendita (docrighe)   raggruppata
per articoli che mi estragga sia gli articoli che ho venduto in quel
periodo e gli stessi  articoli ma acquistato in quel periodo.
Ho provato a fare una query che come join abbia il campo articolo e
dopo aver esultato inutilmente mi sono accorta che la query mi estrare
tutti i record dei documenti di vendita richiesti ma anche quelli dei
documenti di acquisti...duplicati.
Ovvero se chiedo "fammi vedere cio' che ho venduto dal 01/01/00 al
31/01/00" la query mi estrae  
Articolo pippo 01/01/01 venduti 3 articolo pippo 01/01/01 acquistati 2
articolo pippo 02/01/01 venduti 1 articolo pippo 01/01/01 acqustati 2
articolo pippo 03/01/01 venduti 10 articolo pippo 1/1/01 acquistati  2
e cosi' quando vado a farmi il report dal gestionale..mi viene fuori
un gran casino..perche' se mi somma anche le quantita' dell'acquistato
mi somma un dato che in realta' e triplicato o quadruplicato.
Si puo' almeno fare la query che vorrei o e' pura utopia?
Posso eventualmente semplificarmi le cose usando una sintassi sql?
Vi ringrazio anticipatamente
Sonia. 


Basa la tua query solamente sulla tabella docrighe, come se volessi
visualizzare solamente i dati degli articoli venduti.
Aggiungi alla tua query un campo calcolato nel quale ti puoi ricavare il
totale degli articoli acquistati tramite la funzione DSum (vedi help) il cui
dominio deve essere la tabella docrigheaq; imposta i criteri di detta
funzione di aggregazione sulla data e sul campo articolo.
Naturalmente non avrai i dati di acquisto di quegli articoli acquistati ma
che NON sono stai mai venduti nel periodo.
Se preferisci la DSum la puoi mettere come origine controllo di un controllo
non associato del tuo report, che ha come origine record la tua query.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------

>Ho provato a fare una query che come join abbia il campo articolo e
oltre all'articolo hai joinato anche la data?
comunque, se ho capito bene, io proverei a fare due sottoreport.
--
non studio non lavoro non guardo la tv
non vado al cinema non faccio sport
----------------------------------------
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access