Controlli Accessi in Database Access

sabato 06 ottobre 2007 - 12.13

86Marco Profilo | Expert

Salve,
ho creato una applicazione Access con il relativo file di gruppo per la gestione di utenti e gruppi.
Ad gni utente ho assegnato dei permessi correttamente.
Volevo sapere se in Access c'è una funzionalità che permette di tenere traccia nel tempo di tutti gli ingressi al database salvando il nome dell'utente, la data e l'ora di accesso.
Grazie

alx_81 Profilo | Guru

>Salve,
ciao!

>ho creato una applicazione Access con il relativo file di gruppo
>per la gestione di utenti e gruppi.
>Ad gni utente ho assegnato dei permessi correttamente.
>Volevo sapere se in Access c'è una funzionalità che permette
>di tenere traccia nel tempo di tutti gli ingressi al database
>salvando il nome dell'utente, la data e l'ora di accesso.
>Grazie
Credo di no ed in tal caso devi farti un log a mano su database o su file, vedi tu come sei più comodo..
Potresti pensare ad una query di inserimento ed ad un codice VBA che ad ogni login (o in ogni momento che vuoi) segni l'utente che è "entrato" nel sistema..


Alx81 =)

http://blogs.dotnethell.it/suxstellino

86Marco Profilo | Expert

bhe ti ringrazio molto per la risposta... sei stato tanto chiaro anche se purtroppo non ho tutta questa grossa esperienza in codice VB...

alx_81 Profilo | Guru

>bhe ti ringrazio molto per la risposta... sei stato tanto chiaro
>anche se purtroppo non ho tutta questa grossa esperienza in codice
>VB...
La funzione di log in la possiedi? ad esempio.. puoi scrivere codice dove controlli se l'utente tenta di effettuare Login? un tasto su di una maschera..
la funzione va scritta lì..
Comunque cerco di farti un file access di esempio, cosicchè tu possa vedere un semplice esempio..
ciao!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

86Marco Profilo | Expert

ehi grazie... sei davvero molto gentile...
Bhe si... Se intendi come funzione di login la finestrella che mi chiede il nome utente e la password non appena apro il database si...
Ad ogni modo questo login è automatizzato da access... cioè non l'ho creato io... io ho creato gli utenti e le password poi access me le chiede all'apertura...
Cmq ok aspetto un esempio...
Grazie mille ancora.
Marco :)

alx_81 Profilo | Guru

>ehi grazie... sei davvero molto gentile...
>Bhe si... Se intendi come funzione di login la finestrella che
>mi chiede il nome utente e la password non appena apro il database
>si...
>Ad ogni modo questo login è automatizzato da access... cioè non
>l'ho creato io... io ho creato gli utenti e le password poi access
>me le chiede all'apertura...
facciamo così, perchè non mi mandi l'access? se non è troppo grande..
altrimenti, riproduci, se riesci, un access simile cosicchè posso lavorarci..

Alx81 =)

http://blogs.dotnethell.it/suxstellino

86Marco Profilo | Expert

okok... te ne creo uno simile... te lo mando prossimamente xche ora sto andando via dall'ufficio... ad ogni modo ti serve un database protetto con diversi utenti giusto?
In modo tale che per poter entrare al database bisogna inserire nome utente e password no?

alx_81 Profilo | Guru


>okok... te ne creo uno simile... te lo mando prossimamente xche
>ora sto andando via dall'ufficio... ad ogni modo ti serve un
>database protetto con diversi utenti giusto?
>In modo tale che per poter entrare al database bisogna inserire
>nome utente e password no?

il più simile possibile

Alx81 =)

http://blogs.dotnethell.it/suxstellino

86Marco Profilo | Expert

ei ciao, pensavo che per il database non ha importanza che te ne faccia una copia... l'importante è avere un database protetto da utenti con relative password... no?
Poi in base a quello devo creare una query per il file di log...

alx_81 Profilo | Guru

>ei ciao, pensavo che per il database non ha importanza che te
>ne faccia una copia... l'importante è avere un database protetto
>da utenti con relative password... no?
il più simile possibile nel senso di struttura.. non mi serve la copia del db.. mi basta una cosa simile con pochi dati e/o la maschera necessaria..
tutto qui
>Poi in base a quello devo creare una query per il file di log...
da lì ti scrivo due righe di codice

Alx81 =)

http://blogs.dotnethell.it/suxstellino

peperina75 Profilo | Newbie

Ciao a tutti,
scusatemi se vi disturbo, avrei anche io la necessita' di fare lo stesso lavorto sul mio Db, posso chiedervi una mano?

Grazie mille
Pepy

alx_81 Profilo | Guru

>Ciao a tutti,
Ciao!
>scusatemi se vi disturbo, avrei anche io la necessita' di fare
>lo stesso lavorto sul mio Db, posso chiedervi una mano?
Prova!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

peperina75 Profilo | Newbie

Avrei anche io bisogno di creare un codice che mi registri con un file di log chi accede al mio db, con nome cognome, data ora e possibilmente nome macchina (pc da cui si collegano) visto che abbiamo le postazioni mobili...

come posso fare?

alx_81 Profilo | Guru

>Avrei anche io bisogno di creare un codice che mi registri con
>un file di log chi accede al mio db, con nome cognome, data ora
>e possibilmente nome macchina (pc da cui si collegano) visto
>che abbiamo le postazioni mobili...
>come posso fare?
Cattura da codice l'evento di login? In tal caso è sufficiente creare una tabella (o un file) e poi scrivere al suo interno i dati.
Forse ti è più comoda una tabella di access..

Alx81 =)

http://blogs.dotnethell.it/suxstellino

86Marco Profilo | Expert

Mi ricollego alla discussione.
Ho creato una tabella "Accessi" con un campo "utente", un altro "data" e un ultimo "ora".
Ora:
Come posso "dire" a VBA che all'apertura di un determinato form mi accodi nel campo "utente" il nome utente, nei campi data e ora i relativi dati? (utente, data e ora me li assegno a 3 variabili ad ogni apertura del progetto).
Mi servirebbe un procedura che specificando la colonna di una tabella mi faccia accodare un relativo dato.
Spero possa ricevere risposta presto.
Grazie mille:D
Marco

alx_81 Profilo | Guru

>Mi ricollego alla discussione.
Ciao!

>Ho creato una tabella "Accessi" con un campo "utente", un altro
>"data" e un ultimo "ora".
>Ora:
>Come posso "dire" a VBA che all'apertura di un determinato form
>mi accodi nel campo "utente" il nome utente, nei campi data e
>ora i relativi dati? (utente, data e ora me li assegno a 3 variabili
>ad ogni apertura del progetto).
>Mi servirebbe un procedura che specificando la colonna di una
>tabella mi faccia accodare un relativo dato.
>Spero possa ricevere risposta presto.
Io ti consiglio di guardarti questi due link

http://www.fontstuff.com/access/acctut16.htm

http://forums.whirlpool.net.au/forum-replies-archive.cfm/472951.html

vengono descritti due oggetti, il DoCmd ed il CurrentDb..
vedrai che non avrai problemi a crearti la query e a lanciarla

>Grazie mille:D
di nulla!

Alx81 =)

http://blogs.dotnethell.it/suxstellino
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5