Newsgroup: it.comp.appl.access
Titolo: Barra dei menu in base ad utente

Ho realizzato una barra dei menu da macro
il problema si presenta quando, dopo aver creato le varie autorizzazione
agli utenti,
se un utente clicca su una voce di menů indirizzata ad una maschera a lui
non autirizzata, mi appare il messaggio di mancata autorizzazione di
esecuzione ecc ecc. (fin qui nulla questio), il problema č perň quel
fastidioso messaggio di "Azione non riuscita" con riferimento alla macro.
Come posso risolverlo??
Pensavo, potrei realizzare delle barre dei menu facenti capo ai gruppi
utenti, in modo che non si presenta questo problema (ho detto una
fesseria???)
Grazie in anticipo per vostre eventuali soluzioni o consigli
Claudio

 ha scritto nel messaggio
news:b4yVa.28745$Df5.8...@news1.tin.it...

Direi proprio di no, evitare di gestire un possibile errore č la prima
soluzione per non avere problemi......!
Puoi crearti un Menů per ogni utente ed in base al Login abilitarlo
oppure un unico menů ma sempre in base al LOGIN disabiliti
quei pulsanti di comando che non devono essere attivi.
Per questo devi riferirti all'oggetto CommandBar in questo modo:
CommandBars("NomeTuoMenů").Controls("NomeControllo").Enabled = False
Ricordati di abilitare i riferimenti alla libreria di Office....!
@Alex.

 Ricordati di abilitare i riferimenti alla libreria di Office....!
Ma cosě facendo, cioč abilitanto i riferimenti alle librerie, ho problemi se
tale DB viene usato su pc solo con runtime di access senza office installato
Claudio

 Claudio
No basta che le includi nel pacchetto d'installazione e imposti aggiorna
solo
se versione precedente.....!
@Alex.

 > Ma così facendo, cioè abilitanto i riferimenti alle librerie, ho


 il permissivo ed in base a quello .......!
Ho fatto una ricerca su verynews ho trovato dei tuoi post che parlavano di
Permissivo
Sarebbe proprio quello che vorrei, il massimo, avere addirittura un Log
degli accessi
peccato essere ignoranti in VB
Claudio

 il permissivo ed in base a quello .........!
Sono riuscito a crearmi una maschera dove alla apertura mi chiede user e pas
con dlookup
ora perň come posso fare in modo di personalizzare la barra dei menu in base
all'utente
La tabella che ho creato ha tre campi
USER
PWS
GROUP
pensavo di personalizzare il menu in base al gruppo
ora non so proprio come fare perň
CLaudio

 CLaudio
Allora premetto che la protezione UTENTE è ottima per
proteggere il Database e il tuo Applicativo, ma un pò più complessa
da gestire se intendi indirizzare gli utenti verso differenti posibilità...!
Credo che nel tuo caso tu possa utilizzare un MIX dei 2 sistemi.
Vale a dire proteggi a livello utente il tuo prodotto, ma gli utenti
che ci accederanno avranno sempre gli stessi privilegi, aprire
tutte le Form e basta.
Poi con la gestione dei LOGIN fai il resto.
In pratica la prima Form ad essere aperta deve essere quella che
obbliga l'utente a dichiararsi e tu nella tabella gli avrai dedicato
un nuomero che ne stabilisce il permissivo.
Salvi in una variabile Globale in un Modulo USER/LEVEL e all'apertura
di ogni Form verifichi il Level(Group) e da li abiliti una CommandBar
piuttosto che un'altra.
Sembra complesso, ma ti assicuro che è una sciocchezza.....!
Ciao.
@Alex.

 ha scritto nel messaggio
news:J8IVa.213218$Ny5.6...@twister2.libero.it...

Come faccio a creare una variabile globale (sono proprio ignorante in VB)
e tutto ciò che devo fare dopo???
Ciao
Claudio

 ha scritto nel messaggio
news:gLQVa.32264$Df5.9...@news1.tin.it...

Porta pazienza Claudio ma la domanda che fai presuppone un minimo
di preparazione, in quanto si tratta di usare codice VBA.
L'alternativa sarebbe che io ti scrivessi il Codice e magari già nel tuo
DB....!!!
Sinceramente non ritengo che questo sia lo spirito del NG, nè tanto meno
sia ammissibile avere un supporto simile dai partecipanti del NG.
Credo che dovresti fare un passo per volta e per i dubbi che ti vengono
possiamo affrontarli, ma il dubbio non può essere "Non sono capace di farlo
comesi fa...."
Spero che non sia frainteso lo spirito critico della mia risposta, ma che
possa esserti d'aiuto per iniziare ad approfondire l'argomento in modo
da partire con il piede giusto....!
@Alex.

 ha scritto nel messaggio
news:JQTVa.214758$Ny5.6...@twister2.libero.it...

Figurati Alessandro, sei stato già molto disponibile, forse è ancora
prestino per me
cercare soluzioni di quel livello, devo studiare ancora un pò.
Claudio


Solo un pò di pratica con VBA, poi ti accorgi che sono sciocchezzuole...!
;-)
@Alex.