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
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
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,
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
"Je vous ai compris..." CDG
Le plus sur c'est la sécurité utilisateur. Maintenant un bricolage est toujours possible.
Avec la technique que tu souhiate mettre en place n'importe qui peut s'ajouter dans la table donc avoir accès au forms.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Cordialement
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é"
Bonjour,
peut-on voir le code ? est-il dans le 1er formulaire ?
Voici mon code qui marche a peu près mais qu'avec l'utilisateur 1 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
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 :
Si la valeur retournée par dlookup() n'est pas nulle - l'abonné existe - alors on ouvre le formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part if not isnull(dlookup("NUMABONNE","ABONNE","NUMABONNE=" & me.texte13 )) then
Cordialement,
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?
Bonjour Goingoin,
Une petite recherche dans la faq ou le forum répondra à ta question.
Cordialement,
Comment fait on pr rechercher sur le forum? On voulait le faire mais on ne sait pas ou aller...
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 ?
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,
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
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager