Discussione:
Sommare i valori dei campi di una maschera
(troppo vecchio per rispondere)
manuela
2005-10-10 08:22:30 UTC
Permalink
Buongiorno a tutti!

Sto cercando di sommare i valori di un campo di una sottomaschera (sono
costi in euro) utilizzando un campo calcolato nel footer della sottomaschera
stessa mettendo nel control source =Sum([nomecampo]) ma ottengo #Error.
Pensando che il problema potesse essere che sto cercando di sommare campi
calcolati ho provato a fare la somma su un altro campo, associato a un campo
tabella, ma ottengo lo stesso errore.
E' un file .adp con db msde e ho una maschera con 2 sottomaschere: un foglio
dati e un single form. In entrambi i casi i data source sono tabelle e in
entrambe i casi ottengo #Error (x quello contenuto nel datasheet lo vedo dal
suo valore riportato nella maschera principale con
=[nomeform].[Form]![nomecampo])

Qualcuno mi illumina?

Grazie,
Manuela
Riaudo Marcello
2005-10-10 10:52:58 UTC
Permalink
Post by manuela
Buongiorno a tutti!
Sto cercando di sommare i valori di un campo di una sottomaschera (sono
costi in euro) utilizzando un campo calcolato nel footer della
sottomaschera
stessa mettendo nel control source =Sum([nomecampo]) ma ottengo #Error.
Pensando che il problema potesse essere che sto cercando di sommare campi
calcolati ho provato a fare la somma su un altro campo, associato a un campo
tabella, ma ottengo lo stesso errore.
E' un file .adp con db msde e ho una maschera con 2 sottomaschere: un foglio
dati e un single form. In entrambi i casi i data source sono tabelle e in
entrambe i casi ottengo #Error (x quello contenuto nel datasheet lo vedo dal
suo valore riportato nella maschera principale con
=[nomeform].[Form]![nomecampo])
Qualcuno mi illumina?
Grazie,
Manuela
***************************************************************************

esempio se hai un campo di nome QUANTITÀ ed un campo PREZZOUNITARIO ed un
campo PREZZOTOTALE
sulla riga del record PREZZOTOTALE = QUANTITA * PREZZOUNITARIO.
a piè di pagina dellaqsottomaschera il campo SOMMAPREZZITOTALI =
nz(Somma([QUANTITA]*[PREZZOUNITARIO])).

Conclusione la somma totale a piè di pagina in una maschera si può fare solo
se il campo non è calcolato.

Altra soluzione è di fare il calcolo del PREZZOTOTALE direttamente nella
query di apertura origine record



saluti

Marcello Riaudo
manuela
2005-10-10 12:14:08 UTC
Permalink
Grazie Marcello!
Mi hai dato indicazioni utili.

Ho ancora un paio di perplessità: il campo che vorrei sommare è il risultato
di una funzione (il data source del campo è =nomefunzione() ) e non saprei
come utilizzare questa funzione come query di apertura di origine record...
Mi conviene scrivere il valore nel db?

Inoltre la somma calcolata così =Sum([nomecampo]) non funziona neanche se
provo a inserire un nome campo non calcolato (supponi, anche se non ha molto
senso, =Sum([PREZZOUNITARIO]) del tuo esempio).

Grazie ancora e buon pomeriggio! :o)
--
Manuela
Post by Riaudo Marcello
Post by manuela
Buongiorno a tutti!
Sto cercando di sommare i valori di un campo di una sottomaschera (sono
costi in euro) utilizzando un campo calcolato nel footer della sottomaschera
stessa mettendo nel control source =Sum([nomecampo]) ma ottengo #Error.
Pensando che il problema potesse essere che sto cercando di sommare campi
calcolati ho provato a fare la somma su un altro campo, associato a un campo
tabella, ma ottengo lo stesso errore.
E' un file .adp con db msde e ho una maschera con 2 sottomaschere: un foglio
dati e un single form. In entrambi i casi i data source sono tabelle e in
entrambe i casi ottengo #Error (x quello contenuto nel datasheet lo vedo dal
suo valore riportato nella maschera principale con
=[nomeform].[Form]![nomecampo])
Qualcuno mi illumina?
Grazie,
Manuela
***************************************************************************
Post by Riaudo Marcello
esempio se hai un campo di nome QUANTITÀ ed un campo PREZZOUNITARIO ed un
campo PREZZOTOTALE
sulla riga del record PREZZOTOTALE = QUANTITA * PREZZOUNITARIO.
a piè di pagina dellaqsottomaschera il campo SOMMAPREZZITOTALI =
nz(Somma([QUANTITA]*[PREZZOUNITARIO])).
Conclusione la somma totale a piè di pagina in una maschera si può fare solo
se il campo non è calcolato.
Altra soluzione è di fare il calcolo del PREZZOTOTALE direttamente nella
query di apertura origine record
saluti
Marcello Riaudo
Continua a leggere su narkive:
Loading...