Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Sécurité
Sécurité Le forum qui s'occupe de votre préoccupation de sécuriser l'accès à votre application Access, ainsi qu'à la sécurité des données.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/01/2007, 11h16   #1
Débutant
 
Avatar de laurent.w
 
Inscription : décembre 2006
Messages : 201
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 201
Points : 37
Points : 37
Par défaut test d'une table en lecture

Rebonjour, je voudrais effectuer un test sur un utilisateur qui peut lire les tables.

comment peut on savoir en faisant un if si il a effectivement les droits en lecture:

(if (currentuser.table ("toto").read=true)then

ce style d'instruction qui est fausse mais qui m'aiderait vachement car avec la securité , on a bug et l'utilisateur peut aller sur le prog et le bidouiller (l'enfer par la suite au developpeur pour trouver la cause: c'est en fait l'utilisaeur qui est la bete noir des developpeurs) par rapport au smiley y a t'il un moyen physique d'effectuer le coup de poing (ce serait marrant)
laurent.w est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h26   #2
Membre confirmé
 
Avatar de maxeur
 
Inscription : janvier 2007
Messages : 390
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : janvier 2007
Messages : 390
Points : 205
Points : 205
Je ne sais pas si c'est la meilleur solution mais ce que j'ai fait c'est que j'ai créé une table avec les utilisateurs et une autre colonne group tu définit des group

ensuite tu n'as plus qu'a faire un test pour savoir si ton utilisateur fait parti du groupe dans une fonction publique si tu l'utilise plusieur fois.tu renvoit un booléen et pour finir tu teste ce booléen dans ta fonction
maxeur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h29   #3
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 095
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 095
Points : 11 630
Points : 11 630
2 solutions :
Soit on créer un mde à partir de l'applicatif. (le tuto)
Soit on étend la sécurité aux objets de l'applicatif (etat, formulaire...)

Aux choix.
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h29   #4
Débutant
 
Avatar de laurent.w
 
Inscription : décembre 2006
Messages : 201
Détails du profil
Informations forums :
Inscription : décembre 2006
Messages : 201
Points : 37
Points : 37
j'aimerais eviter de rajouter des tables, c'est dejà une grosse base

ce qui m'interesserait c'est une instruction me permettant de savoir si le currentuser à accès aux tables en lectures

j'ai fait çà mais c'est bourrin (if currentuser<>"admin")
laurent.w est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 11h40   #5
Rédacteur

 
Avatar de Tofalu
 
Christophe Warin
Inscription : octobre 2004
Messages : 8 635
Détails du profil
Informations personnelles :
Nom : Christophe Warin
Âge : 28

Informations forums :
Inscription : octobre 2004
Messages : 8 635
Points : 13 718
Points : 13 718
Pour savoir s'il peut lire, ouvre un recordset sur la table.

S'il peut alors pas d'erreur, s'il ne peut pas, erreur. Du coup en gérant l'erreur, tu devrais pouvoir obtenir ce que tu souhaites.

Voire même plus simple, tenter d'acceder à l'objet TableDef correspondant
Tofalu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2007, 12h21   #6
Expert Confirmé Sénior

 
Avatar de cafeine
 
Inscription : juin 2002
Messages : 3 882
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 3 882
Points : 4 500
Points : 4 500
Hello,

Il y a aussi ça :
http://access.developpez.com/faq/?pa...es#TableLocked
__________________
Ne mettez pas "Problème" dans vos titres, par définition derrière toute question se cache un problème

Développez une application de gestion des comptes bancaires dans Access de A à Z
Déjà 12 tutoriels, le dernier en date : Comment faire un TextBox auto-extensible dans un formulaire ?


cafeine est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h02.


 
 
 
 
Partenaires

Hébergement Web