Newsgroup: it.comp.appl.access
Titolo: contare record in un report

sara' sicuramente un problema da poco, ma non riesco a venirne a capo:
ho la necessita' di riportare in un report la somma dei record
presenti in una tabella e la somma di quei record che rispondano ad un
certo criterio. Es: la tabella contiene i seguenti campi:
id
data
ordine (numerico)
ciclo (testo)
ho creato 2 query:
la prima per contare  tutti i record presenti nella tabella (in una
certa data); la seconda per contare tutti i record che rispondano al
criterio: ordine = 1 ; ciclo = A. 
le due query separatamente funzionano perfettamente, ma se provo a
riportare i risultati in un unico report ottengo dei risultati
sbagliati: in particolare la somma della 1° query e' identica alla
somma della seconda.
in sintesi e' possibile avere in un unico report contare tutti i
record di una tabella e contemporaneamente solo quelli che rispondano
ad un certo criterio?
grazie per la collaborazione
oscar

 ad un certo criterio?
    Lascia stare le query e fai un primo abbozzo partendo con la Creazione
guidata report. Segui questa procedura:
    Visualizza > Oggetti database > Tabelle
seleziona la tabella in questione quindi:
    Inserisci > Report
    Creazione guidata report
    Ok
seleziona i campi nell'ordine che ti interessa, poi:
    Avanti
aggiungi come livelli di gruppo:
    ordine
    ciclo
quindi:
    Fine
Passa in struttura e:
    Visualizza > Ordinamento e raggruppamento
poni a "Sì" la Proprieta' gruppo "Pie' di pagina (gruppo)" per entrambi i
campi quindi copia una alla volta le caselle di testo:
    ordine
    ciclo
e incollale ciascuna nella corrispondente sezione Pie' di pagina (<nome del
campo>). Concludi modificando l'Origine controllo di queste Caselle di testo
che sono nei Pie' di pagina scrivendo:
    =Conteggio(ciclo)
    =Conteggio(ordine)
e apri il report. Non perdere tempo con le formattazioni, salvane una copia
e sperimenta ordinamenti, somme, conteggi...
    Dimenticavo... Leggi la guida ogni tanto? ;-)
--
Ciao.
Maurizio
--------
?SPQR(C)
 X
--------



ho fatto come dicevi seguendo passo-passo le tue indicazioni, ma alla
fine ottengo solo l'elenco di tutti i record e la loro somma duplicata
nelle due caselle di testo. per semplificare se nella tabella ho 50
record nelle caselle di testo ottengo conteggio(ciclo)=50 e
conteggio(ordine)=50. a me serve avere si, il conteggio totale, ma
anche il conteggio di quei record che rispondano al criterio: 
ordine = 1 ; ciclo = A 
cioe' quanti sono fra gli ipotetici 50 record totali siano 1A. 
non so se questo e' possibile e se ho esposto in modo sufficientemente
chiaro il  problema. 
a quale guida ti riferisci ( all'help in linea o al sito 
comune.it
)?
li ho consultati entrambi, ma non sono sato capace di trovare una
soluzione.


 ha scritto nel messaggio
news:3d6500c3...@news.tiscalinet.it...

Una starada: Report e SottoReport.
Il primo si alimenta dalla prima query il secondo dalla seconda.
Ciao, Carlo

 ha scritto nel messaggio
news:3d661562...@news.tiscalinet.it...

Sì, collega i campi Secondari e Master del sottoreport.
Ciao, Carlo

 ordine = 1 ; ciclo = A
    Cioe' cosi'?
    ordine 1
        ciclo A
            conteggio ciclo A: 11
        ciclo B
            conteggio ciclo B: 14
        conteggio ordine 1: 25
    ordine 2
        ciclo A
            conteggio ciclo A: 9
        ciclo B
            conteggio ciclo B: 24
        conteggio ordine 2: 33
    conteggio ordini: 58
o cosi'?
    ciclo A
        ordine 1
            conteggio ordine 1: 11
        ordine 2
            conteggio ordine 2: 9
        conteggio ciclo A: 20
    ciclo B
        ordine 1
            conteggio ordine 1: 14
        ordine 2
            conteggio ordine 2: 24
        conteggio ciclo B: 38
    conteggio cicli: 58
o entrambi sullo stesso report, prima uno poi l'altro?




approfittando della tua pazienza ti invio un esempio di quello che e'
la tabella incriminata (come vedi c'e' anche una data che mi serve per
filtrare i record )
id 	ordine	ciclo	data
1	1	A
2	2	A	
3	3	B
4	1	A
5	3	C
6	1	B
7	4	A
da questa tabella ho bisogno contare tutti i record (in un determinato
periodo, ma in questo esempio tralasciamo questo problema) cioe' = 7;
e quelli che rispondono al criterio 1A (alla riga 1 e 4) cioe' = 2.
come ti spiegavo nel primo messaggio il risultato l'ottengo in 2
record differenti (alimentati da 2 query differenti della stessa
tabella), ma non riesco ad ottenerlo in un record unico.
ciao e grazie
oscar

 tabella), ma non riesco ad ottenerlo in un record unico.
    Certo che tu quando parli di approfittare della pazienza altrui non
