Newsgroup: it.comp.appl.access
Titolo: Inesperto di Report chiede aiuto.

Ciao
Ho fatto un report banalissimo, senza nemmeno raggrupp., con i campi di una
tabella inseriti nel corpo. Tutto OK
Ma se provo ad assegnare ad un TextBox una origine calcolata, tipo:
=[Quant]+100
oppure
=[DescAlim] & " " & [DescPasto]
Funziona solo quando sono coinvolti campi numerici, se ci sono campi testo
mi da' #Error.
Quindi nei 2 esempi sopra, la prima viene bene, l'altra mi da' Errore.
Ho provato a cambiare i campi implicati e le formule, tutti i campi testo
hanno questo problema, qualsiasi formula gli si applichi.
Perche' fa cosi'?
Grazie & Ciao
Marco
----------------------
Niente e' piu' simile all'identico di cio' che e' uguale alla stessa cosa.
(Jacovitti)

 (Jacovitti)
    (La citazione del Maestro ca'pita veramente a proposito!)
    Ti illustro cosa ho (dolorosamente e definitivamente, spero)
(re)imparato sui controlli di Access in questi giorni:
    I controlli di Access, a seconda del valore che assume la proprieta'
"Origine controllo", si definiscono:
        Controlli associati
        Controlli non associati
        Controlli calcolati
    Si dicono controlli associati i controlli che hanno come origine
controllo un nome di campo.
        Esempio:
            Nome elemento:     Quant
            Origine controllo: Quant
    Si dicono controlli non associati i controlli che non hanno origine
controllo definita.
        Esempio:
            Nome elemento:     Quant
            Origine controllo:
    Si dicono controlli calcolati i controlli che hanno come origine
controllo una formula.
        Esempio:
            Nome elemento:     QuantPiù100
            Origine controllo: =[Quant]+100
    Tale formula va cosi' letta: assegna al controllo [QuantPiù100] il
risultato della formula: somma il valore 100 al valore del controllo di nome
[Quant], se esiste un controllo con tale nome nei controlli del Report,
altrimenti al valore del campo di nome [Quant], se esiste un campo con tale
nome nei campi dell'origine record del report, altrimenti segnala l'errore
#Nome?.
    Nel tuo caso probabilmente hai:
            Nome elemento:     Quant
            Origine controllo: =[Quant]+100
ed il risultato sara':
            #Errore
in quanto definisci il valore di [Quant] per mezzo del valore dello stesso
controllo [Quant] ottenendo cosi' un riferimento circolare.
    (SONO RIUSCITO AD ARRIVARE FINO IN FONDO!... Come spero di Voi.)
--
Ciao :-)
Maurizio
--------
?SPQR(C)
 X
--------

 Marco
mmhmm..
probabilmente per la stessa cazzata che facevo io e di cui mi è stato dato
suggerimento...
Hai forse origine campo e nome textbox uguale??  In tal caso cambia il nome
della textbox
Ciao
Marco

 (re)imparato sui controlli di Access in questi giorni:
Credo che tu abbia espiato a sufficienza, e possa definitivamente riporre
cilici e ceci ;-)
Ciao. Claudio.

 cilici e ceci ;-)
    Troppo buono. Ma non e' cosi' semplice. E se non ti piace _Via col
vento_ non puoi capire... ;-)


 della textbox
Esaattoooooooooooooo!!!!


 controllo [Quant] ottenendo cosi' un riferimento circolare.
Esattoooooo!
E guarda caso i nomi uguali erano dei 2 soli campi text, e questo ha
depistato le indagini.
Grazie 1000
Ciao
Marco
