Bonjour tout le monde, j'aimerais savoir comment faire pour effectuer un test sur la saisie dans une zone de texte.
Je dois pouvoir contrôler si la valeur saisie dans la zone de texte ne se trouve pas déjà dans une table. Savez vous comment faire ?
Bonjour tout le monde, j'aimerais savoir comment faire pour effectuer un test sur la saisie dans une zone de texte.
Je dois pouvoir contrôler si la valeur saisie dans la zone de texte ne se trouve pas déjà dans une table. Savez vous comment faire ?
Bonjour,
Le plus simple serait de remplacer la zone de texte par un combo box dont la requete pointe vers la table desiree, tout en mettant a Yes/Oui les proprietes Limit to list et Auto expand
A moins bien sur que tu veuilles que la valeur introduite n'existe pas. Dans ce cas, tu devras utiliser l'event After Update ou On lost focus pour tester en VBA l'existence ou non de la valeur.
(desole, ma version est en anglais, mais tu trouveras bien )
- Bien programmer n'est pas choisir la solution la plus simple, mais la meilleure -
et comment faire pour tester si une valeur d'une zone de texte existe dans une table en VBA?
La, je pense qu'un petit tour sur un tutoriel ne pourrait qu'etre positif
http://access.developpez.com/cours/?page=dataaccess#dao
- Bien programmer n'est pas choisir la solution la plus simple, mais la meilleure -
Au choix :
- Utiliser un recordset
- Utiliser une fonction de domaine telle que DFirst
Exemple :
DFirst(1, "Table1", "monchamp=" & MaZoneText)
Si la fonction renvoie null alors la valeur n'a pas été trouvée
Ce message vous a été utile ? Si oui, cliquez sur
Mes tutoriels Access
La rubrique Microsoft Access
Cours et tutoriels pour apprendre Access
La FAQ Access
Le Forum Access
Offres d'emploi développeur Access
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