Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

consiglio per aggiornare i dati in una maschera

197 views
Skip to first unread message

^luigi^

unread,
Nov 17, 2010, 12:41:03 PM11/17/10
to
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.
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

--

questo articolo e` stato inviato via web dal servizio gratuito
http://www.newsland.it/news segnala gli abusi ad ab...@newsland.it


sv

unread,
Nov 18, 2010, 6:34:26 AM11/18/10
to
^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.

> 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^

unread,
Nov 18, 2010, 8:52:21 AM11/18/10
to
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.

sv

unread,
Nov 18, 2010, 9:56:16 AM11/18/10
to
^luigi^ ha scritto:

> 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^

unread,
Nov 18, 2010, 10:25:21 AM11/18/10
to
sv ha scritto:

> ^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

CIDI

unread,
Nov 18, 2010, 11:23:19 AM11/18/10
to

"^luigi^" <onofrio...@tin.it> ha scritto nel messaggio
news:ic3fuj$g32$1...@news.newsland.it...

> sv ha scritto:
>
>> ^luigi^ ha scritto:
>
>> > 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
>
> 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

unread,
Nov 18, 2010, 11:35:08 AM11/18/10
to
^luigi^ ha scritto:

> 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

0 new messages