Newsgroup: it.comp.appl.access
Titolo: Aiuto - Bonifica Ordigni.

Ciao a tutti, e grazie per aver letto questo messaggio.
Lavoro all'interno di una organizzazione e mi occupo di Bonifica Ordigni
Esplosivi.
Ho realizzato un programmino Access che soddisfa ampiamente la gestione
delle BOE (dalla richiesta fino all'intervento di bonifica).
Il mio problema è il seguente: ho creato una query con i seguenti campi:
"Tipo_Ordigno" (es: Bomba Chimica, Bomba d'Aereo, Granata ecc.);
"Squadra_Bonifica" (contiene il nome della squadra bonificatori)
"Data_Richiesta"
"Bonifica" (Sì/No)
con questa query vorrei creare una maschera per effettuare delle ricerche
sul database, i campi di ricerca dovrebbero essere: "Tipo Ordigno",
"data_dal", "data_al" (le due date sono da prelevare dal campo
Data_Richiesta).
Con questa maschera di ricerca dovrei creare dei rapporti mensili,
trimestrali, semestrali ed annuali suddivisi per tipologia materiale e poi
nell'ambito della tipologia evidenziare le squadre bonificatori quante ne
hanno bonificato e quante no. Potreste aiutarmi?????????????????
Spero di essere stato abbastanza chiaro, comunque a titolo di Esempio vi
schematizzo di seguito il tipo di report che mi occorre produrre.
Ciao a tutti. Sal
----------------------------------------------------------------------------
----------------------------------------------------
RICHIESTA BONIFICA DAL _____ AL _____
Tipologia: BOMBA CHIMICA
Sq. Bonificatori         Bonifica      Totale bonificati
==================================
- Squadra A                  Sì                   2
- Squadra A                  No                 3
- Squadra B                  Sì                   4
- Squadra B                  No                 1
- Squadra C                  Sì                   12
- Squadra C                  No                 5
- Squadra D                  Sì                   10
- Squadra D                  No                 2
==================================
               TOTALE Bonificate             28
               TOTALE non Bonificate      11
               TOTALE Richieste              39

 ha scritto nel messaggio
news:CEqn8.68636$1S3.2...@twister1.libero.it...

Ma ti serve qualcuno che lo realizzi o ti serve uno che ti spieghi come
farlo?


cosa sai fare? hai già visto su 
sitocomune.com
Saluti.
Emanuele.

 ha scritto nel messaggio
news:0Vtn8.67716$%g7.22...@twister2.libero.it...


 wrote in message
news:CEqn8.68636$1S3.2...@twister1.libero.it...

Supponendo che la tua query si chiami bonifiche, prova questo piccolo mostro
che ho partorito:
SELECT B1.Squadra_Bonifica, B1.Tipo_Ordigno, (SELECT COUNT(*) FROM bonifiche
AS B2 WHERE B2.Bonifica=True AND B2.Squadra_Bonifica=B1.Squadra_Bonifica AND
B2.Tipo_Ordigno=B1.Tipo_Ordigno AND B2.Data_Richiesta Between #1/1/2001# AND
#31/12/2001#;) AS Bonificate, (SELECT COUNT(*) FROM bonifiche AS B2 WHERE
B2.Bonifica=False AND B2.Squadra_Bonifica=B1.Squadra_Bonifica AND
B2.Tipo_Ordigno=B1.Tipo_Ordigno AND B2.Data_Richiesta Between #1/1/2001# AND
#31/12/2001#;) AS NonBonificate FROM bonifiche AS B1 WHERE B1.Data_Richiesta
Between #1/1/2001# and #31/12/2001#;
Dovrai ovviamente sostituire le parti parametriche (date e tipo ordigno)
opportunamente e dovresti ottenere qualcosa di simile a
Squadra    Tipo Ordigno         Bonificate    Non Bonificate
Squadra A Bomba Chimica         0                     1
Squadra A Bomba d'Aereo         1                     1
Squadra B Bomba Chimica         0                     2
Squadra B Bomba d'Aereo         2                     1
Per i totali non dovresti aver problemi: con i report dovrebbere essere uno
scherzo.
HTH.
Alessandro

 che ho partorito:
Scusa, ma sembra che la fame mi abbia fatto perdere il lume della ragione.
Questo mi sembra molto più semplice ed efficace:
SELECT Squadra_Bonifica, Tipo_Ordigno, Bonifica, Count(*) AS Conto FROM
bonifiche WHERE bonifiche.Data_Richiesta Between #1/1/2001# And #12/31/2001#
GROUP BY Squadra_Bonifica, Tipo_Ordigno, Bonifica;
Ciao.
Alessandro