Newsgroup: it.comp.appl.access
Titolo: Problema casella di testo

In un report vorrei creare una casella di testo di questo tipo
="Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo]
ma mi da #Errore.
Se č semplicemente [anagnome] va tutto bene (restituisce il testo
corrispondente) ma basta che aggiunga = č mi restituisce #Errore.
Cosa sto sbagliando?
Grazie.
Gipě


Ma dove scrivi
="Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo]
Se lo scrivi nell'origine controllo della casella di testo non associata non
deve darti errore; anzi deve darti errore se nell'origine controllo scrivi
[anagnome] senza =.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 wrote in message
news:nQ_V6.5058$7S1.1...@news.infostrada.it...

hai provato a mettere una parentesi tonda dopo l'=?
esempio:
=("Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo])
Spero che funzioni
Saluti
Goose

Lo scrivo nell'origine di controllo della casella di testo (compreso l'=).
(mi da errore con l'= e funziona senza l'=)
Il problema č che vorrei rappresentare nella stessa casella piů di un campo
(nome e indirizzo per esempio) e includere le descrizioni di tali campi.
E' strano ma con alcuni campi funziona!
Per esempio funzionano correttamente sia =[anagcitta] che [anagcitta]... non
capisco...
ho controllato e sia anagcitta che anagnome hanno le stesse caratteristiche
(varia solo la dimensione).

 (varia solo la dimensione).
Controlla il nome che quei controlli hanno....
se il controllo in cui vuoi mettere
="Nome: " & [anagnome] & " Indirizzo: " & [anagindirizzo]
si chiama "anagnome" (di solito capita quando il cotrollo lo crea access
quando trascini il campo sulla maschera)
allora ti da errore perchè è un riferimento ciclico (access pensa che per
[anagnome] intendi il valore del controllo sulla maschera, non il campo
della query sottostante)
Attenzione che se cambi nome al controllo.... access 2k ti cambia anche
l'espressione.
Mi spiego:
Hai il controllo "anagnome" che contiene  ="Nome: " & [anagnome] & "
Indirizzo: " & [anagindirizzo]
Gli cambi nome in "anagnomeC" che contiene  ="Nome: " & [anagnome] & "
Indirizzo: " & [anagindirizzo]
salvi la maschera.... e magicamente "anagnomeC" contiene  ="Nome: " &
[anagnomeC] & " Indirizzo: " & [anagindirizzo]
Quindi dopo aver salvato devi ricambiare il contenuto in ="Nome: " &
[anagnome] & " Indirizzo: " & [anagindirizzo]
ùQuesti sono casini che fa Access 2k con la correzione automatica dei nomi.
Volendo si può disabilitare dalle opzioni.
Max

 ha scritto nel messaggio
news:fo0W6.5630$7S1.2...@news.infostrada.it...

In un origine controllo puoi indicare, senza usare il segno di =, solo il
nome di un solo campo campo contenuto nell'oggetto che č origine record del
report (ma in questo caso non devi usare neppure le parentesi quadre.
Ma sei sicuro che i nomi che stai usando siano nomi validi di controlli del
report o di campi dell'oggetto origine record del report?
Se si, non so proprio che dirti.


 corrispondente) ma basta che aggiunga = è mi restituisce #Errore.
Probabilmente il controllo si chiama "anagnome", cambiagli nome, altrimenti
access lo vede come un riferimento ciclico.
Ad esempio chiama il controllo "pippo", se ci metti dentro "=[anagnome]"
dovrebbe funzionare
Ciao, Max

Ok.
Prima trascinavo i campi, si creava automaticamente il nome, li modificavo
e... si incasinava...
Dopo le vostre indicazioni ho provato a creare dall'inizio un casella di
testo e, inserendo i campi e i criteri che voglio e...  tutto è andato bene.
Forse si trattava proprio di un "incasinamento" nella creazione automatica
dei nomi...
Grazie.