Newsgroup: it.comp.appl.access
Titolo: Campi negativi in rosso

Vi espongo il mio problema.
Premetto che dispongo di Access 97
Devo creare con Access 97 una tabella che contenga campi prevalentemente
numerici (tipo Excel, per intenderci).
Da questa tabella mi ricavo una maschera in formato tabella (tipo Excel,
appunto).
Ogni record ha alcuni campi numerici, alcuni di questi campi numerici
possono contenere dei valori inseriti direttamente, altri campi numerici
possono essere il frutto di un calcolo basato sui altri campi numerici ma
sempre dello stesso record, il contenuto di questi campi numerici sarà di
volta in volta o positivo o negativo.
A me interessa che quando il valore di uno di questi campi numerici è
negativo si presenti con i caratteri e/o lo sfondo di colore rosso, ma solo
per quel record e non per tutti i record della tabella.
Sono riuscito a far cambiare colore al campo numerico in base al segno +/-
del suo contenuto, solo che, se cambia il colore nel campo (es. interessi)
in un record, mi cambia automaticamente il colore nel campo interessi di
tutti i record, cosa che non deve accadere.
Cosa posso fare ? Che istruzione devo usare ?
Scusate se mi sono dilungato e se mi sono ripetuto più volte, spero almeno
di essere riuscito a comunicarvi il mio problema.
Vi ringrazio per la vostra attenzione e spero che qualcuno di voi mi aiuti.
              Affettuosamente
            Andrea Passanante
--------------------------------------------------------
Per e.mail togli dap
--------------------------------------------------------

 ha scritto nel messaggio
news:3a0c7...@news.dada.it...

Immagino che quando dici che hai una "maschera in formato tabella" tu voglia
intendere che la visualizzazione della tua maschera è o a "Maschere
continue" o a "Foglio dati".
Siccome hai uno di questi due tipi di visualizzazione, non puoi risolvere il
tuo problema generandoti del codice VBA, come avresti fatto con una maschera
a visualizzazione a "Maschera singola".
Inoltre dobbiamo distinguere il caso in cui vuoi scrivere i dati negativi in
rosso dal caso in cui vuoi per detti dati lo sfondo del controllo rosso.
Il primo caso è facile da risolvere: nella proprietà Formato dei controlli
numerici che possono essere positivi, negativi, uguali a zero o nulli
scrivi:
#.###;-#.###[Rosso];"Zero"[Blu];"Campo vuoto"[Verde]
Così facendo l'informazione ti comparirà scritta in nero con i punti delle
migliaia se è positiva, in rosso con i punti delle migliaia e preceduta dal
segno meno se è negativa, ti comparirà la scritta "zero" in blu se il valore
è uguale a zero ed infine la scritta "Campo vuoto" in verde se il valore è
Null.
Se vuoi invece cambiare il colore dello sfondo del controllo, la cosa si
complica: la soluzione la trovi sul Sito Comune (il link è qui sotto); nella
Sezione FAQ ne troverai una intitolata "In modalità maschere continue è
possibile visualizzare un controllo colorato diversamente a seconda del suo
contenuto? (2)" o nella sezione Download troverai "Access 97 - Formattazione
Condizionale nelle maschere continue.".
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/
---------------------------------------------