Newsgroup: it.comp.appl.access
Titolo: BE e circa 7 FE.

Ho un db_tabelle che risiede in una cartella condivisa e poi diversi
FE che puntano a queste tabelle.
Il problema è che ogni FE è fatto ad hoc in quanto contiene delle
query personalizzate così
che ogni utente possa visualizzare sono i dati da lui inseriti.
Qual'è il modo più semplice per gestire i diversi accessi?
Diventando ormai circa 6 o 7 i FE non vorrei dover agire ogni volta su
tutti e 7 per modificare
un semplice report e non vorrei più creare ogni volta un FE diverso.
Grazie


Crea tabella utenti con password... accedi con le credenziali, e
registrale in una variabile... poi usi questi come criteri di query
per filtrare solo i dati dell'utente...
1 BE - 1 FE
Ciao


Il problema è che non so da dove iniziare.
Crea la tabella ok; accedi con credenziali...mmmm...sono già in crisi!
Grazie


Creata la tabella e popolata di User e Password, crei un form "non"
associato con i campi cmpUSER e cmpPASSWORD... un pulsante "ACCEDI"
sul cui evento clik ci metti un pò di codice del tipo :
Dim rs As DAO.Recordset
Set rs = CurrentDb.OpenRecordset("select * from
TuaTabellaLoginPassword where User='" & Me.cmpUSER & "' And
PASSWORD='" & Me.cmpPASSWORD & "'")
If rs.RecordCount > 0 Then
'UTENTE ESISTENTE
TuaVariabile=Me.cmpUSER
Else
'UTENTE INESISTENTE
Msgbox "L'utente non esiste"
End If
...
...

 wrote:

Ciao, prova questa mia demo.
http://myfreefilehosting.com/f/54560c27db_0.22MB
Alberto

 - Mostra testo citato -
Ok, ora ci provo, ma poi posso personalizzare le diverse
autorizzazioni, come dicevo nel mio primo post, cioè posso gestire
l'accesso alle diverse query personalizzate così che ogni utente possa
visualizzare le proprie query?
Grazie

Ok, ora ci provo, ma poi posso personalizzare le diverse
autorizzazioni, come dicevo nel mio primo post, cioč posso gestire
l'accesso alle diverse query personalizzate cosě che ogni utente possa
visualizzare le proprie query?
Grazie
--------------
me lo sono chiesto anche in altri tuoi 3d... "ma tu, i suggerimenti che uno 
ti da, li leggi?"
ti ho scritto prima come fare... 

1 BE - 1 FE
e  ti ho anche risposto che non so farlo, la mia risposta era al post
della demo di almorel.
Comunque grazie.


Ciao,
come vedi nella tabella anagrafica ho messo sia l'utente sia la classe
(di abilitazione).
Ora sta a te utilizzare queste informazioni in funzione della tua
struttura.
In un caso reale di studio avvocati ho fatto in modo che la maschera
"Pratiche"
mostrasse solo quelle dell'avvocato che si è collegato, es.
pratiche.recordsource ="select * from pratiche where avvocato ='" &
forms!menu!utente & "'"
Probabilmente potrai fare anche tu qualcosa del genere con le tue
query.
(Sono query parametrizzabili o sono completamente diverse da utente a
utente ?)
Nel caso citato, con la classe utente, abilito o meno dei pulsanti di
accesso a maschere particolari,
es. la fatturazione è accessibile solo alle segretarie che se ne
occupano.
Quindi, ti ripeto, la soluzione alla tua specifica situazione devi
trovarla da te.
Ciao.
Alberto


no, non li hai letti... tiè, te li riscrivo :



Si, è perfettamente cio' che vorrei fare io.
Ogni utente deve poter accedere soltanto ai verbali che lui stesso
inserisce e non a quelli degli altri.
Le query che utilizzo sono "credo" semplice nel senso che ad esempio
estraggono dalla tabella generale solo i verbali che sono stati
inseriti dall'Utente01. E' quindi differiscono sono per il testo nel
criterio.
Non avendo dimestichezza con le istruzioni Sql ho realizzato le query
inserendo nel campo Criteri  "Utente01".
Quindi se mi parli di classi (di abilitazione) mi sa che dovrò
iniziare a studiare.


Va bene, ma nella query devi fare riferimento alla maschera, tipo:
Forms!Menu!Utente
Sto preparando i bagagli per la partenza di domani. Leggerò ancora la
mail,
quindi se hai qualche dubbio dillo oggi o taci ... per sempre (per un
mese).
Ciao
Alberto


Probabilmente ho intrapreso una strada sbagliata.
Io ho una tabella generale dei verbali, poi con una query tiro fuori i
dati che mi servono (cioè quelli dei verbali redatti dall'utente01) e
dalla query creo la maschera che me li visualizza; a seguire creo il
report.
Spero di essermi spiegato altrimenti non preoccuparti....ti auguro una
buona vacanza!!!
Vorrà dire che al tuo rientro ti farò trovare il mio db demo...ehehehe
Grazie ancora.

> On 28 Lug, 08:58, skate2k5 <skate...@fastwebnet,it > wrote:
[cut]
Ma scusa, nella tabella da cui estrai i dati avrai un Id di chi ha inserito
(mi par di capire) no? Legato alla tua tabella Utenti credo
Allora, quando un utente richiede quella query (form), lanci una mascherina
(come ti avevano consigliato) con NomeUtente e password, poi da li lanci la
query
SELECT * FROM TuaTab WHERE IdUtente=ValoreMascherina
e la vista che ti viene mostrata avrà i valori solo per l'utente che stà
guardando....nn era questo che intendevi?
-- 


No no scusa, nella mia tabella generale c'è un campo "VERBALIZZANTE",
quindi io nella query scelgo come parametro il nome del verbalizzante
che mi interessa estrarre.

che mi interessa estrarre.
Vabeh, fa lo stesso.....ad ogni verbalizzante assegni anche una
password.....Continuo a sostenere che sarebbe meglio che i verbalizzanti
fossero in una tab a parte (Id, nome e password almeno) e le ricerche fossero
fatte tramite questo Id indicizzato...se i dati son tanti fai fare a jet (o
chi per lui) una lingua tanta......
-- 

 - Mostra testo citato -
mi sa che dovrò rinunciarvi...non ho grande dimestichezza.
Per le tabelle ok, ho creato una tabella verbalizzanti e impostato
come chiave primaria direttamente il campo nome del verbalizzante,
quindi la relazione con la tabella verbali, ma per ..jet..alzo le
mani.
Ora le query sono ognuna con il proprio criterio per testo "UTENTE01"
- "UTENTE02"-"UTENTE03" e le richiamo singolarmente, ma effettivamente
non è bello come sicurezza.

 - Mostra testo citato -
Scusate se insisto nonostante non abbia conoscenze.
Ho realizzato la maschera di AVVIO come mi veniva suggerito.
Ora però sono fermo qui:
se inserisco USER e PASSWORD presenti nella tabella UTENTI faccio
partire il menù principale se non presenti visualizzo il MsbBox
"L'utente non esiste".
Ora dovrei inserire la mia variabile e cioè quando USER e PASSWORD
sono corretti per USER=1 e PSW=1 deve aprire il menù1 e a seguire:
USER=1 e PSW=1   ------------>  MENU1
USER=2 e PSW=2   ------------>  MENU2
...
Qual'è il codice della variabile da inserire?
Grazie a tutti.