![]() |
|||||
|
|||||
|
Tutorial Access - Aggiornare una maschera con un click |
|||||
|
In alcuni casi può
essere necessario aggiornare i dati presenti in
una maschera dopo che è stato selezionato un
controllo. Supponiamo di avere una maschera
continua in cui vogliamo, scelto il cliente in un
combo, che gli ordini visualizzati siano di
quest'ultimo.
Basta usare la funzione Requery. Ecco la maschera (scaricate l'esempio per Access 2000) come si presenterà:
La maschera è basata su una query a sua volta basata sulla tabella ordini. Basta inserire nella casella criterio di ID_Cliente la formula che vedete nell'immagine sotto. In pratica la query seleziona solo gli ordini del cliente selezionato.
Quando si apre la maschera però non c'è nessun cliente selezionato e quindi la tabella è vuota. Per riempirla è necessario inserire un comando in visual basic nell'evento dopo aggiornamento della casella in cui scegliere il cliente. Aggiornato il cliente viene eseguito il seguente programmino: Private Sub CasellaCombinata10_AfterUpdate() La riga in rosso è quella che interessa, ovvero quella che aggiorna la maschera ordini ad ogni aggiornamento del cliente.
|
|||||