Newsgroup: it.comp.appl.access
Titolo: Formattazione condizionale

Ciao
ho creato una maschera continua dove visualizzo un elenco di record,
relativi ai dipendenti di una ditta, e per ciascun dipendente ho 7 campi uno
per ogni giorno della settimana dove è contenuto il turno di lavoro.
Vorrei sapere se c'è la possibilità di formattare ogni casella secondo un
colore in base al valore contenuto.
I colori sono scelti dall'utente e memorizzati nella tabella dei turni. Io
dovrei "solo" leggere la tabella e cambiare il colore in base al contenuto
del campo.
Ho provato con la formattazione condizionale ma i colori li posso scegliere
solo mentre creo le condizioni e non posso legarli alla tabella dei turni e
al valore contenuto nel campo.
Grazie a chiunque possa aiutarmi
Alessandro


Guarda su 
www.sitocomune.com
 c'è qualcosa che può aiutarti.
MAssimiliano

Alessandro Zambelli ha scritto:

È possibile di creare o cambiare le condizioni con VBA.
Vedi <F1> FormatConditions.
-- 
HTH
Karl
*********
Access-FAQ (tedesco): 
http://www.donkarl.com

 ha scritto nel messaggio
news:bees7b$jio$1...@newsread.albacom.net...

Ti assicuro che si può..leggiti la documentazione relativa e prova ....se
hai problemi ti posso postare qualche esempio...(uso la stessa tecnica per
un calendario pazienti)....

 ha scritto nel messaggio
news:gzPOa.159384$lK4.4...@twister1.libero.it...


 Ho letto la documentazione ma non sono riuscito a fare molto
Gią. Per esempio non sei riuscito a scrivere correttamente DOPO il
quoting!!!
Antonio


Ho letto la documentazione e ho trovato il codice che permette di modificare
una
condizione, l'ho messo su apertura della maschera i campi si colorano tutti
del colore
che ho memorizzato per il primo. Perchè penso che, posizionandosi sul primo
record,
prenda il valore del colore (che viene visualizzato in una textbox nel
corpo), di quel record e
lo applichi a tutti dato che il codice su apertura viene eseguito solo
all'inizio e per forza all'apertura
viene selezionato il primo record. Non so su che evento devo mettere questo
codice.
Sono piuttosto nei guai dato che devo rendere operativa la procedura per la
fine del mese
Se ci sono degli esempi potreste postarmeli
 Grazie mille
 Alessandro

Alessandro Zambelli ha scritto:

Non so come sono memorizzati I colori nella tabella o
quanti condizioni si tratta o se questa tabella ha un relazione
alla maschera ecc. Ma come hai chiesto un esempio:
Con la formattazione condizionale di Access sono
possibile 3 condizioni per ogni controllo.
Nell esempio prendiamo da una tabella diversa gli
stessi 3 condizioni e colori per ogni controllo di una
maschera.
"tblModello"
CampoValore  CampoColore
100                       255
200                       0
300                      16711680
Se un controllo ha il valore 100 deve venire rosso (255)
in fondo, con 200 nero (0), con 300 un tipo di blue (16711680).
OnOpen della maschera:
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim i As Integer
Set db = CurrentDb
Set rs = db.OpenRecordset("tblModello")
For i = 1 To 3
    With Me!PrimoControlloNellaMaschera.FormatConditions _
        .Add(acFieldValue, acEqual, rs!CampoValore)
        .BackColor = rs!CampoColore
    End With
    With Me!SecondoControlloNellaMaschera.FormatConditions _
        .Add(acFieldValue, acEqual, rs!CampoValore)
        .BackColor = rs!CampoColore
    End With
    With Me!TerzoControlloNellaMaschera ...
    With Me!Quarto ...
    ecc.
    rs.MoveNext
Next i
rs.Close : Set rs = Nothing
