bonjour
voici ma formule sur critères d'une requête
>=[Entrer une lettre début] Et <=[Entrer une lettre fin]
pourquoi n'ai-je pas la lettre de fin que je demande
j'ai < mais pas =
pour le début ça fonctionne
si je fais deux fois "x" je n'ai rien![]()
bonjour
voici ma formule sur critères d'une requête
>=[Entrer une lettre début] Et <=[Entrer une lettre fin]
pourquoi n'ai-je pas la lettre de fin que je demande
j'ai < mais pas =
pour le début ça fonctionne
si je fais deux fois "x" je n'ai rien![]()
À priori c'est correct, cela doit venir des données. Est-ce que tu n'a toujours qu'une seule lettre dans ton champ ?
Tu peux utilser à la place l'oppérateur : Between Valeur1 and Valeur2 qui donne le même résultat.
A+
Bonjour philenull
est-ce que tu fais une recherche de type
WHERE <mot> >= <lettre> and <= <lettre> ?
la comparaison se fera sur l'ensemble des caractères et pas seulement sur la 1ère lettre
ex : si mot en entre A et B
"a vos amour" et "Azertyuiop" seront trouvés
'bonjour" ne sera pas trouvé car "bonjour" > "b" ("B" = B + espaces)
"b" sera trouvé
Pour que ce fonctionne, il faudra faire
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE LEFT(<mot>,1) between "A" and "B"
Dans ce cas, il ne comparera que le 1er caractère, et non l'ensemble du mot
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE LEFT(<mot>,1) >= "A" and LEFT(<mot>,1) <= "B"
merci, ça s'éclaire
je veux aussi entrer chaque plage de recherche sur le clavier
Code : Sélectionner tout - Visualiser dans une fenêtre à part WHERE LEFT(<mot>,1) >= "A" and LEFT(<mot>,1) <= "B"
comme pour les dates, et là je n'ai pas de soucis
![]()
dans ce cas, il suffit de faire
Code : Sélectionner tout - Visualiser dans une fenêtre à part "WHERE LEFT(<mot>,1) between " & InputBox("entrer une lettre début", "entrer une valeur de paramètre") & " AND " & InputBox("entrer une lettre fin", "entrer une valeur de paramètre")
voila, où ai-je fait une erreur?
Il manque l'ouverture de quote devant WHERE![]()
dans le cas d'un docmd.open, il ne faut pas mettre "where" dans la clause
L'aide en ligne access détaille assez bien la syntaxe
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