Formattazione condizionale tra due maschere

venerdì 10 febbraio 2012 - 16.19
Tag Elenco Tags  Windows XP  |  Access (.mdb)

sagrimal Profilo | Junior Member

Ciao a tutti,

ho due maschere MASCHERA01 e MASCHERA02

elenco campi MASCHERA01 : campo1 campo2 campo3

elenco campi MASCHERA02 : campoA1 campoA2 campoA3

Problema:

quando il campo2 della MASCHERA01 è <= al campoA3 della MASCHERA02
il contenuto del campo1 della MASCHERA01 deve essere scritto in rosso.

sul campo01 della MASCHERA01 nella formattazione condizionale ho scritto:

ESPRESSIONE E' [Maschera]![MASCHERA01]![campo2]<=[Maschera]![MASCHERA02]![campoA3]

e poi ho spuntato il colore rosso sull'icona del carattere
Purtroppo non finziona nulla. Dov'è che sbaglio ?

Sistema Operatico Windows xp versione access 2003

Grazie mille Salvatore
P.S. dimenticavo, le maschere suindicate sono due sottomaschere di una maschera principale

renarig Profilo | Expert

è quasi giusto pero invece di "Maschera" devi scrivere "Maschere"

___ Maschere!MASCHERA01!campo2<Maschere!MASCHERA02!campoA3 ___


evito di specificare che perche la formattazione condizionale vada a buon fine
la MASCHERA02 deve essere GIA aperta quando apri la MASCHERA01


sagrimal Profilo | Junior Member

Ciao non funziona, ho provato a scrivere sempre sullo stesso campo

iff([campo02]<=[Maschera]![MASCHERA02]![campoA3];"Chiusa";iff([campo02]>[Maschera]![MASCHERA02]![campoA3];"Aperta";

ma non va bene lo stesso

Ciaio Salvatore

renarig Profilo | Expert

>Ciao non funziona, ho provato a scrivere sempre sullo stesso
>campo
>
>iff([campo02]<=[Maschera]![MASCHERA02]![campoA3];"Chiusa";iff([campo02]>[Maschera]![MASCHERA02]![campoA3];"Aperta";
>
>ma non va bene lo stesso
>
>Ciaio Salvatore


Strano che non funziona perche quella risposta che ti ho dato la avevo testato con Access2003


___________________________________________________________________________________


Nella seconda formula che ci scrivi noto che:
>iff([campo02]<=[Maschera]![MASCHERA02]![campoA3];"Chiusa";iff([campo02]>[Maschera]![MASCHERA02]![campoA3];"Aperta";

___ Non si scrive "iff" bensi "iif"

___ Devi scrivere "Maschere" e non "Maschera"
Il motivo è che tu non fai riferimento a una maschera particolare bensi all'insieme
di tutte le maschere e poi ne selezioni una in particolare.
Anche in VBA non dovresti scrivere "form" bensi "forms"

___________________________________________________________________________________


Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5