Maschera Fatture in Access

mercoledì 28 maggio 2008 - 10.39

antonio69 Profilo | Newbie

Innanzitutto un saluto a tutti.
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. Grazie.

alpanix Profilo | Junior Member

>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

antonio69 Profilo | Newbie

Grazie per la celere risposta, so di chiedere troppo ma potresti scrivere solo una routine evento modificando il mio database. Ho studiato Clipper e C++ ma non programmazione ad oggetti e non mi trovo con la sintassi. Se fosse possibile questo o postare una routine per esempio del totale merce.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5