Newsgroup: it.comp.appl.access
Titolo: selezionare dati da una sottomaschera per fare una query

Ciao a tutti.
In A2000 ho due tabelle: ANAGRAFICA in cui ci sono i dati anagrafici di
ciascun soggetto e una tabella PARTICELLE in cui ci sono i dati catastali
delle particelle : provincia, comune, foglio, particella e superficie.
Entrambe hanno un campo [cod_fiscale] che č chiave primaria nella prima e
chiave esterna nella seconda tab.
In una maschera visualizzo tutti i dati anagrafici di un soggetto e
utilizzando una sottomaschera vedo le particelle relative a quel soggetto,
utilizzando come campo in comune il [cod_fiscale].
Vorrei poter selezionare solo alcuni record visualizzati nella sottomaschera
delle particelle per poterli utilizzare in una query di raggruppamento che
mi possa indicare, sempre relativamente al soggetto selezionato,  ad es. la
somma della superficie catastale per ogni comune.
Avete qualche suggerimento?
Grazie a tutti.
Giancarlo Francesconi

 ha scritto nel messaggio
news:bke6b0$fj5$1...@fata.cs.interbusiness.it...

Creati una query chiamata Pippo basata sulla tabella PARTICELLE e ragruppala
per cod_fiscale e comune e nella quale sommi le superfici.
Inserisci nella maschera principale una seconda sottomaschera che abbia come
origine record la query Pippo.
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:rvGab.329426$lK4.10...@twister1.libero.it...

Perņ in questo modo faccio il raggruppamento su tutte le particelle
appartenenti ad una anagrafica. Mentre io vorrei selezionare solo alcune di
queste e farci poi i calcoli tramite il raggruppamento.
Giancarlo

 ha scritto nel messaggio
news:rvGab.329426$lK4.10...@twister1.libero.it...

Ho visto che non sono stato molto chiaro
Se faccio come dici tu non ottengo il raggruppamento (e quindi i calcoli)
SOLO delle particelle selezionate. Il raggruppamento lo fa su tutte le
particelle relative a quel codice fiscale.
Utilizzo spesso una applicazione comodissima trovata sul Sito Comune (credo
che sia tua), per la selezione (e la stampa) solo di alcuni records
visualizzati in una casella di riepilogo (filtrare un report in base alla
selezione multipla). Secondo te č possibile adattarla per far sě che la
selezione delle particelle presenti nella casella di riepilogo sia la 'base'
per una query sulla quale fare il raggruppamento ed i calcoli?
Grazie per l'interessamento


 >
Si quella FAQ pubblicata sul Sito Comune č mia.
Forse non capisco bene il tuo problema, ma al tuo posto raggrupperei con la
query tutti i dati, li visualizzerei (cosģ raggruppati) in una casella di
riepilogo per prmetterne la selezione e nella maniera indicata nella mia FAQ
invece di aprire un nuova maschera filtrerei la sottomaschera intervenendo
sulla proprietą Filter della sottomaschera.


 sulla proprietà Filter della sottomaschera.
Ho agito proprio così. In questo modo visualizzo i dati raggruppati ad es.
per comune e poi posso lavorarci. Mi sarebbe piaciuto non avere già i dati
raggruppati secondo un det. criterio (ad es. il comune), ma selezionare io i
records, in modo tale che costituissero la base per fare una nuova query
sulla quale fare calcoli.
Grazie.
Giancarlo.



Nell'esempio della mia FAQ sul Sito Comune viene comunque ricavata una
stringa SQL che viene poi usata come argomento condizioneWHERE di un metodo
OpenReport per aprire appunto un report.
Nessuno ti vieta di usare detta stringa, costruita in base alla selezione
multipla effettuata su una casella di riepilogo, come WHERE di una stringa
SQL con la quale puoi crearti e registrarti una query; per fare questo puoi
prendere spunto da una mia FAQ del Sito Comune che trovi nella Sezione
Queries e che č intitolata "Come si puň creare in maniera dinamica una query
con la tecnica QBF?".


 ha scritto nel messaggio
news:bke6b0$fj5$1...@fata.cs.interbusiness.it...

Nella tabella della sottomaschera (particelle) aggiungi un campo di tipo
Sė/No (per esempio chiamalo "seleziona").
A questo punto non devi fare altro che selezionare nella sottomaschera i
record che vuoi raggruppare ed eseguire una query nella quale i record
validi sono quelli con "seleziona"="Sė".
Alla chiusura della maschera o tramite un pulsante di comando esegui una
query di aggiornamento che riporti tutti i valori del campo "seleziona" a
No.
Ciao
Salvatore