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

Berdy -  
 Berdy -

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 27154 Date d'inscription   Statut Modérateur Dernière intervention   3 362
 

Salut,

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


0
LatelyGeek Messages postés 1758 Date d'inscription   Statut Membre Dernière intervention   550
 

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   Statut Membre Dernière intervention   550
 

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
Berdy
 

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