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

3 réponses

  1. blux Messages postés 2055 Date d'inscription   Statut Modérateur Dernière intervention   3 455
     

    Salut,

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


    0
  2. LatelyGeek Messages postés 1774 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
    1. LatelyGeek Messages postés 1774 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
  3. 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