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

 1224067 visiteurs

 14 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 5647 fois

Vous êtes ici :   Accueil » Couper une chaine