Newsgroup: it.comp.appl.access
Titolo: quale evento maschera per far eseguire query di aggiornamento e refresh della maschera, essendo la maschera già aperta?

ciao a tutti,
vorrei far in modo che access mi aggiorni una maschera, già aperta, usando
questa sequenza temporale (la maschera in questione è già aperta perchè sono
state eseguite operazioni con una macro):
1. una query di aggiornamento relativa ai dati appena creati nella maschera
dovrebbe partire (modificando un campo vero/falso della tabella cui fa
riferimento, vedi esempio);
ID        ID_DIP    PRIMO
===================
1            3                V
2            4                V
4            3                F
7            5                V
10          3                F
11          3                F
12          4                F
...           ...               ...
questa query di aggiornamento fa in modo che il campo PRIMO venga
contrassegnato come vero se si tratta di un record per il quale non esiste
ID_DIP in alcun altro record, o lasciato a falso se invece ID_DIP si ripete
una o più volte (il tutto avviene correttamente. il problema è legato
all'evento-maschera più appropriato a cui associare l'esecuzione della query
di cui sopra).
2. aggiornamento della maschera stessa (questo perchè la visibilità di un
bottone presente nella maschera è sottoposta alla condizione che un campo
sia contrassegnato come vero o falso).
quali eventi maschera mi suggerite di usare: al momento attuale ho associato
la query all'evento "su uscita", per cui devo chiudere e riaprire la
maschera se voglio che la cosa funzioni, inoltre non mi è possibile usare
l'evento "su apertura", in quanto la maschera è già aperta.
scusate per il groviglio semantico, ma non mi è riuscito di spiegarmi più
chiaramente di così..

 ha scritto nel messaggio
news:_zKde.1324405$35.49...@news4.tin.it...

se do il comando
docmd.openquery "NomeQuery"
per l'evento Su Corrente non accade nulla perchè la maschera in questione è
già aperta, e su di essa vengono incollati dei dati da una macro, poi alla
fine dei copia-incolla sposto lo stato attivo su una casella. a questo punto
vorrei eseguire la query di aggiornamento e poi aggiornare la maschera..
l'evento Current non è quello adatto (almeno non da solo..)

 ha scritto nel messaggio
news:dfPde.78647$IN.13...@twister2.libero.it...

GotFocus della casella?
SunRex



ciao,
prova 
Me.nome controllo.requery
dove nome controllo sta per il nome della casella di riepilogo o combinata
dove opera la query
ciao Sthepan

 ha scritto nel messaggio
news:swouay095gjs$.19ziuehiai4h0$.dlg@40tude.net...

ciao ragazzi, scusatemi ma mi sono espresso male e confusamente:
in sostanza ho 1 maschera a visualizzazione singola, aperta e visualizzante
il record appena creato, sui dati della quale voglio eseguire un requery che
mi aggiorni il campo PRIMO in modo che figuri come vero se nella tabella
corrispondente non esistono altri records con lo stesso ID_DIP, e come falso
se invece esistono:
ID        ID_DIP    PRIMO
===================
1            3                V
2            4                V
4            3                F
7            5                V
10          3                F
11          3                F
12          4                F
...           ...               ...
una volta eseguito il requery vorrei che la maschera, ancora aperta, venisse
aggiornata e mostri o meno un bottone (che ho chiamato RACC) in funzione del
valore che PRIMO ha assunto in seguito al requery (se PRIMO è vero, allora
il bottone RACC è visibile, altrimenti no).