Bonsoir !
Alors j'ai un nouveau petit problème. Je pense savoir quelle en est la cause mais je ne sais pas le solutionner...
- J'ai une table "Membre" qui contient des mails et mots de passe, entre autres.
- J'ai un formulaire d'identification où l'utilisateur tape son mail et son mot de passe.
- Lorsque l'utilisateur clique sur le bouton "S'identifier", une macro exécute une requête qui renvoie l'enregistrement correspondant aux mail et mot de passe saisi dans le formulaire.
- Grâce à mes nouvelles connaissances en Access (), je compte (avec la fonction CpteDom) le nombre d'enregistrements renvoyés par la requête
- Si le nombre est égal à zéro, l'utilisateur a saisi un mauvais mail ou mot de passe, et là j'affiche une boîte d'erreur
- Sinon, et c'est là que ça bloque, je souhaiterais récupérer le Num Membre renvoyé par la requête d'au dessus pour le mettre dans une variable temporaire (dans ma macro avec DéfinirVarTemp) : je fais tout bêtement un :
DéfinirVarTemp :
- Nom : NumMembreConnecté
- Expression : [MembreExiste]![Num Membre] (MembreExiste est ma requête)
Et là j'obtiens une erreur : "L'objet ne contient pas d'objet Automation "MembreExiste""
Je pense que ça vient du fait que ma requête pourrait renvoyer plusieurs enregistrement (vu que ni le mail ni le mot de passe ne sont clé primaire) et que du coup Access ne sait pas "affecter" la variable...
Est-ce que vous avez une solution à ce problème ? Peut-être une méthode plus propre ? Je précise que je voudrais, si possible, me passer de code VBA !
Merci à vous !
Partager