Restituire come valore predifinito il nome utente loggato in windows

Anonimo
2020-05-18T22:12:57+00:00

Buonasera a tutti, sto utilizzando da poco Access ma già sono riuscito a creare un buon programmino imprando un po qua e la su internet.

Ho una maschera in cui faccio gli inserimenti dei dati che mi interessano i quali a loro volta andranno ad alimentare il database principale. Vorrei fare in modo che nella maschera inserimenti, nella casella di testo "dipendente" invece di dover far scrivere al dipendente il proprio nome vorrei che il campo si compilasse automaticamente con il nome dell'utente che si è loggato su Windows. ho visto un po su internet ma non sono riuscito nell'intento, spero in una buona anima pia che mi spieghi per bene come posso risolvere questa mia questione. grazie mille a tutti

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

7 risposte

Ordina per: Più utili
  1. Anonimo
    2020-05-22T07:20:29+00:00

    ciao Massimo,

    conosciamo poco della tua applicazione ma per certo l'evento before update cosi', a naso, non e' quello piu' indicato.

    Prova a spostare il codice su aperture della  form :

    Private Sub Form_Open(Cancel As Integer)

    Me.dipendente= fOSUserName()

    End Sub

    Alla stregua lo puoi utilizzare su evento click di un command button ed in altre situazioni...

    Le Api in questo caso garatiscono maggiore robustezza e rigorosita' per quanto chiedi rispetto alle variabili di ambiente, quindi per me conviene applicarle.

    ciao, Sandro.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. domenico laurenza 9,900 Punti di reputazione Moderatore volontario
    2020-05-21T19:42:08+00:00

    Ciao,

    per quanto riguarda il secondo metodo

    sull'evento su caricamento della maschera copia la seguente istruzione

    Private Sub Form_Load()

        TuoControlloNome= Environ("username")

    End Sub

    sostituisci a TuoControlloNome il nome del tuo controllo.

    Ciao Mimmo

    La risposta è stata utile?

    0 commenti Nessun commento