Nascondere elenco oggetti del DB

Anonimo
2011-03-03T12:41:32+00:00

Salve,

volevo sapere se esiste un metodo per nascondere il riquadro degli oggetti del database in modo che gli altri utenti possano accedere solo alle maschere preparate e non direttamente a tabelle, query e altro.

Premetto che ho già impostato i permessi di accesso in maniera diversificata per gli utenti, relativamente a maschere, tabelle e macro.

In relazione a ciò, volevo inoltre sapere se esiste un metodo più elegante per gestire l'errore che si riceve ogni qualvolta un utente non autorizzato, clicchi su un comando (ad esempio un pulsante) sul quale non possiede i diritti di esecuzione (o se si potessero addirittura nascondere gli oggetti, come i pulsanti, per determinati utenti).

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
Risposta accettata dall'autore della domanda
Anonimo
2011-03-04T08:24:08+00:00

Ciao,

per nascondere gli oggetti come tabelle e query puoi da Strumenti/Avvio  togliere il flag a  Visualizza finestra Database.

Per disabilitare completamente certi pulsanti in funzione dell'utente puoi in apertura maschera controllare chi sia l'utente corrente con Application.CurrentUser e rendere visibile o meno il pulsante in funzione delle sue autorizzazioni.

Fai attenzione,  che con le ultime versioni di Access la gestione delle autorizzazioni utente non è più supportata e se pensi di dover utilizzare in futuro una nuova versione conviene forse che pensi fin da ora altre soluzioni.

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

3 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-04-28T07:32:02+00:00

    Per disabilitare completamente certi pulsanti in funzione dell'utente puoi in apertura maschera controllare chi sia l'utente corrente con Application.CurrentUser e rendere visibile o meno il pulsante in funzione delle sue autorizzazioni.

    Salve,

    questa parte della risposta, mi interessava particolarmente... solo che non ho capito quale sia il metodo per rendere visibile o meno un oggetto in funzione del valore restitutito da Apllciation.CurrentUser, ovvero quale sia, grosso modo il codice da implementare all'apertura della maschera.

    Grazie dell'attenzione,

    Saluti

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-03-11T07:16:01+00:00

    Grazie della risposta. Naturalmente funziona.

    Per quanto riguarda gli utenti, al momento, non è un problema in quanto penso di dover utilizzare nuove versioni.

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-03-08T15:21:28+00:00

    Ricorda di far sapere al Forum se i suggerimenti indicati ti hanno permesso di risolvere il problema.

    Grazie!

    La risposta è stata utile?

    0 commenti Nessun commento