Newsgroup: it.comp.appl.access
Titolo: memorizzare valore non associato

ho una maschera "dati" abbinata ad una tabella "dati"
nella maschera dati, ho una sottomaschera "titoli" abbinata alla relativa
tabella.
In questa maschera "titoli, ho un controllo non associato "totpunti" in
cui mi viene calcolato il totale dei punti titoli di relativi ad un record
di "dati".
Vorrei memorizzare il valore del campo non associato "totpunti" della
maschera "titoli" in un campo "punti della tabella "dati", ma non riesco a
farlo per errori di sintassi o di mia ignoranza. (naturalmente il valore
si deve aggiornare ogni qualvolta si modifica il punteggio di qualche
titolo nella tabella/maschera "titoli"
In poche parole, :  S.O.S.
grazie
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 grazie
Non so .. se č questo che cerchi..
http://support.microsoft.com/kb/q208998/
Ciao
--
sv


 grazie
E' sconsigliabile salvare in tabella valori calcolati. Perchè devi
complicarti la vita a salvare e aggiornare continuamente il totale ogni
volta che cambi un dato quando puoi calcolarlo con una query o una formula
in qualsiasi momento e avere il valore sempre esatto e aggiornato?
Se salvi il totale in tabella ci sarà sempre il rischio che per qualche
motivo non venga aggiornato quando cambi un dato.
A meno che tu non abbia un motivo particolare per voler salvare il totale
in tabella è meglio che salvi solo i dati e ti calcoli il totale quando ti
serve.
Ciao.
-Marco-


 luigionofrio ha scritto:


il fatto è che la casella non associata che contiene il valore calcolato
già di per se calcola la somma di altre 2 caselle non associate con valori
calcolati, quindi mi è complicato gestire una formula che ne comprende
altre 4.
Ma se la formula chiesta in primis, la metto su corrente della maschera
principale, questa non si aggiorna automaticamente ad ogni cambiamento dei
valori modificati?
l.
ps. ho dato uno sguardo e provato a usare le soluzioni del sito segnato da
SV (microsoft), ma non ne sono venuto a capo, errori vari e risultato zero!


luigionofrio ha scritto:




Rimane valido il suggerimento precedente, anche se complessa la formula la
devi scrivere una volta sola.
Comunque se proprio vuoi salvare il dato in tabella devi farlo sull'evento
"Prima di aggiornare" della maschera con una formula tipo
  Me!Totale = Me.Controllo_Calcolato
dove Totale è il nome del campo della tabella (che deve essere incluso
nell'origine dati della maschera) e Controllo_Calcolato è la casella che
calcola il valore.
Ciao.
-Marco-


 luigionofrio ha scritto:





la formula non va! access con questa non riesce a capire che
controllo_calcolato si trova nella sottomaschera e non nella maschera
principale!


 > luigionofrio ha scritto:






MioCtlFormPrincipale=MioNomeSottomaschera.Form!MioControlloCalcolato
--
sv


 sv
niente! non va! caz..... ma dove diavolo sbaglio?
l'ho provata ovunque, ma niente!
(tottitoli, nome elemento "testo 321") della tabella DATI
in pratica l'ho trasformata cosě:
tottitoli = titoli.form!testo46
e anche 
testo321 = titoli.form!testo46
e anche
me.tottitoli = titoli.form!testo46
e anche
me.testo321= titoli.form!testo46
e anche
me.tottitoli = me.titoli.form!testo46 
ma niente!
le stesse prove le ho fatte anche sui controlli che mi aggiornano la
casella di controllo non associata "testo46" sulla maschera Titoli
in questo modo
su invio del controllo che mi aggiorna "testo46"
dati.form!tottitoli = me.testo46
oppure
dati.form!testo321= me.testo46
oppure me.dati.form!tottiloli = me.testo46
ma comunque,   niente!!!   non funziona.
l.


 > sv


Inviami il db..
--
sv


 > sv

Vedi su 
http://www.donkarl.com/it/
 la faq 4.2 per la sintassi da usare
quando si vuole fare riferimento ai controlli di una sottomaschera.
Ciao.
-Marco-



nell'evento beforeupdate della sottomaschera:
private sub Form_beforeupdate(cancel as integer)
Forms!MascheraPrincipale!NomeCampoInTabellaDati = totpunti
end sub
Bhoo, avro' capito...
-- 
Ciao
Access