Newsgroup: it.comp.appl.access
Titolo: raggruppamento per data in una maschera

Aiutoooooo!
vorrei realizzare un raggruppamento in una maschera per data, n° protocollo,
e n° fattura.
Consideriamo che io ho costruito una maschera anagrafica clienti, nella
quale ho messo una sottomaschera delle vendite cosi composta:
Data N° Fattura  N° Protocollo   Quantità Descrizione ecc.
Supponiamo che in data 18/03/2003 al n° fatt. 10 al protocollo 6 abbia
fatturato le seguenti voci
Data          N° Fattura      N° Protocollo   Quantità     Descrizione ecc.
18/03/2003   10                      6                      15
viti;
18/03/2003  10                      6                         20
bulloni;
18/03/2003  10                      6                          5
dadi.
Posso fare qualche modifica alla sottomaschera delle vendite che mi permette
di inserire una volta sola la data il n° fattura e il n° di protocollo?
Sinceramente ci ho provato ma la relazione tra l'anagrafica il n° fattura e
il n° di protocollo non veniva rispettata.
Vi ringrazio dell'aiuto che vorrete darmi


query di raggruppamento?

 ha scritto nel messaggio
news:MKlha.40484$i26.1...@news2.tin.it...

Ti sei perso una tabella.
Le tabelle in gioco debbono essere tre.
La prima è l'anagrafica clienti che ha come chiave primaria l'IDCliente.
La seconda è la tabella fatture che contiene tra l'altro i campi IDFattura
(chiave primaria), IDCliente, Data, N° Fattura, N° Protocollo; questa
tabella è in relazione uno-a-molti con la prima tabella in base ai
rispettivi campi IDCliente.
Infine la terza tabella che che contiene tra l'altro i campi IDDettaglio,
IDFattura, Descrizione, Quantità; questa tabella è in relazione uno-a-molti
con la seconda tabella in base ai rispettivi campi IDFattura.
Creati una maschera principale che abbia come origine record la seconda
tabella; in questa maschera inserisci anche una casella combinata associata
al campo IDCliente e che abbia come origine riga la prima tabella, così sarà
più facile scegliere il cliente della fattura; nella maschera principal
inserisci anche una sottomaschera che abbia come origine record la terza
tabella.
Come vedrai la data, il n° fattura ed il protocollo li digiterai una sola
volta nella maschera principale e mai nella sottomaschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

il n° di protocollo non veniva rispettata.
[cut]
Scusami se la prendo alla larga, ma io partirei dalla struttura della
tua base di dati: tre tabelle
tblClienti
- idCliente (chiave primaria)
- chrNomeCliente
- ecc ecc
tblFatture
- idFattura (chiave primaria)
- lngNumeroFattura
- lngNumeroProtocollo
- dtmData
- idCliente (molti a uno con tblClienti)
- ecc ecc
... se lo ritieni opportuno puoi usare lngNumeroFattura come chiave
primaria e quindi idFattura non servirebbe
tblFattureRighe
- idRiga (chiave primaria)
- idFattura (molti a uno con tblFatture)
- chrDescrizione
- lngQuantità
- ecc ecc
Mascherone clienti, sottomaschera fatture, sottosottomaschera righe
(solo questa in modalità maschere continue).
Sono possibili molteplici visualizzazioni alternative, forse più
gradevoli, sicuramente più impegnative.
Ciao.
--
   Alberto
No alla guerra