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
    2013-10-18T15:08:01+00:00

    si infatti ho notato e se non fosse andata via la corrente avevo scritto un papiello ...

    ora riassumendo il papiello che si è smemorizzato ...

    se ho intuito il tuo "buon divertimento" era riferito al fatto di impostare gli altri controlli dal 9 al 31 e la relativa formattazione condizionale.

    Correggimi se sbaglio ho impostato ad es per la casella di testo85 con origine controllo =31 la formattazione Weekday("31" & "/" & [Mese] & "/" & Year(Now());0)>5

    ma non l'ho ben capita... leggendo sulla guida la funzione weekday 0 è l'impostazione per il primogiornodellasettimana ... perchè abbiamo anzi hai messo >5 ??? se è maggiore di giovedì ? ho capito bene? non mi è chiarissimo...

    Marina

    p.s. però funziona alla grande!!!!

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-10-18T14:52:19+00:00

    N.B. nei campi 1, 2, 3, 4 ecc. c'è formattazione condizionale per evidenziare sabato e domenica.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2013-10-18T13:59:47+00:00

    Mimmmmmmmo !!!!! Grazie ora studio e vedo se so continuare

    Nel frattempo grazie grazie grazie mille

    Marina

    :D

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2013-10-18T13:43:26+00:00

    Ciao Marina,

    l'ho appena abbozzato, buon divertimento: http://sdrv.ms/1gpRzZp

    Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento