>Innanzitutto un saluto a tutti.
ciao
>Sto realizzando un programmino in access per egistrare fatture
>e corrispettivi.
>Il problema che sto riscontrando è la memorizzazione dei dati
>calcolati in automatico.
>Mi spiego, ho realizzato una maschera per l'inserimento della
>fattura (Fornitore, Causale,ecc) ed una sottomaschera per gli
>articoli (codice, descrizione, q.tà e prezzo), all'interno della
>sottomaschera mi calcolo il totale della merce che riporto nella
>maschera principale, ci aggiungo le spese, calcolo l'IVa ed il
>totale. Nella schermata della maschera vedo tutti i dati ed ogni
>volta che richiamo dalla maschera quella fattura i dati ci sono
>ma all'interno della tabella memorizza solo quelli digitati e
>non quelli calcolati. Spero di essere stato chiaro e che possiate
>darmi dei suggerimenti. Allego un esempio del db che sto realizzando.
nel database che hai allegato hai dato come "origine riga" dei campi Imponibile, IVA e Totale fattura delle formule e non il campo a cui li vorresti collegati
se al controllo "Imponibile" tu associassi il campo [Imponibile] allora i dati che visualizzeresti sulla maschera sarebbero quelli presenti in tabella
dal momento che però tali valori sono calcolati ad ogni modifica della fattura, li hai posti come "calcolati al volo", per cui ogni volta che apri la maschera questi vengono ricalcolati, anche se non hai effettuato alcuna modifica al record (e ai record correlati)
nella tabella non ci sono i valori semplicemente perché non li passi in inserimento
per farlo dovrai intervenire da codice
il mio suggerimento però è di non dare come origine una formula, bensì il campo stesso e, qualora il campo fosse uguale a zero, allora scatenare un evento per calcolarlo
in parole povere:
If Imponibile = 0 Then
Calcola Imponibile
End If
>Grazie.
prego 
AlPanix