--
questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it
> Maschera "lista"
> in questa maschera vi sono dei controlli campi associati ai campi di una
> tabella "articoli"
> un controllo campo l'ho creato come casella combinata che prende i valori
> in un'altra tabella e mi aggiorna automaticamente 3 controlli campi.
> Poi in questa maschera vi è : un controllo non associato che visualizza la
> somma di 2 campi, che si chiama testo10.
> e un controllo campo associato "totale" che prende il valore del "testo10"
> con il codice totale = me.testo10.
> se metto questo codice sull'evento "su corrente" della maschera, o dopo
> aggiornamento, il valore della controllo non si aggiorna automaticamente
> quando cambio il valore di uno degli altri campi, ma si aggiorna se passo
> ad un nuovo record e torno indietro.
Appunto perchè devi salvare il record..
Salva il record su "DopoAggiornamento" della combo.
> Dove è meglio inserire questo codice per far aggiornare all'istante il
> valore del campo totale appena campio un valore in uno qualsiasi degli
> altri campi?
> è sbagliato usare me!requery sul campo stesso (se no, su che evento è
> meglio usarlo?)
> l.
> grazie
--
sv
> ^luigi^ ha scritto:
> > Maschera "lista"
> > in questa maschera vi sono dei controlli campi associati ai campi di una
> > tabella "articoli"
> > un controllo campo l'ho creato come casella combinata che prende i valori
> > in un'altra tabella e mi aggiorna automaticamente 3 controlli campi.
> > Poi in questa maschera vi è : un controllo non associato che visualizza la
> > somma di 2 campi, che si chiama testo10.
> > e un controllo campo associato "totale" che prende il valore del "testo10"
> > con il codice totale = me.testo10.
> > se metto questo codice sull'evento "su corrente" della maschera, o dopo
> > aggiornamento, il valore della controllo non si aggiorna automaticamente
> > quando cambio il valore di uno degli altri campi, ma si aggiorna se passo
> > ad un nuovo record e torno indietro.
> Appunto perchè devi salvare il record..
> Salva il record su "DopoAggiornamento" della combo.
e come?
l.
> sv ha scritto:
> > ^luigi^ ha scritto:
> > > Maschera "lista"
> > > in questa maschera vi sono dei controlli campi associati ai campi di una
> > > tabella "articoli"
> > > un controllo campo l'ho creato come casella combinata che prende i valori
> > > in un'altra tabella e mi aggiorna automaticamente 3 controlli campi.
> > > Poi in questa maschera vi è : un controllo non associato che visualizza
la
> > > somma di 2 campi, che si chiama testo10.
> > > e un controllo campo associato "totale" che prende il valore del
"testo10"
> > > con il codice totale = me.testo10.
> > > se metto questo codice sull'evento "su corrente" della maschera, o dopo
> > > aggiornamento, il valore della controllo non si aggiorna automaticamente
> > > quando cambio il valore di uno degli altri campi, ma si aggiorna se passo
> > > ad un nuovo record e torno indietro.
> > Appunto perchè devi salvare il record..
> > Salva il record su "DopoAggiornamento" della combo.
> e come?
> l.
DoCmd.RunCommand acCmdSaveRecord
--
sv
> ^luigi^ ha scritto:
> > sv ha scritto:
> > > ^luigi^ ha scritto:
> > e come?
> > l.
> DoCmd.RunCommand acCmdSaveRecord
> --
> sv
per combo, intendi la maschera lista? perchè se intendi questo, non
funziona, l'aggiornamento dei controlli non avviene.
l.
l
per combo s'intende una casella combinata....
prova con Me.Recalc su dopo aggiornamento della combo
ciao
Daniele
> sv ha scritto:
> > ^luigi^ ha scritto:
> > > sv ha scritto:
> > > > ^luigi^ ha scritto:
> > > e come?
> > > l.
> > DoCmd.RunCommand acCmdSaveRecord
> > --
> > sv
Intendo la casella combinata (combobox) che hai nella tua maschera.
--
sv