Newsgroup: it.comp.appl.access
Titolo: Report: problema su raggruppamenti condizionati

ripropongo, non avendolo risolto, un problema che mi assilla: ho una query
che, per effetto della selezione di un valore fra 4 possibili in un campo
che contiene valori numerici da 0 a 3 (0, oppure 1 opp. 2 opp.3) mi mostra
il campo ID (contatore) che, naturalmente, presenta dei salti (in tabella,
chiaramente non c'č nessun salto). Vorrei sfruttare questa condizione per
presentare su report il primo e l'ultimo record di ogni gruppo di record
aventi ID consecutivi, o meglio, visto che in questi record c'č un campo
numerico che presenta valori via via piů grandi, il piů piccolo e il piů
grande anzichč il primo e l'ultimo. Non so proprio come fare.
Grazie e un saluto a tutti

Ciao, io personalmente non capisco molto da quello che scrivi.
Quello che intendo è: i tuoi record sono tutti in ordine consecutivo e
non c'è nemmeno un "salto" di ID, giusto? Quando si verifica una delle
quattro condizioni, la query ti estrae i dati dalla tabella, meno
alcuni record, il che ti causa un "salto" di ID. Se fin qui ho arguito
bene,  la query ti "taglia" sempre e solo un valore o può tagliarne
anche più di uno "consecutivi"? Mi spiego: i tuoi ID sono 1, 2, 3, 4,
5, 6, 7, 8, 9 e 10; in caso si verifichi ad esempio 0, la query ti
estrae 1, 2, 3, 5, 6, 8, 9, 10 oppure può capitare anche 1, 4, 5, 6,
8, 9, 10?  La butto lì: se si verifica solo il primo caso, riesci a
risalire agli ID eliminati? In tal caso potresti  togliergli 1 ed
aggiungergli 1 e selezioneresti quasi tutti gli ID che ti servono
(l'ultimo di un gruppo ed il primo del successivo, visto che i valori
del campo che ti interessa, come dici, crescono sempre) dovendoti
preoccupare maggiormente solo del primo e dell'ultimo in assoluto.
Prova, magari, ad essere più chiaro sul significato sel "salto", in
particolare alle regole che lo determinano, così forse chi è capace
di usare access capisce come stai cercando di elaborare i tuoi dati
fare e ti risponde...
Ciao
Fabio

 ha scritto nel messaggio
news:1140046030....@g43g2000cwa.googlegroups.com...
Ciao, io personalmente non capisco molto da quello che scrivi.
Quello che intendo č: i tuoi record sono tutti in ordine consecutivo e
non c'č nemmeno un "salto" di ID, giusto? Quando si verifica una delle
quattro condizioni, la query ti estrae i dati dalla tabella, meno
alcuni record, il che ti causa un "salto" di ID. Se fin qui ho arguito
bene,  la query ti "taglia" sempre e solo un valore o puň tagliarne
anche piů di uno "consecutivi"? Mi spiego: i tuoi ID sono 1, 2, 3, 4,
5, 6, 7, 8, 9 e 10; in caso si verifichi ad esempio 0, la query ti
estrae 1, 2, 3, 5, 6, 8, 9, 10 oppure puň capitare anche 1, 4, 5, 6,
8, 9, 10?  La butto lě: se si verifica solo il primo caso, riesci a
risalire agli ID eliminati? In tal caso potresti  togliergli 1 ed
aggiungergli 1 e selezioneresti quasi tutti gli ID che ti servono
(l'ultimo di un gruppo ed il primo del successivo, visto che i valori
del campo che ti interessa, come dici, crescono sempre) dovendoti
preoccupare maggiormente solo del primo e dell'ultimo in assoluto.
Prova, magari, ad essere piů chiaro sul significato sel "salto", in
particolare alle regole che lo determinano, cosě forse chi č capace
di usare access capisce come stai cercando di elaborare i tuoi dati
fare e ti risponde...
Ciao
Fabio
Ciao Fabio, e grazie per aver scritto.
In effetti si verifica sempre il caso di piů ID mancanti, comunque sempre
consecutivi: 
p.es
, possono rimanere ID da 120 a 140, salto di 25 poi ritrovo
da 166 a 185 e cosě via. Potrei trovarmi anche con 10 gruppi di ID, comunque
consecutivi, interrotti da n ID anch'essi consecutivi e cosě via. E' chiaro
che questi gruppi possono avere ID da 120 a 140 (primo gruppo), da 166 a
185, (2 gruppo etc...) oppure da 35 a 70 (primo gruppo) da 90 a 110 (2
gruppo etc...) dipende dal valore filtrato nel campo che va da 0 a 3.
Hai centrato il problema, ma come rappresentare poi, su report, SOLO il 120
e 140 in un riga e il 166 e 185 nella successiva etc? (il report dovrebbe
"rispondere" mostrando:  "da 120 a 140.....da 166 a 185.... appartengono
alla tipologia 3. Mi č sufficiente 1 report per ogni valore (1 stampa per
valore , 1 stampa per valore 2, e cosě via).
Grazie ancora a Te e a quanti mi vorranno aiutare.