Newsgroup: it.comp.appl.access
Titolo: Proprietà Value. Aggiornamento campo tabella a seguito di cambio valore campo calcolato.

Access 00/XP
Ciao, ecco il mio problema:
in una maschera dove è presente un campo calcolato, al fine di poter 
effettuare il totale progressivo nella maschera tabellare o in query, cosa 
che sono riuscito a fare con la seguente espressione:
=Format(DSum("NM";"T:Planing";"[WPT]<=" & [WPT] & "");"0,0"))   , ho 
inserito una casella di testo collegata ad un campo della tabella 
"T:Planing" al fine di riempire detto campo con il valore del campo
calcolato; per fare ciò ho utilizzato il codice sotto riportato. Purtroppo 
funziona solo se il campo NM è vuoto, cioè solo per la prima volta. Ho 
provato a inserire il codice
nella proprietà modifica e in tutte le altre proprietà che ritenevo potesse 
far funzionare l'imput del valore, ma non è stato così. Ho provato, forse 
sbagliando il codice, anche a far cancellare prima il valore e
poi a farlo reinserire, senza riuscire nell'intento. Voglio precisare che 
per far imputare il valore nel campo NM, oltre ad essere vuoto necessita 
anche di passare sul record corrente affinchè si aggiorni
imputando il valore.
Spero in un vostro aiuto.
1000 grazie .... Bruno
WPT è un numero progressivo del record
NM è il campo tabella da riempire con il valore calcolato del campo m 
(cammino)
Private Sub Form_Current()
If Me.WPT >= 0 Then
    Me.NM.Value = Me.m
    Me.Refresh
End If
End Sub

 "T:Planing" al fine di riempire detto campo con il valore del campo
Scusa la curiosità... il nome della tabella è proprio "T:planing", con
i due punti? (*)
Cmq scusa ma non ho capito: hai UN campo in una maschera (singola o
continua?), e vuoi "spalmarne" il valore in tutta la colonna di una
tabella che NON è origine dati della maschera stessa?
(*) Credevo che il campo "[Nominativo/Ragione Sociale]" col quale
avevo a che fare fosse un record da battere, in fatto di nomi da
evitare.... :-D
ciao,
Panathos

 "T:Planing" al fine di riempire detto campo con il valore del campo
Scusa la curiosità... il nome della tabella è proprio "T:planing", con
i due punti? (*)
        Si è con i due punti, anche se in genere non uso i due punti, bensì 
"T_xxxxx   per le tabelle, mentre per le maschere F_xxxx,
        Q_xxxxxx per le Query, M_xxxxx per le macro; per me resta più chiaro 
quando devo fare una scelta per fare un nuovo report, maschera, ecc.;
        dovendo scorrere nelle finestrelle di access trovi tuto ordinato. 
Pensi sia una cattiva idea ?
Cmq scusa ma non ho capito: hai UN campo in una maschera (singola o
continua?), e vuoi "spalmarne" il valore in tutta la colonna di una
tabella che NON è origine dati della maschera stessa?
        Ho un campo calcolato nei record di una maschera, il valore di 
questo lo faccio imputare in un altro campo che è origine dati della 
maschera,
         es.   [CampocalcolatoRecord]          [CampoOrigine 
recordDoveVieneImputatoIlValore di QuelloCalcolato]
        Il fatto è che il valore lo imputa solo se prima passi ad un'altro 
record e poi ritorni su quello dove hai fatto variare il valore del campo 
calcolato.
(*) Credevo che il campo "[Nominativo/Ragione Sociale]" col quale
avevo a che fare fosse un record da battere, in fatto di nomi da
evitare.... :-D
        Per quanto riguarda i nomi da evitare hai ragione, :-D
ciao,
Panathos
Ciao.
Bruno