report mensile che si crea in automatico

Anonimo
2013-10-18T11:33:40+00:00

Ciao a tutti

è possibile creare un report, del tipo foglio dati (VUOTO), che si crei in automatico ogni volta che io seleziono i parametri della query?

Mi spiego...

Ho una tabella TBLALUNNI, una con le Classi .

Vorrei creare un report che abbia l'aspetto come illustrato in figura (che è un foglio excel dove nella cella E2 c'è la formula =DATA(A1;C1;16)

in a1 ho scritto l'anno =2013

in c1 il mese = 10 x ottobre

e 16 è il giorno in cui è iniziata la scuola

Se il report si può creare in questo modo la mia query parametrica dovrebbe chiedermi "quale classe?" e digitando 2FA;  "quale mese?" e digitando 10 vorrei uscisse la figura ...

:-)

Marina

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2013-10-27T10:31:26+00:00

Ciao Marina,

la query qryProspettoMensile_B estrae le informazioni relative alle assenze con l'espressione:

wG1: IIf(Day([DataAssenza])=1;"A";"")

questo per il giorno 1. Volendo gestire anche il ritardo potresti cambiarla in:

wG1: IIf(Day([DataAssenza])=1;"A";IIf(Day([DataRitardo])=1;"R";""))

ripetendola per i 31 giorni possibili. :-)

Nella maschera frmProspettoMensile_1 dovresti gestire i due differenti valori in input A o R.

Innanzitutto sarebbe opportuno controllare che vengano digitati solo quei due caratteri e non altri.

Quindi nella routine AggiornaGiorno, a secondo del valore digitato devi aggiornare dei campi di tabella

piuttosto che altri.

Ti lascio un po' di divertimento. ( Non preoccuparti sono sempre quì. )

Ciao Mimmo

La risposta è stata utile?

0 commenti Nessun commento

46 risposte aggiuntive

Ordina per: Più recente
  1. Anonimo
    2014-01-26T20:53:21+00:00

    Ciao Marina,

    la struttura della tabella è già nel formato che tu vuoi ottenere puoi utilizzarla direttamente come origine dati della maschera. Questo problema non ricalca il precedente delle assenze.

    Tale approccio ti risolve semplicandoli tutti gli altri problemi.

    Ti descrivo comunque le problematiche che ho rilevato nell'attuale situazione:

    In teoria avendo valori(voti) per tutti gli alunni presenti in una classe non sarebbero necessarie le query

    qryProspettoRECUPERI_A          che estrai tutti gli studenti della classe

    qryProspettoRecuperi_C            query di unione

    qryProspettoRecuperiGroup     query di raggruppamento

    sarebbe sufficiente la sola query qryProspettoRecuperi_B

    Comunque l'errore nella query di raggruppamento qryProspettoRecuperiGroup è nelle colonne delle materie dove devi utilizzare Max e non raggruppamento.

    Poi nella maschera non hai riportato il codice legato a ciascuna cella.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2014-01-26T19:11:20+00:00

    Ciao Mimmo, sono reduce da una trasferta per una bellissima mostra ornitologicaa Bari ....

    e non ho lavorato :-)

    Allora prima di tutto grazie !!!

    Io ho un file excel dove ho inserito i voti ogni riga è un alunno ed ogni colonna una materia.

    Ho importato il file in access nel BE ed ho collegato la tabella tblAlunni alla tblVoti2 (perchè questi campi sono le materie del secondo anno.

    Il mio scopo era poi preparare il lavoro per il secondo trimestre sulla base del prospetto che mi hai fornito tu e che mi permettesse di inserire nella griglia dove nelle righe ci sono gli alunni e nelle colonne i voti delle materie ed in un campo (trimestre) inserivo il II TRIM (più o meno alla stessa strega del tuo prospetto dove inserivo i mesi).

    Io non so come ho riprodotto quasi tutto (tieni conto che il lavoro l'ho condiviso nella cartellache sai già).

    ho creato

    frmProspettoRECUPERI1

    qryProspettoRecuperiGROUP di creazione tabella

    wProspettoRecuperiGroup

    qryProspettoRecuperi_A

    qryProspettoRecuperi_B

    qryProspettoRecuperi_C di unione

    1. quando mi compare la griglia relativa alla classe "2EA" mi compaiono 2 record per ogni alunno: è strano visto che ci sono solo i dati del I TRIM (quindi solo 28 record con i dati del I TRIM.... invece vedo un record pieno dei voti del I TRIM ed un record vuoto. Nella casella di testo della maschera (quella inizialmente con mese ora ho come elenco valori 1; I TRIM 2; II TRIM 3; III TRIM ho inserito II TRIM ma nella tblVOTI2 non scrive nel TRIMESTRE II TRIM.
    2. se scrivo dei voti (nel campo ITA) non li inserisco nella tabella tblVOTI2.... non capisco wProspettoRecuperiGroup funziona ma non scrivo poi in tblVOTI2 ... perchè?????
    3. la parte più difficile è che in realtà avrei voluto "copiare" il tuo schema ed adattarlo alla pagella dei voti. Come in un mese variavano i giorni pensavo si potesse creare una griglia nella quale scegliendo la classe (ad es: una 2a) mi facesse comparire come intestazione di colonna (campi) le materie di quella classe. Scegliendo 3a le materie della 3a classe... ecc... ecc.. Ovviamente lo scopo è di inserire i voti nella tblVOTI2 come se stessi compilando un foglio excel.

    Scrivo tanto lo so :( ... però ora gli elementi sono tanti :-)

    Marina

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2014-01-26T11:06:42+00:00

    Ciao Marina il canillo stà una favola!

    Mi hai dato pochi elementi per capire.

    Importi un file excel ottenendo quale struttura di tabella/ tabelle?

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2014-01-25T21:04:30+00:00

    A riciao... ho cercato di copiare (esatto termine) le tue query prospettomensile1 e le ho rinominate prospettoRECUPERI a, b, c, ecc

    Lo scopo era quello di creare una griglia in automatico che inserisse i voti nelle tblVOTI2. Avevo creato dei report ma trattando access come se fosse word .... creando delle caselle di testo .... belle ma poco funzionali. Tra l'altro ne ho dovute creare un'infinità perchè nei vari anni cambiano le materie ..... Un macello ...

    Così ho cercato di ricreare il tuo operato ...

    Quello che ho ottenuto (importando una tabella excel in cui avevo già i voti) è si una griglia ma ha i record duplicati ... uno pieno (dei voti miei) ed uno vuoto. E se ci scrivo non scrivo nella tabella...

    :-(((((

    Attendo speranzosa ....

    p.s.  il file è proprio quello che uso ....

    ...il canillo???

    La risposta è stata utile?

    0 commenti Nessun commento