Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

nascondere automaticamente un campo in una maschera

482 views
Skip to first unread message

Ruggero Piccoli

unread,
Jul 23, 2002, 10:05:51 AM7/23/02
to
Scusate la domanda da neofita assoluto di Access!!
Come posso far si che se un campo assume un certo valore questo non
compaia in una maschera??
Ho una maschera con dei dati di una serie di prodotti, solo che i dati
che compaiono sono diversi a seconda del cliente e dell'articolo per
cui stampo la maschera. Come posso fare per gestire la cosa? Pensavo
di creare una tabella con cliente, articolo e tanti campi si/no quante
sono le carattteristiche. Poi però non so come fare per
attivare/disattivare i vari campi nella maschera.
Vi ringrazio in anticipo.
Ruggero

Mak

unread,
Jul 23, 2002, 10:20:27 AM7/23/02
to

"Ruggero Piccoli" <ruggero...@tin.it> ha scritto nel messaggio
news:ahjoc9$o8p$1...@newsreader.mailgate.org...

Le soluzioni sono diverse potresti ad esempio utilizzare la funzione If
Es

If me.tuacasella = "Si" then
me.casellaX.visible=true
elseif me.tuacasella ="No" then
me.casellaX.visible=false
End If

Oppure la funzione select case

Saluti Mak


Jojo

unread,
Jul 23, 2002, 10:37:59 AM7/23/02
to
"Mak" <mak....@tiscalinet.it> wrote:

>If me.tuacasella = "Si" then
>me.casellaX.visible=true
>elseif me.tuacasella ="No" then
>me.casellaX.visible=false
>End If

Se la sua è una casella di controllo (cosa che mi pare
raccomandabile), si potrebbe addirittura fare:

me.casellaX.visible = me.tuacasella

Antonio Biso

unread,
Jul 23, 2002, 10:41:45 AM7/23/02
to
"Mak" <mak....@tiscalinet.it> ha scritto nel messaggio
news:LCd%8.20997$GV2.5...@twister2.libero.it...
>

> > Ho una maschera con dei dati di una serie di prodotti, solo che i dati
> > che compaiono sono diversi a seconda del cliente e dell'articolo per
> > cui stampo la maschera. Come posso fare per gestire la cosa? Pensavo
> > di creare una tabella con cliente, articolo e tanti campi si/no quante
> > sono le carattteristiche. Poi però non so come fare per
> > attivare/disattivare i vari campi nella maschera.
> > Vi ringrazio in anticipo.
> > Ruggero
>
> Le soluzioni sono diverse potresti ad esempio utilizzare la funzione If
> Es
>
> If me.tuacasella = "Si" then
> me.casellaX.visible=true
> elseif me.tuacasella ="No" then
> me.casellaX.visible=false
> End If

Ehem...
Mak?
La tua soluzione va bene... ma hai mai sentito parlare del principio del
terzo escluso?!?

Antonio


Mak

unread,
Jul 23, 2002, 10:46:33 AM7/23/02
to

"Antonio Biso" <ch...@etruria.net> ha scritto nel messaggio
news:JWd%8.21071$GV2.5...@twister2.libero.it...

> "Mak" <mak....@tiscalinet.it> ha scritto nel messaggio
> news:LCd%8.20997$GV2.5...@twister2.libero.it...
> >
>
> > > Ho una maschera con dei dati di una serie di prodotti, solo che i dati
> > > che compaiono sono diversi a seconda del cliente e dell'articolo per
> > > cui stampo la maschera. Come posso fare per gestire la cosa? Pensavo
> > > di creare una tabella con cliente, articolo e tanti campi si/no quante
> > > sono le carattteristiche. Poi perň non so come fare per

> > > attivare/disattivare i vari campi nella maschera.
> > > Vi ringrazio in anticipo.
> > > Ruggero
> >
> > Le soluzioni sono diverse potresti ad esempio utilizzare la funzione If
> > Es
> >
> > If me.tuacasella = "Si" then
> > me.casellaX.visible=true
> > elseif me.tuacasella ="No" then
> > me.casellaX.visible=false
> > End If
>
> Ehem...
> Mak?
> La tua soluzione va bene... ma hai mai sentito parlare del principio del
> terzo escluso?!?
>
> Antonio
>
>

Hai ragione Antonio io perň sono partito dal principio che fosse stata
imposta una tabella con campi sě/no(forse ho capito male?!)

Saluti e buon lavoro
Mak

Antonio Biso

unread,
Jul 23, 2002, 10:59:08 AM7/23/02
to
"Mak" <mak....@tiscalinet.it> ha scritto nel messaggio
news:d%d%8.21099$GV2.5...@twister2.libero.it...

>
> > > Le soluzioni sono diverse potresti ad esempio utilizzare la funzione
If
> > > Es
> > >
> > > If me.tuacasella = "Si" then
> > > me.casellaX.visible=true
> > > elseif me.tuacasella ="No" then
> > > me.casellaX.visible=false
> > > End If
> >
> > Ehem...
> > Mak?
> > La tua soluzione va bene... ma hai mai sentito parlare del principio del
> > terzo escluso?!?
> >
> > Antonio
> >
> >
>
> Hai ragione Antonio io perň sono partito dal principio che fosse stata
> imposta una tabella con campi sě/no(forse ho capito male?!)

Beh, č cosa buona giusta mettere un valore di default per i nuovi record
cosicchč c'č o l'uno o l'altro e non null

Antonio


Ruggero Piccoli

unread,
Jul 23, 2002, 11:29:19 AM7/23/02
to

>Beh, è cosa buona giusta mettere un valore di default per i nuovi record
>cosicchè c'è o l'uno o l'altro e non null

Grazie mille!!!
Ma non ho capito una cosa, scusate la domanda idiota, ma non ho
proprio mai usato access...... le espressioni if che mi avete
consigliato, dove le digito????

Ricapitolando, l'deale è creare una tabella con colonne cliente,
articolo, AbilitaCaratteristica1 (tipo si/no) ecc..... poi usando gli
if nella machera, che a sto punto è legata ad almeno due tabelle,
vedo o meno i parametri.....
Rug

Mak

unread,
Jul 23, 2002, 12:26:05 PM7/23/02
to

"Ruggero Piccoli" <ruggero...@tin.it> ha scritto nel messaggio
news:ahjt8p$tqb$1...@newsreader.mailgate.org...
Devi utilizzarla nell' evento di routine dopo aggiornamento della casella
combinata che contiene i valori da selezionare.
Saluti
Mak


0 new messages