Newsgroup: it.comp.appl.access
Titolo: ?: Formattazione condizionata su record intero

Vorrei che appena un utente si posiziona su un record (maschera continua) lo
sfondo di tutti i campi
diventi di un altro colore.
su acc2000 ho impostato la formattazione condizionale su "campo attivo" ma
chiaramente mi funziona solo se il campo in questione è attivo e non uno
qualsiasi di quel record.
c'è soluzione? si può manipolare questa funzione magari da codice?
grazie
--
Edp l'Abbondanza
Lorenzo Piombini

 wrote in message
8palov$3dv$1...@fe1.cs.interbusiness.it...

Prova sul sito comune (indirizzo qui sotto)
Sib
--
------------------------------------------------------
il sito comune di it.comp.database.access:
http://members.xoom.it/it_db_access
------------------------------------------------------
4000 anni fa', il saggio egizio Ptahhotep scrisse:
"... perche' non esistono saggi per nascita."
------------------------------------------------------
Saturiamo ECHELON:
bomba saddam attentato medio oriente

 qualsiasi di quel record.
Se sul range di dati delle maschere hai un campo univoco (meglio un
contatore) potresti ottenere il risultato che cerchi con questi 3 passaggi:
1) Individua il controllo legato al contatore sulla maschera (es.
IDcontatore). Se non l'hai riportato sulla mask fallo adesso; se non ce
l'hai crealo anche sulla tabella. In entrambe i casi lo puoi comunque
nascondere rendendolo "non visibile" dalle proprietà del controllo. Crea
anche un campo sull'Header della maschera (che chiamerai, ad esempio,
IDcontatore2). Anche questo controllo, una volta terminato il lavoro, potrà
essere reso "non visibile".
2) Imposta l'evento "Corrente" della maschera con la seguente istruzione per
valorizzare il controllo IDContatore2 ad ogni nuovo record visualizzato:
                Me!IDContatore2 = Me!IDContatore
Se non hai necessità di modificare i dati direttamente dalla stessa form
suggerisco anche un ..
                Docmd.RunCommand acCmdSelectRecord
che simulerà il comando "seleziona record" (hai impostato i "Selettori
record" vero ?) ad ogni clic sulla lista.
3) Ora, da struttura maschera, richiama "Formato/Formattazione condizionale"
ed imposta come condizione "L'espressione è ..." con la seguente stringa:
                [IDContatore2] = [IDContatore]
Scrivilo esattamente in questo formato se no non funziona (La Formattazione
condizionale non transige). Imposta quindi i colori di sfondo e primo piano
che più ti aggradano per il set di record attivi (esempio un bel Bianco su
Nero ...) ed hai finito ...
La lista "scarroccia" un po' (evidentemente fa il refresh della
formattazione ad ogni cambio del set di dati) ma il risultato è quello che
ti aspetti.
Spero di non aver dimenticato nulla.
Ciao
OndaMax
P.S.: forse il controllo IDContatore2 lo puoi legare direttamente
all'origine dati del contatore e così eviti di valorizzarlo dall'evento form
"corrente". Ad ogni modo funziona ...

sfondo di tutti i campi>diventi di un altro colore.
controlliiiii...  sono controlliiii...  i controlli hanno la proprietą
colore di sfondo e tutte le altre, i campi sono altre cose.
--
make it idiot proof and someone will make a better idiot.
--
il sito comune di it.comp.appl.access:
http://members.xoom.it/it_db_access/

 wrote in message
8palov$3dv$1...@fe1.cs.interbusiness.it...

Come suggerito da Sib, sul sito comune, sezione download "Come evidenziare
righe specifiche in maschere continue" trovi la soluzione al tuo quesito.
Ciao
Gianni