Discussione:
Aggiornare una sottomaschera (che ha nella proprietà una query)
(troppo vecchio per rispondere)
Max
2003-12-12 17:47:33 UTC
Permalink
Voglio aggiornare una sottomaschera che ha nell e proprietà una query che
punta con una variabile alla
sopramaschera.
Sto facendo la ricerca da un elenco, è giusto fare così? o ci sono altri
metodi migliori...?
grazie
Max
MA
2003-12-12 17:50:11 UTC
Permalink
Post by Max
Voglio aggiornare una sottomaschera che ha nell e proprietà una query che
punta con una variabile alla
sopramaschera.
Sto facendo la ricerca da un elenco, è giusto fare così? o ci sono altri
metodi migliori...?
grazie
Max
Cerca di usare termini appena appena più precisi, ci aiuteresti molto.
Se ho capito bene tu hai un controllo Pippo che ha il valore 1
e nella sottomaschera hai un controllo che richiama quel valore.
Cosa ti impedisce di legare maschera e sottomaschera per quei controlli?
MAssimiliano
Max
2003-12-12 17:54:42 UTC
Permalink
I n pratica io sto facendo la ricerca di un nome all'interno di un elenco di
nomi,
ho una sopra maschera e nella sottomaschera ho messo nelle proprietà
SELECT Fattura.* FROM Fattura WHERE (((Fattura.Fattura_Nome) Like
Maschere.[Ricerca Fatture].Fattura_Nome));

però quando apro la maschera principale funziona perchè aggiorna
automaticamente la maschera di sotto
ma quando cambio il nome e scrivo altro non aggiorna la sottomaschera.

Max
Post by Max
Voglio aggiornare una sottomaschera che ha nell e proprietà una query che
punta con una variabile alla
sopramaschera.
Sto facendo la ricerca da un elenco, è giusto fare così? o ci sono altri
metodi migliori...?
grazie
Max
m***@mclink.it
2003-12-12 21:28:41 UTC
Permalink
Post by Max
I n pratica io sto facendo la ricerca di un nome all'interno di un elenco di
nomi,
ho una sopra maschera e nella sottomaschera ho messo nelle proprietà
SELECT Fattura.* FROM Fattura WHERE (((Fattura.Fattura_Nome) Like
Maschere.[Ricerca Fatture].Fattura_Nome));
però quando apro la maschera principale funziona perchè aggiorna
automaticamente la maschera di sotto
ma quando cambio il nome e scrivo altro non aggiorna la sottomaschera.
Max
Prova così :
1. Crea una macro che contiene solo l'azione "RieseguiQuery", senza
specificare nulla per il relativo argomento "Nome controllo".
2.Associa la macro all'evento Dopo Aggiornamento del controllo in cui
scrivi o selezioni il nome (Maschere.[Ricerca Fatture].Fattura_Nome).
(se ho ben capito si tratta di una casella di riepilogo, che Access
chiama anche Elenco. In ogni caso il mio suggerimento vale anche per
le caselle combinate e le caselle di testo)

A questo punto:
quando clicchi su un nome (se è una casella di riepilogo),
o lo scegli (se è una casella combinata),
o lo scrivi e fai invio o clic fuori (se è una casella di testo),
dovresti vedere la sottomaschera che si aggiorna.

Se ho capito bene la tua esigenza, dovrebbe essere la soluzione giusta
.... facci sapere :-)

P.S.
Se invece della macro preferisci una routine VBA, puoi creare una
routine evento sempre sull'evento Dopo Aggiornamento del controllo
Maschere.[Ricerca Fatture].Fattura_Nome che contenga semplicemente
la seguente istruzione : Me.Requery
(es.
Private Sub Fattura_Nome_AfterUpdate()
Me.Requery
End Sub
)
Max
2003-12-13 09:46:34 UTC
Permalink
grazie ora è risolto inoltre mi sono accorto che Access cercava un'altra
variabile per questo non si aggiornava
Max

Loading...