Lors d’une recherche de sous-chaine, il est parfois nécessaire de substituer les lettres accentuées par leurs équivalents sans accent.
En effet, le moteur Jet des bases de données Access est insensible à la casse des caractères mais ne fait pas le lien entre un caractère accentué et son équivalent.
La FAQ propose déjà deux fonctions ayant le même objectif, mais voici une troisième voie qui se caractérise par sa vitesse d’exécution et la possibilité ou non de conserver la casse des caractères de la chaine initiale.
Lire la suite
Archives du mot-clé Chaîne de caractères
Réduire les espaces dans une chaîne de caractères
Notamment après l’import de données, on se retrouve parfois avec de multiples espaces entre les mots. Voici une fonction qui supprime efficacement ces espaces multiples en un.
Lire la suite
Transposer une colonne en lignes
Après l’import d’un fichier Excel dans une table Access, on souhaitait regrouper et compter les sous-chaînes d’une colonne par une requête SQL.
On part donc de :
…pour arriver à :
Lire la suite
Extraction d’une sous-chaîne délimitée par deux séparateurs différents
Un camarade de jeu souhaitait extraire d’une table, une chaîne de caractères délimitée par deux séparateurs (Token in english!) via une requête SQL.
Deux solutions sont présentées : L’une par utilisation d’une fonction personnelle en VBA (UDF : User-Defined-Function) et l’autre sans UDF via des fonctions standards VBA.
Lire la suite
Compter les occurrences d’une sous-chaine dans un texte
L’objectif est de compter les occurrences d’une chaîne de longueur quelconque en tenant compte ou non de la casse des caractères.
Je vous présente ici deux techniques, l’une par une UDF (User-Defined Function) et l’autre directement en ligne dans la requête SQL.
Lire la suite
Extraire un token d’une chaîne de caractères
Il est parfois nécessaire d’extraire une sous-chaîne délimitée par un séparateur. Je vous présente ici deux fonctions polyvalentes écrites en VBA.
Lire la suite