IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

un like d'un type entier avec un type string.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    69
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 69
    Par défaut un like d'un type entier avec un type string.
    Bonjours

    je suis en train de developper une application de gestion
    mais je suis bloque dans l'appel de la propriete filter de bindingsource
    comme ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Me.EmployeBindingSource.Filter = _
                      String.Format("{0} like '%{1}%'", _
                                    PersonnelleDataSet.Employe.EmployeIDColumn), _
                                    Me.TextBox1.Text))
    Le compilateur dit que c'est impossible de faire un like d'un type entier avec un type string.
    Comment alors convertir textbox en entier, j'ai essaye tout le cast en assayant de convertir textbox
    en integer mais toujours rien.

    Aidez moi svp

  2. #2
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    Pourquoi ne fais-tu pas un "Int.tryParse()" avant ?

  3. #3
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut Peut etre comme ca
    Avec cette fonction par exemle


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    Public Function EstUnEntier(ByVal chain As String, ByRef motdepasse As Integer) As Boolean
     
            'Pas besoin de gestion de log, le try EST le traitement
            Try
     
     
                motdepasse = Integer.Parse(chain)
     
            Catch ex As Exception
     
                Return False
     
            End Try
     
            Return True
     
        End Function
    Tu l'utilise comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Dim nouveau_mdp as integer
     
    If EstUnEntier(Me.TextBox1.Text, nouveau_mdp) Then
     
    Me.EmployeBindingSource.Filter = _
                      String.Format("{0} like '%{1}%'", _
                                    PersonnelleDataSet.Employe.EmployeIDColumn), _
                                   nouveau_mdp))
     
    EndIf

Discussions similaires

  1. Erreur incompatibilité de type 13 avec un like
    Par rob1son76 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 18/12/2013, 10h48
  2. Types entiers génériques et Types entiers fondamentaux
    Par Vilukariok dans le forum Langage
    Réponses: 11
    Dernier message: 21/06/2011, 09h37
  3. Concaténation d'un type P avec un type C
    Par Sakapatate dans le forum SAP
    Réponses: 1
    Dernier message: 15/01/2010, 10h01
  4. Type pour données de type email avec @
    Par jeff37 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 26/01/2004, 14h50
  5. utilisation de "LIKE" avec un type datetime dans r
    Par ericmart dans le forum Langage SQL
    Réponses: 8
    Dernier message: 06/11/2003, 14h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo