Newsgroup: it.comp.appl.access
Titolo: [OT] Traduzione FAQ 2.12 - 2.17

 2.12 SPAZI IN CAMPI CON COMBINAZIONI VUOTE
Problema
Per esempio inserisci in un report una casella di testo formata da più campi 
uniti da "&" e inserisci degli spazi tra i campi.
Esempio: [Titolo] & " " & [Nome] & " " & [Cognome]
Se uno dei tre campi è vuoto lo spazio rimane ugualmente.
Soluzione
di Michael Steinböck:
Usa per unire gli spazi "+" al posto di "&".
([Titolo]+ " ") & ([Nome]+ " ") & [Cognome]
---------------
2.13 UN CAMPO VUOTO NON PERMETTE L'ESECUZIONE DI FORMULE
Problema
Usi un'espressione da qualche parte in Access. Se uno dei campi è vuoto 
tutta l'espressione non dà risultato. Ad Esempio in un controllo hai il 
seguente calcolo:
=[campox] + [campoy] + [campoz]
Se per esempio il [campoy] è vuoto, non avrai risultato.
Soluzione
Per impedire ciò esiste da A95 la funzione Nz (v. help Online)
Per l'esempio precedente varrebbe la sintassi:
=Nz([campox]) + Nz([campoy]) + Nz([campoz])
Così otterrete sempre un risultato, persino se tutti e tre i campi fossero 
vuoti il risultato sarebbe 0.
Si può anche assegnare un valore alla funzione Nz nel casi il campo sia 
vuoto, ad esempio restituisce:
Nz([TuoCampoNumerico],1) la cifra 1
Nz([TuoCampoTesto],"Tizio") il testo "Tizio", nel caso i campi siano vuoti.
La funzione Nz è utilizzabile in tutte le espressioni e in VBA.
In A2 non esisteva ancora Nz, ma si può utilizzare IIF:
=IIF(IsNull([campox];0;[campox]) + IIF(IsNull([campoy];0;[campoy]) ecc...
----------------------------
2.14 INSERIRE INTERRUZIONI DI RIGA
Problema
Vuoi inserire un'interruzione di riga in un controllo.
Soluzione
Usa in un controllo ad esemprio l'espressione:
=PrimaParteTesto & Chr(13) + Chr(10) & SecondaParteTesto
--------------------------
2.15 IL TESTO VIENE CAMBIATO AUTOMATICAMENTE
Problema
Inserisci in un campo di una tabella, Query o maschera un testo. Dopo il 
l'uscita dal campo, in particolare il salvataggio, una parola di questo 
testo viene cambiata, ad esempio "Mario Rossi" diventa "Mario Rosso".
Causa
E' attivata l'autocorrezione.
Soluzione
In Strumenti/Opzioni/Controllo Ortografia/Correzione Automatica disattivare 
le voci che non vi interessano come correggi durante la digitazione. Queste 
impostazioni valgono per Access, quindi per tutti i database.
Nei campi delle maschere puoi impostare a "No" la proprietà "Consenti 
correz. autom." Allora solo quel campo non verrà corretto automaticamente.
------------------------
2.16 #ERRORE PER RIFERIMENTI AD OGGETTI VUOTI
Problema
Un controllo contiene un riferimento ad un campo di una (sotto-)maschera o 
(sotto-)report. Qualora questo sia vuoto e non viene visualizzato il 
controllo conterrà #Errore.
Soluzione
Scrivi al posto del semplice riferimento come:
=[Elemento].[Maschera]![NomeCampo]
un IIF con incluso il riferimento al campo:
=IIF(IsError([Elemento].[Maschera]![NomeCampo];Null;[Elemento].[Maschera]![NomeCampo])
Al posto di Null puoi usare anche "" per campi testo e 0 per campi numerici.
---------------------
2.17 FORMATTARE VARIABILI MEMO
Problema
Vuoi formattare in modi diversi, parti diverse di un campo memo o testo. Le 
formattazioni in Access valgono però sempre per tutto il campo cioè 
controllo.
Soluzione
Per campi testo in reports e diverse modalità semplici di formattazione ci 
sono trucchi di programmazione relativamente semplici con l'uso di strumenti 
Access. Vi sono esempi di Stephen Lebans:
http://www.lebans.com/mixbold-plain.htm
Per maschere o formattazioni più complesse si possono utilizzare controlli 
esterni che sopportano il Rich-Text-Format (RTF):
MS offre nella Office Developer Edition (ODE) (v. FAQ 1.3) un tale controllo 
Rich-Text. Ma questo non funziona nei report.
Un ActiveX consigliabile e gratuito di Rich-Text esiste ancora di Stephen 
Lebans:
http://www.lebans.com/richtext.htm
 . Ha meno problemi e più prestazioni (ad 
esempio Maiuscolo) del controllo di MS.
Inoltre esiste il commerciale, ma molto comodo "Total Access Memo" di 
http://www.fmsinc.com
 .
Se avete MS Internet Explorer, anche DHTML-EDIT ed il Webbrowser-Control di 
IE rappresentano un'alternativa gratuita.
-----------------------
Ciao Valerio.

 ugualmente.
Va bene cosě ma preferisco
"lo stesso"
Il resto per me č ok.
ciao VAlerio.

Salve,
Ho dovuto cambiare qualche parte delle traduzioni di 2.12-2.17.
Per favore controllate se ho fatto dei sbagli concernente la lingua.
-- 
cu
Karl
*********
Access FAQ: 
www.donkarl.com/it
 

 ha scritto nel messaggio 
news:2uq738F...@uni-berlin.de...

Ciao Karl
la faq 2.16:
Un controllo contiene un riferimento ad un campo di una "sottomaschera" o 
"sottoreport"
Faq 2.17:
sostituire "caselli"  con caselle .
---
Daniele

 Per favore controllate se ho fatto dei sbagli concernente la lingua.
Il titolo della 2.17:
2.17 FORMATTARE VARIABILE UN MEMO
dovrebbe essere:
2.17 FORMATTARE VARIABILE IN MEMO
--
rgrds
SC
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Per favore controllate se ho fatto dei sbagli concernente la lingua.
2.13
Così otterrai sempre un risultato ...
Puoi assegnare...
[così manteniamo sempre il tu con l'interlocutore]
2.14
In un'espressione
[Karl, Una - cioè al femminile - vuole sempre l'apostrofo quendo la elidi -
cioè ci togli la a -]
2.17
Per le caselle di testo in report
-caselle e poi il plurale dei termini inglesi -
il controllo Richtext
- è poco colloquiale un tale controllo -
ciao MAssimiliano


 SC
Avevo erroneamente inteso che le modifiche erano soltanto per la 2.12 e la
2.17, invece si tratta delle FAQ che vanno dalla 2.12 alla 2.17.
Aggiungo, pertanto:
2.14
In VBA invece di Chr(13) + Chr(10) puoi anche usare i constanti vbCrLf e
vbNewLine
diventa:
In VBA invece di Chr(13) + Chr(10) puoi anche usare le costanti vbCrLf e
vbNewLine
2.15
Dopo la digitazione o mentre l'uscita dal campo una parola di questo testo
viene cambiata
diventa:
Dopo la digitazione o nell'uscita dal campo una parola di questo testo
viene cambiata
2.17
che sopportano il Rich Text Format (RTF):
diventa:
che supportano il Rich Text Format (RTF):


 - č poco colloquiale un tale controllo -
Qui non sono sicuro.
Č vero che il controllo di MS si chiama semplicemente
Richt Text Control.
Ma con "un tale" vogliamo accentuare che si tratta di un
controllo fra diversi controlli per trattare il formato Rich Text.
-- 
Grazie


 sostituire "caselli"  con caselle .
-- 
Grazie


 che supportano il Rich Text Format (RTF):
Questo non capisco. Il verbo non č "sopportare"?
-- 
Grazie


 un report o un sottoreport. Non è chiaro questa intenzione?
io lo trovo chiaro
MAssimilaino

 Questo non capisco. Il verbo non è "sopportare"?
Supportare is Support
Sopportare is to stand when someone is boring
MAssimiliano

 controllo fra diversi controlli per trattare il formato Rich Text.
Allora un tipo particolare di controllo Rich Text
MAssimiliano

Karl Donaubauer ha scritto:


In italiano "sopportare" viene generalmente usato per "sostenere",
"reggere", "soffrire". Ad es.
sopportare la perdita di qualcosa;
sopportare il proprio destino;
sopportare una persona;
sopportare un peso;
etc.. (to sustain, to bear, to suffer.. etc).  
Invece "supportare" č il "to support".


 Sopportare is to stand when someone is boring
Non sapevo che "supportare" come verbo esiste in italiano.
Conosco "sopportare" e pensavo che - anche visto che l'ha
scritto Valerio - sia quasi una deduzione per il support di MS. ;-)
-- 
tnx


 scritto Valerio - sia quasi una deduzione per il support di MS. ;-)
Scommetto che ti sei imbattuto nel termine  "sopportare" per la prima volta
quando hai incontrato
Biso a Civitavecchia.
Tutti i suoi paesani gli urlavano "Antň non ti sopportiamo proprio" e lui
imbarazzato ti ha fatto credere che era il modo di salutare degli abitanti
di Civitavecchia....
Karl, mentiva.
;-P
MAssimiliano
p.s. quanto so' bastardo!!!

 scritto Valerio - sia quasi una deduzione per il support di MS. ;-)
Scusami Karl, ho visto che già hai apportato le modifiche. 
Dovresti controllare ancora una volta la: 
2.14
In VBA invece di Chr(13) + Chr(10) puoi anche usare le constanti vbCrLf e
vbNewLine
diventa:
In VBA invece di Chr(13) + Chr(10) puoi anche usare le costanti vbCrLf e
vbNewLine
"costanti" , non "constanti", senza la "n".


 "costanti" , non "constanti", senza la "n".
-- 
