Newsgroup: it.comp.appl.access
Titolo: Una Query restituisce valori non reali

Ciao a tutti, questo è il mio primo post e comunque vada grazie lo stesso a
tutti.
Ho un piccolo problemino con un database di Access 2000. Una query mi
restituisce un
valore non reale. E' probabile che mi perda in un bicchier d'acqua, in
quanto sbagli io, non inserendo i criteri adeguati.
Degli istruttori effettuano diversi corsi formativi ai dipendenti
,all'interno della ditta. Il risultato che desidero ottenere è sapere il
numero dei corsi per tipo che sono stati effettuati durante l'anno.
La query è impostata come seque:
Campo:  Anno:year[(Data)]    Corso    N°Corsi        Totale Ore
Formula:Raggruppamento        Ragg.    Conteggio    Somma
Il risultato che ottengo è il totale del Numero dei dipendenti che hanno
partecipato ad ogni corso.
Ci sto lavorando da Novembre e se qualcuno fosse in grado di aiutarmi, o di
darmi qualche dritta, ne
sarei grato.
Un cordiale saluto a tutti.
Karsten
interpocula *levami* chiocciola libero punto it
Per rispondere togliere *levami*

 partecipato ad ogni corso.
Posta la struttura della tabella, indicando i campi chiave

 ha scritto nel messaggio
news:nQeMb.33067$Jw2....@tornado.fastwebnet.it...

Il data base è composto da tre tabelle collegate tra loro con una relazione
uno a molti (TblSocietà-TblAnagrafica-TblLezioni) e da tre tabelle autonome
(TblCorsi, TblReparto, TblIstruttore) dove si inserisce una sola volta per
tutte le voci che bisogna selezionare nella sottomaschera.
Nella machera principale (DataEntry), scegliendo la Società vengono mostrati
solamente i dipendenti relativi a quella società, dopo di che, nella
sottomaschera si inserisce manualmente la data del corso e con una serie di
combobox (caselle combinate) si seleziona il corso effettuato
(automaticamente viene mostrato
anche la durata in ore), il reparto di appartenenza  e l'istruttore.
Sono riuscito a risolvere quasi tutte le combinazioni dei reports (per
Società, Totale Ore di Formazione, Totale Dipendenti, per Istruttore, per
Reparto, per Dipendente) utilizzando maschere di input per la scelta
dell'intevallo data e reparto, ma l'unico Report che non mi funziona è il N°
Totale dei Corsi Formativi per Anno.
La query sottostante il report è basata sulla tabella TblLezioni che viene
utilizzata nella sottomaschera, ed è composta in questo modo:
RecordN° = Contatore (Chiave Primaria)
IdDipendente = Testo
Data = Data/ora
Corso = Testo
Durata = Numerico
Reparto = Testo
Istruttore = Testo
mentre i campi della query necessari per il report sono:
Campo:  Anno:year[(Data)]        Corso        N°Corsi            Totale Ore
Formula:Raggruppamento            Ragg.        Conteggio        Somma
Se qualcosa non fosse chiaro fammelo sapere, nel frattempo "Grazie" per la
tua attenzione.
Karsten


Scusa, ma se raggruppi per corso chiaramente il risultato è quello che dici.
Innanzitutto per ottenere il risultato che vuoi dovresti raggruppare per
tipo corso. Se ho ben capito c'è una tabella Corsi, dove ci sarà anche il
tipo corso: è lì che devi fare la query, in join con le lezioni per il
numero ore
Campo:  Anno:year[(Data)]        *TipoCorso*        N°Corsi


 ha scritto nel messaggio
news:hwQMb.36925$Jw2....@tornado.fastwebnet.it...

Ecco dove sbagliavo! C'era qualcosa che mi sfuggiva e non riuscivo a capire
dove. Ora cercherò di effettuare qualche prova.
Un cordiale *Grazie* per l'attenzione e la disponibilità.
Karsten