Gestion du caractère "?" dans les requêtes

Fermé
Berdy - 7 déc. 2022 à 22:42
 Berdy - 28 déc. 2022 à 21:38

Bonjour,

Le caractère "?" ne semble pas compris par MS Access. En faisant une recherche pour ce caractère, il ciblera TOUS les carctères sans exception.

Une idée ?


Macintosh / Chrome 108.0.0.0

A voir également:

3 réponses

blux Messages postés 26023 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 mai 2024 3 289
Modifié le 7 déc. 2022 à 22:51

Salut,

quel est le contexte d'utilisation de ce caractère ?


0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
28 déc. 2022 à 20:54

Bonsoir,

ça n'est pas qu'Access ne "comprend pas " ce caractère, c'est que, au même titre que l'astérisque, il fait partie des caractères réservés dans les recherches.

* = N'importe quel caractère quel qu'en soit le nombre

? = Un caractère, n'importe lequel

Dans Excel, le principe est le même mais on peut faire cette recherche en faisant précéder le ? d'un ~, mais je viens de tester, ça ne fonctionne pas dans Access !

Je cherche une autre solution et je reviens.


0
LatelyGeek Messages postés 1758 Date d'inscription vendredi 4 janvier 2008 Statut Membre Dernière intervention 5 janvier 2023 550
Modifié le 28 déc. 2022 à 21:04

Me revoilà.

On peut le trouver grâce à une requête.

J'ai ajouté des points d'interrogation quelque part dans quelques prénoms de ma table, puis dans la requête j'ai créé un champ Point: DansChaîne(1;[Prénom];"?")

J'ai mis en critère >0 et la requête ne me renvoie que les prénoms contenant un point d'interrogation.

Mais je ne sais pas si ça répond à ta demande...

0

Merci pour cet effort de recherche. C'est effectivement une façon de contourner le fait que pour Access, ? = Un caractère, n'importe lequel

Merci :-)

0