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ù utili
  1. 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
  2. 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
  3. Anonimo
    2013-10-29T19:32:25+00:00

    Ciao Mimmo.... ti va di continuare ad aiutarmi per impostare una "pagella" simile al prospetto da te creato e da me non riuscito ad adattarlo?

    :-)

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-10-29T18:41:10+00:00

    Ciao Marina e complimenti è tutto esatto.

    La prima query si limita ad estrae tutti gli alunni di una data classe ma per essere assemblata con la seconda deve avere gli stessi campi quindi hai i campi a ""..

    La seconda mi estrae gli alunni di una data classe che presentano assenza o ritardo nel mese.

    La terza query (le query di unione non c'è modo di rappresentarle graficamente) assembla le due precedenti L'ultima qryProspettoMensileGroup raggruppa e per i campi wG1 etc.. prende il valore maggiore (cioè quello della seconda se c'è), creando la tabella wProspettoMensileGroup.

    La tabella così ricavata ci consente agevolmente la rappresentazione a video sulla form.

    Ma allora nella mia forma bellissima io dove scrivo??????


    Tu scrivi in automatico sulla tabella origine dei dati wProspettoMensileGroup ma via codice propaghi le registrazioni direttamente in tblAssenze. Avremmo potuto farlo alla fine, a cambio mese o cambio classe o chiusura ma, visti i tempi di risposta, tanto vale farlo immediatamente ( te ne accorgi tu ?).

    Cosa prende per secondo ?

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento