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 6249 fois