Newsgroup: it.comp.appl.access
Titolo: Misteri di Access

In una casella di testo, dopo aggiornamento, ho messo il codice:
If (Me.CaselladiTesto >25) then
me.caselladiTesto.ForeColor = 255
else
Me.CaselladiTesto.ForeColor = 0
end if
per fare in modo che quando si immette un valore maggiore di 25 il testo
diventi rosso. Questo avviene normalmente all'inserimento del numero, ma
quando riavvio la maschera il colore rosso č scomparso. e' normale che sia
cosě e se si come si fa per avere permanentemente il colore scelto?
Grazie dell'attenzione.

 ha scritto nel messaggio
news:eidL7.153416$sq5.7...@news.infostrada.it...

Oltre che a fronte dell'evento "Dopo aggiornamento" della casella di testo,
genera il tuo codice VBA anche a fronte dell'evento "Su corrente" della tua
maschera.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:9tjo7n$165m$1...@stargate1.inet.it...

ma nella maschera ci sono circa 30 caselle di testo ognuna delle quali ha
una impostazione di valori diversa!

 ha scritto nel messaggio
news:9tjo7n$165m$1...@stargate1.inet.it...

Scusa, adesso ho capito. Va bene come dicevi tu. Grazie

 Scusa, adesso ho capito. Va bene come dicevi tu. Grazie
Se usi Access 2000 e successvi, mi sembra che tu possa fare ricorso, come
per Exel, alla formattazione condizionale.
Dovresti comunque farlo se la visualizzazione della maschera è a Maschere
continue o Foglio dati, a meno che tu non voglia ricorrere ai "marchingegni"
docomentati in alcune FAQ del Sito Comune.


 ha scritto nel messaggio
news:9tl8vg$4jnk$1...@stargate1.inet.it...
Ciao Roberto... riprendendo l'esempio di Adso... volevo chiederti una cosa
che vorrei
applicare al mio DB....riguardo il codice sotto riportato...
---------------------------------------
Se in un controllo di una sottomaschera a maschere continue...metto il
seguente
codice su evento "dopo aggiornamento" e "su corrente"
---------------------------------------------
If (Me.CaselladiTesto = 010.234, 034.777, etc) then
me.caselladiTesto.ForeColor = 255
-------------------------------------------
cioč in sostanza ...se metto una serie di codici numerici e se trova solo
quelli,  li colora di rosso ...č possibile farlo ???
Ciao
--
SuperPippoŽ   [;o))


Se la maschera è con visualizzazione a Maschere continue non otteresti il
risultato sperato.
Se usi una versione di Access superiore a A97 devi usare la formattazione
condizionale, altrimenti devi farti un giretto nel Sito Comune, dove
troverai 4 o 5 FAQ che trattano della formattazione condizionale per
maschere continue in A97: scegli quella che fa al caso tuo.



...e comunque, non sarebbe meglio una bella istruzione SELECT CASE?

 ha scritto nel
messaggio
| > news:9tl8vg$4jnk$1...@stargate1.inet.it...
| >
| > Ciao Roberto... riprendendo l'esempio di Adso... volevo chiederti una
cosa
| > che vorrei
| > applicare al mio DB....riguardo il codice sotto riportato...
| > ---------------------------------------
| > Se in un controllo di una sottomaschera a maschere continue...metto il
| > seguente
| > codice su evento "dopo aggiornamento" e "su corrente"
| > ---------------------------------------------
| > If (Me.CaselladiTesto = 010.234, 034.777, etc) then
| > me.caselladiTesto.ForeColor = 255
| > -------------------------------------------
| >
| > cioč in sostanza ...se metto una serie di codici numerici e se trova
solo
| > quelli,  li colora di rosso ...č possibile farlo ???
| >
| > Ciao
| > --
| > SuperPippoŽ   [;o))
| >
|
| Se la maschera č con visualizzazione a Maschere continue non otteresti il
| risultato sperato.
| Se usi una versione di Access superiore a A97 devi usare la formattazione
| condizionale, altrimenti devi farti un giretto nel Sito Comune, dove
| troverai 4 o 5 FAQ che trattano della formattazione condizionale per
| maschere continue in A97: scegli quella che fa al caso tuo.
| Roberto
-----------------------
molte grazie....Ciao e buon weekend...
--
SuperPippoŽ   [;o))