Newsgroup: it.comp.appl.access
Titolo: Formattazione condizionale anche con VB

Ciao a Tutti,
ho una maschera continua con una serie di campi, uno di questi è una 
casella testo chiamata: DataScadenza la quale ha il seguente codice: 
=DateAdd("m";1;[DataFattura])
Io vorrei che, dopo un mese che la fattura è stata emessa e NON pagata, 
lo sfondo del campo *si colorasse di rosso*, in modo da evidenziare 
questo e quindi sollecitare il cliente.
Ho fatto qualche prova con la formattazione condizionale, ma con esito 
negativo.
A me servirebbe una stringa di codice che dicesse più o meno questo:
If [DataScadenza] => Date then
[DataScadenza].vbred
Grazie in anticipo per il vostro aiuto.
-- 
Nemo

On 3 Feb, 20:59, interpoculaLeSca...@LeScarpeoccupato.it.invalid
wrote:

Ciao Nemo,
perchè vuoi usare del codice?
Nella formattazione condizionale riferita alla casella di testo
DataScadenza inserisci:
Se il valore del campo è maggiore di Now() lo sfondo deve essere
rosso.
:-)
Ciao Vladimiro.

 Ciao Vladimiro.
Ciao Vladimiro, grazie per la tua risposta,
mi servirebbe del codice, perché utilizzando la formattazione 
condizionale Access 2003 si blocca e non risponde più ai comandi, 
inoltre, il contenuto delle celle scompare.....Io formatto di avere lo 
sfondo rosso se la data è superiore alla DataScadenza e invece i campi si 
vuotano!!??
Per cui, a mio avviso, penso di poter risolvere la cosa con una routine 
di VB, ma ho la sensazione di perdermi in un bicchiere d'acqua.
Comunque....grazie per la tua risposta.
Un cordiale saluto,
-- 
Nemo

 Ciao Vladimiro.
Ciao Vladimiro, grazie per la tua risposta,


 Nemo
Ciao Vladimiro.

 
Ciao Vladimiro, ho risolto il problema!
Non era nulla di eccezionale o complicato. Poiché la maschera continua 
aveva molti record (cioè fattura da pagare), quando veniva aperta doveva 
"rinfrescare" il campo con la formattazione condizionale...écco perché 
non si vedeva nulla, solamente passando con il mouse sul campo 
[DataScadenza] il valore appariva, per cui d'intuito facendo un F9 
(refresh), come d'incanto, tutto funzionava!!!!!
Ora provo a mettere nell'evento "Su Apertura" della maschera un bel 
Me!Refresh e poi vedo come va.
Un cordiale saluto,
Nemo

On 13 Feb, 17:50, interpoculaLeSca...@LeScarpeoccupato.it.invalid
wrote:

Anche a te.
Ciao Vladimiro.



--------------------------------------------------------------------
Ciao Vladimiro,
ho risolto completamente il problema!!!
Nella maschera continua, la casella testo [FatturaScaduta] con la 
funzione:=DateAdd("m";1;[DataFattura])
aveva un certo ritardo nel mostrare i dati con la formattazione 
condizionale....bisognava effettuare manualmente un refresh premendo il 
pulsante F9, anche mettendo nell'evento "Su Apertura" della maschera un
Me!Refresh non si migliorava.
Poichè la maschera continua era basata su una *query*, all'interno di 
essa ho inserito il campo 
FatturaScaduta: =DateAdd("m";1;[DataFattura])
il quale senza nessun ritardo *mostra automaticamente* il valore della 
scadenza, senza il bisogno di effettuare alcun refresh!!


 - Mostra testo citato -
Hai visto che alla fine la formattazione condizionale ti ha risolto il
problema? :-)
Ciao Vladimiro.



Yeeeessssss,
sono soddisfatto di me stesso!!!
Ciao,
