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 26/06/2006, 18h21   #1
Membre du Club
 
Inscription : mai 2004
Messages : 81
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 81
Points : 46
Points : 46
Par défaut Sécurité Ouverture + MDW

Bonjour à tous,
A partir d'une première base j'ouvre une autre base avec le code suivant :
Code :
1
2
3
4
5
6
7
8
9
 
        Set objAccess = New Access.Application
        With objAccess
            lngRet = apiSetForegroundWindow(.hWndAccessApp)
            lngRet = apiShowWindow(.hWndAccessApp, SW_NORMAL)
            'le premier appel à  ShowWindow semble rester sans effet
            lngRet = apiShowWindow(.hWndAccessApp, SW_MAXIMIZE)
            .DoCmd.OpenForm "frm_MAJ"
        End With
Comment faire pour spécifier a l'ouverture de cette base l'utilisation d'un fichier de sécurité (mdw) spécifique et passer le mot de passe en paramètre.
Keuf95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2006, 19h08   #2
En attente de confirmation mail
 
Inscription : février 2005
Messages : 1 731
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : février 2005
Messages : 1 731
Points : 2 010
Points : 2 010
Bonjour,
Citation:
Envoyé par Keuf95
Comment faire pour spécifier a l'ouverture de cette base l'utilisation d'un fichier de sécurité (mdw) spécifique et passer le mot de passe en paramètre.
Utiliser (comme tu le fais) l'automation pour créer une nouvelle instance d'Access, pas de problème (d'ailleurs tu pourrais essayer: objAccess.Visible=True).

Toujours via l'automation, pouvoir choisir un fichier MDW, alors là les difficultés commencent... il faut au préalable modifier une clé particulière de la base de registre car il n'y a pas de propriété pour ça (je parle pour Access 2000).

Mais spécifier un utilisateur et un mot de passe, je ne crois pas celà possible via l'automation.

En revanche, je te conseille d'utiliser la fonction Shell de VBA pour démarrer une nouvelle application Access.
Ainsi, tu peux utiliser les paramètres de la ligne de commande pour spécifier:
>> le groupe de travail (fichier MDW),
>> l'identité de l'utilisateur,
>> le mot de passe,
>> et même le nom d'une macro à exécuter (par exemple, pour ouvrir un formulaire).

Tout est expliqué dans ce tutoriel :
http://loufab.developpez.com/raccourci/
=JBO= est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 09h46   #3
Membre à l'essai
 
Inscription : mai 2006
Messages : 89
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 89
Points : 23
Points : 23
Bonjour,

Je sais pas trop si je suis au bon endroit pour poser ma question, mais les termes aborder sont ceux qui em concerne donc....

J'ai lu une quantite pas croyable de documentation sur la securite Access, et tout est tres complet pour creer sa propre gestion de la securite. Cependant, je suis charges de creer un deuxieme niveau de securisation (niveau SQL serveur), et je ne parvient pas a trouver les infos necessaires.

Mon probleme est plutot simple: Je veux recuperer le nom d'utilisateur Access, pour lui appliquer la securite au niveau SQL server.

Premierement, je n'arrive pas a trouver comment demander le login a l'utilisateur a l'ouverture de mon fichier access (pourtant il semble me reconnaitre!!!)
Ensuite, J'ai inserer dans mon code la ligne suivante:
gstrUserName = DBEngine.Workspace(0).UserName avec pour objectif de recuperer le nom d'utilisateur. Au lieu de ca j'obtiens un formulaire de connexion (login / mdp). Si je rentre mon ID, rien ne se passe, le formulaire reste...

Il est a noter que j'ai rejoint un workgroup definit par un fichier .mdw.

Merci d'avance pour votre aide eventuelle.
lapin_hobbit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 10h02   #4
Membre éclairé
 
Inscription : juin 2006
Messages : 402
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 402
Points : 307
Points : 307
deuxième fois que tu ne postes pas au bon endroit !! ;o)
LostIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 10h08   #5
Membre à l'essai
 
Inscription : mai 2006
Messages : 89
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 89
Points : 23
Points : 23
c'est sympa de me donner des faux espoirs comme ca....

Faut que j'ailles ou alors? que je creer une discussion? ca fait un peu bourrin....
lapin_hobbit est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/07/2006, 10h13   #6
Membre éclairé
 
Inscription : juin 2006
Messages : 402
Détails du profil
Informations personnelles :
Âge : 32
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 402
Points : 307
Points : 307
bah non, c'est le but d'un forum.
1. tu cherches dans le forum et FAQ
2. tu crée un post pour ne pas polluer (ca m'arrive aussi) le post des autres.

c en postant n'importe où que ca fait bourrin.
LostIN est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 23h44.


 
 
 
 
Partenaires

Hébergement Web