Buonasera a tutti,
Sto utilizzando una sottomaschera continua, all'interno di una maschera principale (con il campo Data), con diversi campi, tra cui
- cboIDProdotto
- PrezzoUnitarioEff: campo calcolato attraverso una public function (retrieveIdPrezzoUnitario) che recupera il Prezzo Unitario in vigore al momento dell'allestimento del conto, confrontando IDProdotto, IDListino e Data
- Quantità
- SubTotale= calcolato da PrezzoUnitarioEff * Quantità
Nel piè di pagina della maschera vorrei mettere un campo che riporta la somma dei Subtotali.
Siccome si tratta di campi calcolati ho usato questo codice:
=Somma(retrieveIdPrezzoUnitario([cboIDProdotto];2;[Maschere]![frmNuovaPrestazione]![Data])*[Quantità])
dove "2" far riferimento all'IDListino.
Ottengo però errore.
I riferimenti sono corretti, tant'è che se ometto la funzione Somma...
=retrieveIdPrezzoUnitario([cboIDProdotto];2;[Maschere]![frmNuovaPrestazione]![Data])*[Quantità]
...ottengo il valore corretto, relativo al record selezionato.
Non capisco dove risieda l'errore.
Grazie per il vostro aiuto!