Newsgroup: it.comp.appl.access
Titolo: Utilizzo di valori null in campi calcolati

Buonasera a tutti/e!
Vi spiego in sostanza qual'è il problema.
Ho una maschera principale e una sottomaschera di dettaglio nella quale
immetto n importi per ogni oggetto presente nella maschera principale .Nel
piè di pagina maschera della sottomaschera ho un controllo che visualizza la
somma degli importi, ma dato che la sottomaschera la voglio in foglio dati,
il totale degli importi l'ho inserito nella maschera principale.
Ammettendo quindi che il controllo si chiami ControlloImporti , ho creato
nella maschera master una casella di testo e ho messo come sua origine dati
l'espressione
=Nz([SottomascheraMascheraPrincipale].[Form]![SommaControlloImporti]).
Tutto bene fino a quando io inserisco degli importi: in questo caso
visualizzerò la somma corretta!
Il problema viene nel caso in cui io non abbia importi oppure io non abbia
il dettaglio (ossia nessun record inserito nella sottomaschera) nella
sottomaschera : in questo caso visualizzo la stringa #Errore! mentre io
vorrei visualizzare il valore € 0,00. Avevo pensato di usare la funzione Nz
ma non sembra funzionare con le sottomaschere!! Come posso fare????
Spero di aver spiegato bene il problema...............ciao a tutti/e!!!!
--------------------------------
Inviato via 
http://usenet.libero.it

 Spero di aver spiegato bene il problema...............ciao a tutti/e!!!!
Butta un occhio sull'help in corrispondenza della funzione IsError.
RoDAgo

Nella guida in linea di Access 2002 non se ne fą neppure la minima menzione
di questa funzione! (IsError)

 di questa funzione! (IsError)
Devi lasciare parte del messaggio a cui rispondi (Quoting), scrivendo dopo
di esso!
Antonio

 Antonio
Pardonnais-moi!!!
Ciao


 di questa funzione! (IsError)
Sorry, io utilizzo A97, in ogni caso hai provato ad utilizzarla lo stesso?
Questa è la spiegazione sull'help:
Funzione IsError:
Restituisce un valore Boolean che indica se un'espressione corrisponde a un
valore di errore.
Sintassi
IsError(espressione)
L'argomento obbligatorio espressione deve essere un valore Variant di tipo
vbError.
Osservazioni
I valori di errore vengono creati convertendo numeri reali in valori di
errore con la funzione CVErr. La funzione IsError viene utilizzata per
determinare se un'espressione numerica rappresenta un errore. La funzione
IsError restituisce True se l'argomento espressione indica un errore, in
caso contrario restituisce False. La funzione IsError restituisce dati
significativi solo per valori Variant di tipo vbError.
Esempio:
In questo esempio la funzione IsError viene utilizzata per verificare se
un'espressione numerica corrisponde ad un valore di errore. La funzione
CVErr viene utilizzata per ottenere un risultato di tipo Error Variant da
una funzione definita dall'utente. Si presuppone che UserFunction sia una
routine funzione definita dall'utente che restituisce un valore di errore,
ad esempio il valore restituito dall'istruzione UserFunction = CVErr(32767),
dove 32767 è un numero definito dall'utente.
In A97 fa parte di:
Library VBA
    C:\PROGRAMMI\FILE COMUNI\MICROSOFT SHARED\VBA\VBA332.DLL
    Visual Basic For Applications
Cià
RoDAgo
Dim ReturnVal, MyCheck
ReturnVal = UserFunction()
MyCheck = IsError(ReturnVal) ' Restituisce Vero.

Ciao grandissino, come stai?
Hai sentito il richiamo della foresta? :)
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 Roberto
RoDAgo


Si grazie.
Roberto