scherzi!...
    Santodiavolone! Puoi avere almeno la cortesia di dirmi se gli esempi qui
sopra c'entrano almeno qualcosa con quello che vuoi?
    Vuoi fare almeno finta di aver letto quel che ho scritto? Se tu non
leggi me perche' io dovrei leggere te?
    Ciao!




ho letto attentamente gli esempi che mi proponevi, ma  ho pensato
(sbagliando) di proportene un altro piu' semplice. nei tuoi due esempi
mi conti il totale dei record (totale = 58): questo e' il primo
risultato che volevo raggiungere. il problma e' che nello stesso
record vorrei anche il risultato parziale di (come scrivi tu)
ordine 1
        ciclo A
            conteggio ciclo A: 11
oppure analogamente
 ciclo A
       ordine 1
            conteggio ordine 1: 11
 cioe' (totale 1A = 11)
scusami, ma pensavo di semplificare la mia contorta esposizione
proponendoti l'esempio della tabella. 
grazie per l'infinita pazienza e per la collaborazione
ciao
oscar

  cioe' (totale 1A = 11)
    La cosa mi puzza sempre piu'. Ho come l'idea che tu in realta' non
sappia bene cosa vuoi, perche' se tu lo sapessi non ti ci vorrebbe niente a
schematizzare il report, come ho fatto io nei miei esempi.
    Mi rompe anche che la fatica tocchi a me, quando dovrebbe essere il
contrario!
    Vediamo!
    ordine 1
        ciclo 1A
            conteggio ciclo 1A: 11
        ciclo 1B
            conteggio ciclo 1B: 14
        conteggio ordine 1: 25
    ordine 2
        ciclo 2A
            conteggio ciclo 2A: 9
        ciclo 2B
            conteggio ciclo 2B: 24
        conteggio ordine 2: 33
    conteggio ordini: 58
o cosi'?
    ciclo A
        ordine 1A
            conteggio ordine 1A: 11
        ordine 2A
            conteggio ordine 2A: 9
        conteggio ciclo A: 20
    ciclo B
        ordine 1B
            conteggio ordine 1B: 14
        ordine 2B
            conteggio ordine 2B: 24
        conteggio ciclo B: 38
    conteggio cicli: 58
--




ti ringrazio per il tempo usato per rispondere alla mia richiesta di
aiuto. mi dispiace di non riuscire a farmi comprendere o di non capire
bene  cosa mi vuoi dire. io so esattamente cosa voglio: voglio contare
i record totali di una tabella (anzi voglio contare i report in un
certo periodo temporale) e contemporaneamente contare i record (nello
steso periodo) che rispondano al criterio 1A. ( insomma e' come se
volessi sapere (e stampare in un report) quante squadre di calcio
giocheranno in serie A e contemporaneamente quante di queste squadre
squadre giocheranno il prossimo anno in champions ed hanno un
contratto con stream). purtroppo non e' che non voglio, ma non so
schematizzare un report.  gli esempi che tu fai nell'ultimo messaggio
vanno bene entrambi, in quanto mi danno sia il conteggio totale (58)
che il conteggio parziale di 1A (11) . come faccio a fare un report
che mi dia quei risultati. nel frattempo ho provato a fare un report
con sottoreport e seppure con qualche artificio un abbozzo di
risultato l'ho ottenuto.
ti sono riconoscente  per la tua pazienza
oscar

 ti sono riconoscente  per la tua pazienza
    Ed io della tua, sinceramente. Tranquillo che ne veniamo fuori. C'e'
tutto il ng pronto a intervenire in caso di bisogno.
--
Ciao :-)



ti sono infinitamente grato per il tuo preziosissimo aiuto, mi sento
un po' come una scimmia che riproduce gesti di cui non capisce il
significato (mi piacerebbe capire di piu' cosa ho fatto nel comporre
il report come mi hai indicato), ma mi accontento: un passetto alla
volta.
ciao e di nuovo grazie
oscar

 volta.
    Come tutti noi, non ti preoccupare. Ma abituati a consultare la guida,
mi raccomando.


mi raccomando.
la guida non mi da nessun aiuto in questa occasione.
ti ringrazio nuovamente
ciao oscar

 la guida non mi da nessun aiuto in questa occasione.
    La guida funziona proprio cosi', purtroppo. Ci trovi solo quello che
gia' sai esservicivi (pardon). Ergo: devi averla gia' letta tutta almeno un
paio di volte. Mi spiace. Se noti bene non ti ho detto: consulta la guida;
ma: abituati a consultare...




purtroppo nella sezione dove trovo il dato che non mi interessa (tutto
quello che non e' 1A) trovo anche quello che mi interessa (cioe' 1A)

purtroppo questo e' l'ultimo messaggio riguardo a questo piccolo
problema (sto partendo per le vacanze!!!). la tua eventuale risposta
la leggero' al mio rientro.
ri ringrazio infinitamente per la tua collaborazione ed a presto con
nuovi cervellotici quesiti
ciao oscar