Couper une chaine
Dans certains cas, il faut récupérer un morceau d'une chaîne de caractères
Cela se fait à l'aide des quelques fonctions comme Left() et InStr().
Dans une requête, la formulation est moins aisée, sans oublier de remplacer le séparateur virgule par le point-virgule. Un petite fonction simplifie cela grandement.
Il suffit pour cela de créer un champ calculer et d'utiliser la fonction ci-dessous en lui fournissant éventuellement le séparateur. Si l'on ne renseigne pas un séparateur quelconque, la fonction utilisera l'espace par défaut.
Function CutLeft(sStr As Variant, Optional sSep As String = " ") As String '/ '/ Syntaxe : '/ X: CutLeft([Le champ]) '/ X: CutLeft([Le champ],",") '/ If IsNull(sStr) Then CutLeft = "" Else CutLeft = Left(sStr, InStr(sStr, sSep) - 1) End If End Function
Dernière modification : 11/08/2010 21:32
Catégorie : Les mémos - String
Page lue 5776 fois