En poursuivant votre navigation sur ce site, vous acceptez l'utilisation de cookies pour vous proposer des contenus et services adaptés. Mentions légales.

Recherche

Recherche

Les mémos

Je débute...

Visites

 1218223 visiteurs

 8 visiteurs en ligne

Nous contacter

Contact

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


Catégorie : Les mémos - String
Page lue 5600 fois

Vous êtes ici :   Accueil » Couper une chaine