Bonjour,
J'ai un petit pb de comparaison de chaine

La chaine d'origine provient d'une vue de SQL Server et consiste en la concaténation de 2 champs espacés par un tiret
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 dbo.VIL.VIL_LIB + N'  -  ' + dbo.VIL.VIL_CODE AS LibelleCode
Lorsque le champ code est vide, l'ensemble m'apparait sous la forme
Laon - ---
et lorsqu'il est rempli sous la forme
Bourg-en-Bresse - 01053

Je désire comparer cette chaine avec 2 autres sous VB
j'ai donc créer la propriété

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
    Public ReadOnly Property LibelleCode() As String
        Get
            If Not String.IsNullOrEmpty(Code) Then
                Return Libelle & " - " & Code
            Else
                Return Libelle & " - ---"
            End If
        End Get
    End Property
La comparaison est correcte lorsque le code est rempli, mais fausse lorsqu'il est vide.
Je suppose que mon erreur est due à la mauvaise appréciations des "---" correspondant au champ vide, mais je n'ai pas trouvé les caractères correspondants à ceux de SQL Server
Par avance, Merci !
Bertrand