[MS Access] CONDIZIONE CHE CAMBIA PROPRIETA' DI UNA CONTROLLO

RATTS71

Nuovo Utente
12 Mar 2018
21
0
1
52
Ciao a tutti. Vorrei sapere com'e' il codice che serve per poter cambiare le proprieta' di un controllo al verificarsi di una condizione. Nel mio caso ho una maschera con una combobox e un pulsante che vorrei fare apparire o sparire a seconda del valore che assume la combo. I controlli sono nella stessa maschera.
Io ho provato con questo semplice codice ma qualcosa non va

If Me!txtrateizzato.Text = "SI" Then
Me!Comando20.Visible = True
Else
Me!Comando20.Visible = False
End If
 

CarlettoFed

Utente Attivo
17 Lug 2017
101
1
18
70
Dici che hai una combobox e un pulsante poi imposti la condizione sul controllo txtrateizzato, che penso sia un controllo testo, credo ci sia qualche cosa che non va.
 

RATTS71

Nuovo Utente
12 Mar 2018
21
0
1
52
effettivamente ho copiato il codice sbagliato. In quel codice siccomenon funzionava niente avevo costruito una textbox che prendeva il valore si o no dalla combo
 

CarlettoFed

Utente Attivo
17 Lug 2017
101
1
18
70
Quindi ora riesci ha visualizzare o nascondere il pulsante?
Se non riesci dovresti dire quale controllo condiziona la visualizzazione o meno del pulsante.
 

RATTS71

Nuovo Utente
12 Mar 2018
21
0
1
52
no, non funziona. Praticamente quello che vorrei ottenere all'interno della stessa maschera e' la seguente condizione:
non uso il controllo combo perche' ho letto da qualche parte che alla riapertura resituisce sempre valore False. Quindi uso la combo per memorizzare il valore SI o NO in un campo di testo. Nella maschera c'e' anche un pulsante che apre una specifica maschera. Il pulsante in questione deve essere visibile se la casella di testo contiene il valore SI mentre deve sparire se contiene valore NO. La casella di testo si chiama txtrateizzato mentre il pulsante si chiama Comando20
 

CarlettoFed

Utente Attivo
17 Lug 2017
101
1
18
70
Intanto non è vero che un controllo combo alla riapertura della maschera restituisce sempre valore False.
Dovresti chiarire i seguenti dubbi:
  • la maschera, tramite la proprietà Origne record, è aggangiata ad una tabella o query
  • che controlli ci sono nella maschera
  • i controlli tramite la proprietà Origne controllo sono aggangiati ad un campo della relativa Origne record
  • la combo che Tipo origine riga e che Origine riga ha
comunque per risolvere il problema il codice, assegnato all'evento Dopo aggiornamento del controllo combo, dovrebbe essere il seguente :
Codice:
Private Sub NomeControllo_AfterUpdate()
    If Me.NomeCombo = "SI" Then
        Me!Comando20.Visible = True
    Else
        Me!Comando20.Visible = False
    End If
End Sub
 
Ultima modifica di un moderatore:

RATTS71

Nuovo Utente
12 Mar 2018
21
0
1
52
Perfetto adesso funziona !! Grazie per l'aiuto.
Praticamente l'errore del mio codice era nella prima riga di comando invece di scrivere correttamente: If Me.NomeControllo io avevo scritto If Me!NomeControllo
 
Discussioni simili
Autore Titolo Forum Risposte Data
P Access: recuperare Indice dopo un insert into MS Access 0
N Access: Filtro su maschera MS Access 0
B Non riesco a trovare i cognomi con i caratteri speciali in Access (Microsoft 365) MS Access 0
N Errore interno Access MS Access 2
C ACCESS Aprire maschera se valore non presente in una combo MS Access 7
L Access Periodo maschera continua MS Access 4
B Aumento dimensioni grafico Access Database 0
R [C#] Quali dipendenze occorrono su progetto "Setup" con Access Database? .NET Framework 1
G Appicazione HTML per inserimento dai in Database Access Microsoft HTML e CSS 0
K mc Access/phpmyamin MS Access 0
L Collegare un form html ad un database access Javascript 2
R salve a tutti sono un insegnante di pianoforte e a tempo perso mi sto dedicando ad access Presentati al Forum 1
G Access point con rete guest, consigli? Reti LAN e Wireless 0
P Access Inserimento data. MS Access 4
ges Microsoft ACCESS oltre ogni limite (tre manuali) Altri Annunci 2
@ [MS Access] Funzione Iif..is null... Database 0
P [MS Access] Sostituire un carattere in tutta la tabella MS Access 11
B tasti rapidi Access MS Access 1
M [MS Access] Pulsante su maschera che esegue azioni su altra maschera MS Access 3
C [MS Access] Pagina di dialogo con allegati MS Access 1
F Modificare report di etichette di access con vba MS Access 0
strambotto [MS Access] Smembramento tabella MS Access 5
D [MS Access] Piu' maschere con una sola tabella dati... MS Access 0
G [MS Access] Funzione ARROTONDA non definita nell'espressione MS Access 1
Spenalzo Creare tabelle multiple con Access via VBA MS Access 2
M [MS Access] Relazione tra maschere MS Access 1
G Access Point POE da esterno Reti LAN e Wireless 0
M [MS Access] controllo valido se MS Access 8
N [MS Access] Come relazionare DB Libri trasposti in Film e viceversa MS Access 1
S [ASP] SALVARE VALORE SELECT OPTION SU CAMPO TABELLA ACCESS Classic ASP 9
D [MS Access] MS Access 2
S [MS Access] Apertura Maschera su nuov record in base a determinato ID MS Access 0
maria_ia Microsoft Access Windows e Software 0
S [MS Access] Apertura maschera MS Access 3
S [MS Access] trasformare un numero in lettere in un report MS Access 1
D [Visual Basic] [MS Access] query con parametro di testo Visual Basic 4
T mysql tutorial per importare tabelle access in mysql aiuto MySQL 2
P [MS ACCESS] Estrarre più somme da una query MS Access 4
D [MS Access] problemi con inserimento campo in una maschera MS Access 6
F [MS Access] Creare [stringa] da caselle combinate MS Access 0
D [MS Access] aiuto non riesco a capire MS Access 6
Arcadia [MS Access] Focus su campo specifico MS Access 1
akira [MS Access] Apertura recordset MS Access 1
V access 2007, maschera con caselle di selezione Programmazione 4
W [MS Access] Barre di scorrimento su maschere MS Access 0
A [MS Access] Pulsante per inserire allegati in campo maschera MS Access 0
J [MS Access] Filtro su combo in sottomaschera MS Access 11
Arcadia [MS Access] Implementazione progetto con nuove funzioni. MS Access 0
A [MS Access] Aprire maschera con sottomaschera su ultimo record MS Access 0
A [MS Access] Maschera per interagire con tabella excell MS Access 19

Discussioni simili