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 23/02/2007, 19h40   #1
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 219
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 219
Points : 32
Points : 32
Par défaut acces protégé à un autre formulaire

Bonjour,
Je voudrais accéder à un autre formulaire grâce à plusieurs identifiants (préalablement rentré dans une table) et que les personnes n'ayant pas d'identifiant ne peuvent y accéder.
que dois-je faire?
Merci
coco38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/02/2007, 21h32   #2
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 626
Points : 11 626
Bonjour,


Mettre en place la sécurité ACCESS Utilisateur (voir mon tuto) protéger la table des utilisateurs (sinon n'importe qui peut s'y inscrire).

Créer un groupe d'accés à ce formulaire. Y inscrire les utilisateurs.

Si la table source du formulaire n'est également accessibles que par ces utilisateur, inscrire que la table. Lorsqu'un utilisateur non inscrit l'ouvre il apparait vide (aucun controle, aucune donnée).

Cordialement,
__________________
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 26/02/2007, 14h20   #3
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 219
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 219
Points : 32
Points : 32
Vous avez dû mal me comprendre, en fait je rentre un numéro dans une zone de texte et lorsque je clique sur ok si le nuémro existe dans ma table j'ouvre un autre formulaire sinon je n'ouvre rien
coco38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 14h29   #4
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 626
Points : 11 626
"Je vous ai compris..." CDG

Le plus sur c'est la sécurité utilisateur. Maintenant un bricolage est toujours possible.

Code :
1
2
3
4
5
6
7
8
9
10
 
If me.texte = dlookup("monchamp","matable","condition where valide") then
 
docmd.openform ....
 
else
 
msgbox "j'ouvre pas"
 
endif
Avec la technique que tu souhiate mettre en place n'importe qui peut s'ajouter dans la table donc avoir accès au forms.

Cordialement
__________________
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 26/02/2007, 15h13   #5
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 219
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 219
Points : 32
Points : 32
Ok
Merci
coco38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/02/2007, 15h16   #6
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 219
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 219
Points : 32
Points : 32
Je viens de mettre le code est j'ai une erreur: "Impossible de faire référence à une propriété ou de la définirpour un contrôle si ce dernier n'est pas activé"
coco38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 11h24   #7
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 626
Points : 11 626
Bonjour,

peut-on voir le code ? est-il dans le 1er formulaire ?
__________________
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 27/02/2007, 17h30   #8
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 219
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 219
Points : 32
Points : 32
Voici mon code qui marche a peu près mais qu'avec l'utilisateur 1 :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
Texte13.SetFocus
If Texte13.Text = DLookup("NUMABONNE", "ABONNE") Then
 
stDocName = "espace abonné"
DoCmd.OpenForm stDocName, , , stLinkCriteria
 
Exit_ok1_Click:
Exit Sub
 
Err_ok1_Click:
MsgBox Err.Description
Resume Exit_ok1_Click
 
Else
 
MsgBox "Vous ne faîtes pas partie des abonnés, utilisez l'espace en accès libre."
 
End If
coco38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/02/2007, 17h58   #9
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 626
Points : 11 626
Bonjour,

2 choses :

La première ; ce n'est pas la peine de mettre le focus sur Texte13 pour y faire appel.

La deuxième ; Le Dlookup contient un troisième paramètre qui est la condition Where.

Dans ton cas il faut faire :

Code :
if not isnull(dlookup("NUMABONNE","ABONNE","NUMABONNE=" & me.texte13 )) then
Si la valeur retournée par dlookup() n'est pas nulle - l'abonné existe - alors on ouvre le formulaire.

Cordialement,
__________________
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 27/02/2007, 18h05   #10
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 219
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 219
Points : 32
Points : 32
OK
Bah ça marche merci beaucoup
coco38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 17h25   #11
Invité régulier
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 7
Points : 7
Bonjour,

on voudrait faire un peu la meme chose mais on veut que le numéro que l'on tape soit égal à celui du formulaire qui s'ouvre. Est ce possible?
goingoin6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 18h10   #12
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 626
Points : 11 626
Bonjour Goingoin,

Une petite recherche dans la faq ou le forum répondra à ta question.

Cordialement,
__________________
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 28/02/2007, 18h24   #13
Invité régulier
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 7
Points : 7
Comment fait on pr rechercher sur le forum? On voulait le faire mais on ne sait pas ou aller...
goingoin6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 18h47   #14
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 626
Points : 11 626
Au dessus du message il y a un bouton recherche.
En dessous il y a marquer la F.A.Q Access

tu parles toujours à la troisième personne ou c'est une coutume grenobloise ?
__________________
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 28/02/2007, 18h59   #15
Invité régulier
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 7
Points : 7
on est plusieurs...
goingoin6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 19h11   #16
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 626
Points : 11 626
sur le même écran... c'est du vrai multi utilisateur mais ça reste du mono tache.

regardez du coté de la commande Docmd.openform et plus particulièrement l'option Where de celle-ci.

Cordialement,
__________________
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 28/02/2007, 19h17   #17
Invité régulier
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 7
Points : 7
est ce que tu peux nous dire ce que signifie: "stLinkCriteria"?
on avait réussi a voir qu'il fallait regarder à cet endroit mais on n'arrive pas savoir quoi mettre
goingoin6 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/02/2007, 20h05   #18
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 626
Points : 11 626
stLinkcriteria est une simple variable texte issue du générateur. on pourrait l'appeler Tartufe ou Goingoin que ça ne changerai rien.

regarde(z) ici :

http://access.developpez.com/faq/?page=Forms#PassValeur

il y a un bon exemple pour comprendre le mécanisme.
__________________
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 01/03/2007, 13h21   #19
Invité régulier
 
Inscription : février 2007
Messages : 16
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 16
Points : 7
Points : 7
ça marche!!!
Merci beaucoup!
goingoin6 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 08h21.


 
 
 
 
Partenaires

Hébergement Web