Risolto.
Ciao Mimmo, rispondo anche al post precedente: non ho avuto difficoltà perchè ho seguito il tuo suggerimento, ho portato IDALUNNO e tblClasse_ID in secondo piano e poi li ho resi Non Visibili.
La form funziona perfettamente, sia con la "A" o "R" che con la "a" / "r"
Però ...
cerco di capire ma non ci riesco proprio :'((( Sarò noiosa ma procedendo lentamente approfitto della tua disponibilità (troppo diretta?) per imparare, sperando di essere chiara nell'esposizione ... preparati ....
La fantastica form, scrive in una tabella wProspettoMensileGroup che di volta in volta viene cancellata con il procedere dei mesi e con il variare delle classi. Giusto?
La qryProspettoMensile_A è una query parametrica: giusto?
[forms].[frmProspettoMensile1].[txtClasse] seleziono la classe che desidero
[forms].[frmProspettoMensile1].[txtMese] seleziono il mese che desidero
wG1: è un ???? (campo?) vuoto che mi indica il giorno 1 e via dicendo???
La qryProspettoMensile_B è identica alla A ma con l'aggiunta di tblAssenze e include solo le righe in cui i campi di entrambe le tabelle sono uguali.
Ora
wG1: IIf(Day([DataAssenza])=1;"A";IIf(Day([DataRitardo])=1;"R";""))
Day è una funzione che mi estrae il giorno da DataAssenza e se è =1 mette A (nella tabella wProspettoMensileGroup ? ) altrimenti se è vera la DataRitardo riempe il giorno del ritardo altrimente non mette nulla (l'alunno è presente, giusto?)
la query parametrica mi seleziona solo i valori del mese Assenze e Ritardi desiderato con il parametro : Month([DataAssenza]) & Month([DataRitardo]).
Della query di unione qryProspetto mensile_C non riesco a vedere la struttura e quindi non so decifrarla .... non conoscendo SQL ma Select TUTTI i campi di qryProspettoMensile_a dalla query relativa e li unisce alla query ProspettoMensile_B
La query di unione qryProspettoMensile_C è l'origine dati della qryProspettoMensileGroup che è una query di creazione tabella (wProspettoMensileGroup) dove in ogni campo G viene inserito il valore massimo?
Ma allora nella mia forma bellissima io dove scrivo??????
Ora passo a studiare la funzione AggiornaGiorno ma già so che non sono in grado di capirla...
Bacissimi
Marina