Newsgroup: it.comp.appl.access
Titolo: Disabilitare Campo in base a valore inserito

Salve,
vorrei creare questo genere di evento:
ho una maschera relazionata con una sola tabella.
ho un campo tipologia ocn valori A e B
vorrei che i campi : campo1 e campo2 e altri si disabilitassero o meno in
base al valore A o B
ES:
seleziono il valore A nel campo tipologia
automaticamente mi si disabilitano i campi 1,2,3,4 nella maschera.
E' possibile farlo?
Como posso crearlo?
GRAZIEMILLLe

 ha scritto nel messaggio
news:cj1426$20e$1...@grillo.cs.interbusiness.it...

A fronte dell'evento "Dopo aggiornamento" della casella di testo associata
al campo tipologia ed a fronte dell'evento "Su corrente" della mashera,
genera il seguente codice VBA:
If Me!tipologia = "A" Then
    Me!campo1.Enabled = False
    Me!campo2.Enabled = False
    Me!campo3.Enabled = False
    Me!campo4.Enabled = False
Else
    Me!campo1.Enabled = True
    Me!campo2.Enabled = True
    Me!campo3.Enabled = True
    Me!campo4.Enabled = True
End If
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

 ha scritto nel messaggio
news:qIV4d.6186$H11.1...@twister1.libero.it...


 ha scritto nel messaggio
news:cj1a7g$gla$1...@balena.cs.interbusiness.it...

Non saprei proprio.
Ma tu questo codice VBA dove lo hai scritto?


 ha scritto nel messaggio
news:iNW4d.6488$N45.1...@twister2.libero.it...


 ha scritto nel messaggio
news:cj1e61$ls5$1...@balena.cs.interbusiness.it...


 ha scritto nel messaggio
news:cj1g1o$7oc$1...@carabinieri.cs.interbusiness.it...



Innanzitutto quando rispondi scrivi DOPO e non prima del testo dei messaggi
precedenti.
Mi dispiace, ma non riesco a capire cosa vuoi dire e quindi cosa tu abbia
fatto.
Io aprirei la struttura della maschera e non la maschera; quindi nella
finestra delle proprietà, nella scheda evento selezionerei l'evento "Su
corrente" e con il tato sinistro del mouse cliccherei sui tre puntini (...)
posti sul margine destro della proprietà; aprirei così la finestra del VBE
(Visual Basic Editor) e in quella scriverei le righe di codice VBA di cui
stiamo parlando; infine chiuderei la finestra del VBE e chiuderei e salverei
la struttura della maschera.



ED č ESATTAMENTE quello che ho fatto!
il mio problema č che mi restituisce questo errore:
ERRORE DI RUN-TIME 438
Proprietą o Metodo non supportati dall'oggetto
Faccio il debug e mi indica questa riga:
Me!materiale1.Enabled = False
ho provato a fare qualche ricerca ma non riesco a capire il perchč!

 ho provato a fare qualche ricerca ma non riesco a capire il perchè!
Senza avere a portata di mano il database neppure io.
Se tutto è stato fatto correttamente sembrerebbe che materiale1 non sia il
nome di una casella di testo, oppure è anche il nome di un altro oggetto del
database, oppure il fuoco è spostato su tale casella di testo, oppure ...
non lo so (la mia sfera di cristallo ha preso un periodo di ferie :) ).


 ha scritto nel messaggio
news:bBd5d.20210$Ie2...@tornado.fastwebnet.it...

Ha poco significato disabilitare una combo; prova invece a renderla non
visibile.


 infatti materiale1 è una combobox che DEVO disabilitare.
Infatti se io trasformo la combo in un campo testo il codice funziona.
Sembra che Me non piaccia alle combobox.
Come posso farE?

 Come posso farE?
Senza avere a portata di mano il database non riesco ad immaginare cosa ci
sia che ti crea problemi.


 Risolto GRAZIE per l'aiutoe  la pazienza ;-)