Casella di testo visibile a condizione

Anonimo
2017-09-20T14:20:17+00:00

Vorrei rendere visibile una casella di testo  a condizione che un'altra casella di testo  sia maggiore di 0.

Inizialmente tutte le caselle non sono visibili

Esempio

se casella A >0 deve apparire casella B e casella C   altrimenti appare  casella D e casella E

E se si può fare la stessa cosa anche con le rispettive etichette

Microsoft 365 e Office | Access | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

18 risposte

Ordina per: Più utili
  1. Anonimo
    2017-09-21T09:11:56+00:00

    "dopo aggiornamento" nella textbox non c'è

    ho provato

    su caricamento del report, ma funzionano solo le prime due condizioni

    nel report non ha senso parlare di evento dopo aggiornamento dei controlli, non è un oggetto il cui uso principale è di essere interattivo.

    si può usare if then else ?

    Comunque voglio aggiungere che la casella di testo A non è collegata a nessun campo , ma dentro c'è una somma ed una sottrazione, è una casella di calcolo, forse è questo che non fa funzionare ? 

    devi scegliere l'evento corretto del report, sposta il codice nella sezione corretta su formattazione o su stampa.

    tra i due propenderei per su stampa.

    facci sapere.

    Ciao.

    Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2017-09-21T08:31:17+00:00

    si può usare if then else ?

    Comunque voglio aggiungere che la casella di testo A non è collegata a nessun campo , ma dentro c'è una somma ed una sottrazione, è una casella di calcolo, forse è questo che non fa funzionare ?

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2017-09-21T08:05:20+00:00

    "dopo aggiornamento" nella textbox non c'è

    ho provato

    su caricamento del report, ma funzionano solo le prime due condizioni

    !b.Visible = !a > 0

        !c.Visible = !a > 0

    come se non riconoscesse il segno meno, ho provato anche a mettere prima i casi negativi

    ed ho riprovato nelle proprietà della casella di testo su click, visto che dopo aggiornamento non esiste

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2017-09-21T02:45:29+00:00

    Una variante

    Se cambia la condizione

    invece di A > 0 è  A vuota

    La risposta è stata utile?

    0 commenti Nessun commento
  5. Anonimo
    2017-09-20T15:37:40+00:00

    supponendo che tu debba rendere visibile o invisibile le textBoxes e labels su evento dopo aggiornamento della textBox A, procedi come segue:

    Private Sub a_AfterUpdate()

    With Me

        !b.Visible = !a > 0

        !c.Visible = !a > 0

        !d.Visible = !a < 0

        !e.Visible = !a < 0

    End With

    End Sub

    se la label della textBox è associata diventa visibile o invisibile in base alla visibilità o non visibilità della textBox quindi non serve che tu agisca sulla proprietà visible della label.

    Se digiti 0 i controlli visibili diventano non visibili e se non ce ne sono di visibili non lo diventano.

    Ciao.

    Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento