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
>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
> > 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
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
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