Newsgroup: it.comp.appl.access
Titolo: "Somma" records duplicati in query

Per spiegare il mio problema credo sia utile fare un esempio
di quello che devo fare in pratica.
Mi viene ordinata una camera da letto.
Il mio ordine sarà formato dalla lista dei mobili che compongono la camera;
es:
        2 comodini
        1 armadio
        ecc....
Per fare la lista di ciò che devo produrre per evadere l'ordine devo tener conto del fatto che un
mobile è un insieme di semilavorati;
es:
        Comodino = 1 piano_comodino, 1 fondo_comodino, 2 spalle_comodino, ecc....
        Armadio    = 1 piano_armadio, 2 ante_armadio, ecc...
Quindi in realtà il mio ordine sarà formato dalla lista dei semilavorati che compongono i vari
mobili.
Seguendo l'es.:
        2 piano_comodino, 2 fondo_comodino, 4 spalle_comodino, ecc....
        2 piano_armadio, 4 ante_armadio, ecc...
In parole povere l'ordine che viene inserito dall'utente deve essere esploso nella lista dei
semilavorati.
Ora si pensi a quando viene esplodo un ordine composto da più armadi.
E' facile intuire che la lista dei semilavorati conterrà dei duplicati;
es:
        2 piano_comodino
        3 piano_comodino
        2 fondo_comodino
        3 fondo_comodino
    ecc...
Naturalmente nel mio report devo far in modo che compaia
una sola descrizione del semilavorato con la quantità totale:
        5 piano_comodino
        5 fondo_comodino
Ho creato la query che mi fornisce l'esplosione dell'ordine.
Problema:
come "sommare" i semilavorati con codice uguale (duplicati)?  = come ottenere una nuova tabella
"unendo" le descrizioni duplicate e sommando le relative quantità?
Infinite grazie fin d'ora a chiunque mi darà una mano
--
Leo_duca

 ha scritto nel messaggio
news:3b39f...@news.dada.it...

Creati una query di raggruppamento basata sulla tua query; raggruppa sul
codice semilavorato, somma le quantità, e chiedi la prima descrizione.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Ti chiedo scusa ma... cosa intendi per
 'chiedi la prima descrizione'?
Grazie
Leo_duca
PS: comunque ho risolto e funziona :)
--
Leo_duca

 ha scritto nel messaggio
news:3b3ca...@news.dada.it...

Intendo che nella griglia di struttura della query di raggruppamento, nella
riga Formula: relativa al campo che contiene la descrizione, devi
selezionare Primo; significa che Access deve prendere la decrizione dal
primo record del gruppo. Probabilmente in questo caso funziona anche se
selezioni dalla riga Formula: Raggruppamento.


 ha scritto nel messaggio
news:6xe%6.3877$F85.1...@news.infostrada.it...

Se ho capito bene:
- mettendo Primo nel campo Descrizione ed Espressione in tutti gli altri,
  Access mi raggruppa i records che hanno <almeno> il campo Descrizione uguale ;
- mettendo Raggruppa in tutti i campi,
  Access mi raggruppa i records che hanno <tutti> i campi uguali;
č corretto?
Ciao
--
Leo_duca
PS: sto cominciando a divertirmi 'cņ stą roba de Access'  :)))


Per dire la verità io intendevo dire di mettere nella riga Formula:
1) Raggruppamento per la colonna relativa al codice semilavorato: così dirai
ad Access che la query va raggruppata in base a questo campo;
2) Somma per la colonna relativa alla quantità: così indicherai che per ogni
gruppo (ovvero per ogni semilavorato) va fatta la sommatoria di questo
campo;
3) Primo per la colonna relativa alla descrizione: così dirai ad Access di
visualizzare in questa colonna il valore contenuto nel primo record del
gruppo (ovvero del semilavorato).
Sono contento che cominci a "divertirti"; in fin dei conti Access è come una
lingua straniera: ha le sue regole (la sua grammatica) e un suo vocabolario;
l'unico modo per scriverla e parlarla (ovvero fare un database) è quello di
studiare un pò.
Se poi vuoi andare avanti per tentativi e riesci comunque a fare un database
funzionante fammelo sapere: mi piacerebbe giocare insieme a te una schedina
al superenalotto. ;-)


 ha scritto nel messaggio
news:_0n%6.7359$F85.2...@news.infostrada.it...

Cosa ti fa pensare che io stia andando avanti per tentativi?
E' vero che non mi sono mai messo a studiare per bene
un manuale di Access, e che quindi ho dovuto apprendere
le cose essenziali e man mano che mi servivano,
ma niente di quello che ho fatto è frutto di 'tentativi'.
Il mio 'sto cominciando a divertirmi' significava
infatti 'sto cominciando ad ingranare'.
E credimi sto studiando non poco.
Solo che ho diverse esigenze e sopratutto
mi trovo in una fase un po' critica: come ho
già avuto modo di dire, devo recuperare
questi ultimi (intensi) anni di sviluppo informatico
e ad essere sincero mi sento un po' disorientato;
sto cercando di capire quali sono i passi migliori
da fare e il modo più fruttuoso di investire il mio
(poco) tempo extralavorativo.
Ti confesso inoltre che sono anche stato
più volte tentato di contattarti in MB per
chiederti qualche consiglio in proposito
ma sono sempre stato frenato dalla
volontà di non approfittare della
disponibilità altrui.
Ad ogni modo il mio piccolo DB è
quasi terminato e sembra piacere
a chi comanda (che è già una bella cosa :) !)
Ancora un grazie :)
--
Leo_duca

 Cosa ti fa pensare che io stia andando avanti per tentativi?
Era solo un'ipotesi: a volte le ipotesi possono non essere del tutto giuste.


 ha scritto nel messaggio
news:GU%%6.20700$F85.6...@news.infostrada.it...

WOW che diplomazia :))
--
Leo_duca