Visualizzare una variabile ambiente in casella di testo

di il
3 risposte

Visualizzare una variabile ambiente in casella di testo

Non ditemi che sono in pallone.
Sto cercando di visualizzare in una casella di testo di una maschera il valore stringa di una variabile di memoria di tipo public.
Questa quindi non appartiene ad una query né è un campo di una tabella, ma semplicemente un valore elaborato nel codice VBA.
Premetto che la maschera io la chiamo in modalità Dialog per cui non mi è permesso di aggiungere nuove righe di istruzioni per quella maschera (credo)

Codice:
Public varia As String
varia = "Nuova PWD"

Nella maschera per la relativa casella di testo ho inserito
Origine controllo: varia

Al run mi chiede #Nome?

C'è una soluzione a questo problema secondo voi?

ciao a tutti
antonio cuomo

3 Risposte

  • Re: Visualizzare una variabile ambiente in casella di testo

    antocuomo ha scritto:


    ...
    Premetto che la maschera io la chiamo in modalità Dialog per cui non mi è permesso di aggiungere nuove righe di istruzioni per quella maschera (credo)
    Perché non ti è permesso?

    antocuomo ha scritto:


    Public varia As String
    varia = "Nuova PWD"
    Nella maschera per la relativa casella di testo ho inserito
    Origine controllo: varia

    Al run mi chiede #Nome?

    C'è una soluzione a questo problema secondo voi?

    ciao a tutti
    antonio cuomo
    Forse nel pallone ci sono io perché mi sembra talmente "facile" che... forse mi scappa qualcosa
    Public varia As String
    varia = "Nuova PWD"
    Me!txtVaria.Value = varia
    Ora vedi dove inserire questo codice, tipo su apertura/caricamento?
    (non l'ho provato, sono andato solo ad intuito)
    Importante: occhio a dove dichiari la variabile Public (modulo di classe della maschera, modulo generale) per visibilità e durata.
  • Re: Visualizzare una variabile ambiente in casella di testo

    Di solito si gestisce in questo modo, crei un Modulo Standard
    
    Option Compare Database
    Option Explicit
    
    Public varia As String
    
    Public Function GetVaria() As String
        GetVaria=Varia
    End Function
    a questo punto nella TextBox come Origine Controllo scrivi
    
    =GetVaria()
  • Re: Visualizzare una variabile ambiente in casella di testo

    Perfetto; funziona tutto tranquillamente.

    Pur rodendomi il cervello non ci sarei mai arrivato da solo.
    Ancora grazie a tutti
    antonio
Devi accedere o registrarti per scrivere nel forum
3 risposte