Newsgroup: it.comp.appl.access
Titolo: LogOn

Salve mi chiamo Pasquale
Premetto di essere alle prime armi con Access.
Ho creato tre tabelle
Utenti : IDUtente, Cognome, Password;
Agenda: IDAgenda, Data, IDUtente, IDAzienda;
Azienda: IDAzienda, Indirizzo, Città;
Il mio problema è che non conosco il modo per effettuare il logOn cioè
ad ogni apertura del database ogni utente dovrà inserire il proprio cognome 
e la password,
se tutto corretto l'ID utente dovrà essere aggiunto nella tabella Agenda.
Come posso fare?
Qual'è il codice per ottenere tutto questo?
Dove lo posso reperire?
Posso sfruttare le funzioni di protezione intrinseche di Access?
Grazie
Pasquale
-- 
Posted from 
mta21-acc.tin.it
 [212.216.176.74] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
5.0.0.25.2.200101...@box.tin.it...
Salve mi chiamo Pasquale
Premetto di essere alle prime armi con Access.
Ho creato tre tabelle
Utenti : IDUtente, Cognome, Password;
Agenda: IDAgenda, Data, IDUtente, IDAzienda;
Azienda: IDAzienda, Indirizzo, Città;
Il mio problema è che non conosco il modo per effettuare il logOn cioè
ad ogni apertura del database ogni utente dovrà inserire il proprio cognome
e la password,
Sai che questo tuo metodo di gestire la sicurezza è molto crackabile?
Comunque, contento tu, ti prepari una macro che apre una maschera, chiamata
logon. Salvi la macro, la chiami autoexec.
La maschera avrà due controlli, una combo e una casella di testo. La combo
sarà una query che pesca i campi della tabella utenti, ma visualizza solo il
cognome. L'utente sceglierà dalla combo il suo cognome, poi scriverà
nell'altro controllo la sua password, quindi premerà un pulsante.
Al clic di questo pulsante andrai a controllare che la password inserita sia
uguale al valore della password associata al cognome scelto utilizzando la
proprietà column della combo. Se non è uguale dai un messaggio, magari fai
riprovare per tre volte, usando un contatore, e alla fine chiudi tutto (puoi
pensare di salvare in una tabella questo tentativo di accesso). Se la
password è corretta, tramite i recordset aggiungi un record nella tabella
Agenda mettendo l'id cliente (di nuovo con column della combo), la data (con
date) e l'azienda? Forse nella tabella clienti andrebbe messo anche l'id
della'azienda? Se è come dico io la query delal combo pescherà anche quel
dato e sempre con column lo metti nel recordset.
A quel punto chiudi la maschera logon e fai lavorare l'utente...
Antonio


Come è crackabile? e comunque, puoi suggerirmi un altro metodo più efficace?
TI ringrazio
Pasquale
-- 
Posted from 195.75.14.50 by way of 
relay4.inwind.it
 [212.141.53.75] 



Come è crackabile? e comunque, puoi suggerirmi un altro metodo più efficace?
Se tu metti userid e password in uan tabella, te la leggono in un attimo.
Per gestire gli utenti, usa i livelli di sicurezza messi a disposizione da
access stesso...
Antonio

 date) e l'azienda? Forse nella tabella clienti andrebbe messo anche l'id
I primi passaggi che mi hai indicato li capiti bene , sul recordset e sul
salvataggio in un'altra tabella mi sono perso un po.
Potresti essere un po più dettagliato se non ti dispiace?
Grazie
Pasquale

 Potresti essere un po più dettagliato se non ti dispiace?
Anche qui: guarda l'help su recordset e metodi openrecordset, edit, update
Antonio