Newsgroup: it.comp.appl.access
Titolo: cololare parte di una stringa

ciao a tutti
 
in origine controllo di una casella di testo ho:
=IIf(IsNull([txtLink_MieCombo]);"";[txtLink_MieCombo] & "  Totale  " & Format([txtLink_MieCombo_Valori];"#,###0.00 EURO"))
 
come faccio a colorare
p.e. di blu "txtLink_MieCombo_Valori"?
 
Grazie

Francodellavalle28 ha scritto:

Manca l'informazione sulla versione di Access e di quale oggetto parli: 
Maschera o report?
 
In versioni nuovi puoi impostare la proprietà "Formato testo" della 
casella a RTF e usare un tag HTML per il colore, p.e.
 
="<font color=""#0000FF""> Totale </font> " & 
Format([Hoppla];"#,0000\.00"" EURO""")
 
 
=... ;"<font color=""#0000FF"">[txtLink_MieCombo] & " ...
 
 
Per report c'è anche una vecchia soluzione con codice di Stephen Lebans 
(Lady.zip): 
http://www.lebans.com/mixbold-plain.htm
 
 
 

 =... ;"<font color=""#0000FF"">[txtLink_MieCombo] & " ...
 
Il post è fuggito troppo presto. Volevo scrivere:
 
"<font color=""#0000FF"">" & [txtLink_MieCombo] & "</font> Totale "
 
-- 
Ciao
Karl
*********
Access FAQ:  
http://www.donkarl.com/it
 
Access Lobby: 
http://www.AccessDevelopers.org
 


Secondo me è più pratico accostare tre caselle, la seconda colorata di blu e le altre no, le prime due allineate a destra e la terza a sinistra. Magari metti trasparenti i bordi, poi aggiungi un bel rettangolo con lo sfondo trasparente e il bordo visibile, che raggruppi le tre caselle.
La prima casella avrà origine
=IIf(IsNull([txtLink_MieCombo]);"";[txtLink_MieCombo] & "  Totale  "
la seconda
=IIf(IsNull([txtLink_MieCombo]);"";Format([txtLink_MieCombo_Valori];"#,###0.00"))
e la terza con origine
=IIf(IsNull([txtLink_MieCombo]);"";" EURO"))
 
(se ho capito bene...)
 
Buon lavoro
Riccardo Baldinotti


Ehm, l'espressione "più pratico" si riferiva alla domanda di francodel, non alla risposta di Karl...

Il giorno giovedì 23 aprile 2015 15:21:51 UTC+2, 
bari...@gmail.com
 ha scritto:

grazie Riccardo


Chiedo scusa a francodel se approfitto.
Karl, io in una tabella ho un campo memo, ho messo la seguente stringa priva di senso:
 wgwwwwwwwwww g hs <font color='#0000FF'>euai</font> <a href='
http://www.atm.it
'>arm</a> blabla
ma la parte "euai" non mi viene colorata nella maschera che riporta il testo in una casella di testo in formato RTF, né ottengo il link nella parte "arm".
Semplicemente vedo questo:
 wgwwwwwwwwww g hs euai arm blabla
Senza formattazione.
 
Grazie.
Riccardo Baldinotti

 Senza formattazione.
 
Se lo scrivi sull'interfaccia, cioè direttamente nella casella di testo 
(anche in una casella di testo nella vis. dati di una tabella) è solo un 
testo nel campo.
 
1. Dovresti farlo in una espressione come mostrato o con VBA.
2. Se non erro non hanno incluso il tag per un link <a href... nel HTML 
limitato e invecchiato per i campi RTF.
3. Dovresti sempre usare delle virgolette al posto dei singoli apici.



ciao Karl
 
mi riporta nella stringa anche font color senza alcun colore
 
<font color=""#0000FF"">" & ecc & "</font> Totale
 


 
Non vuoi rivelare l'intera espressione usata?
Hai impostato la proprietà "Formato testo" della casella a RTF?



ma è proprio questa insrita in origine controllo di una casella di testo



 
Non ci capiamo. Prova così:
 
=IIf(IsNull([txtLink_MieCombo]);"";"<font color=""#0000FF"">" & 
[txtLink_MieCombo] & "</font>  Totale  " & 
Format([txtLink_MieCombo_Valori];"#,###0.00 EURO"))
 



ciao Karl
non va!!!
neppure da vba
praticamente riporta <font color="#0000FF"> ecc. come se fosse un teso


 
Peccato. Qui, in un accdb di Access 2013 funziona.
