Programmation VB

mokh -  
pizzabiere Messages postés 28 Statut Membre -
salut a vous
je fais pour le moment une petite application en visual basic orionté base de donnée. mon problème est comment faire une slection avec condition de 2 champs ex:
(select * from -titre de table- where -champ1- like ' " text.text" '
where -champ2- like ' " text.text" '
j'attend votre aide et mercie

1 réponse

  1. pizzabiere Messages postés 28 Statut Membre
     
    salut mokh

    il te faut utiliser des conditions logiques (AND, OR, NOT, XOR).
    ainsi, le where de ta requête devient :

    where champ1 like VAR1 AND champ2 like VAR2

    VAR1 et VAR2 sont des variables que tu auras déclarées dans le type qui va bien ; initialise les ensuite avec le contenu des textbox.

    n'oublie pas que des objets textbox vont te renvoyer du string ! aussi, il te faudra peut être les convertir dans le type des données que tu vas chercher dans la base => Cint(textbox.text), Cdbl() ...

    => si champ1 est un entier (nombre d'enfants d'une personne par exemple) et champ2 un string (code postal par exemple) :

    Dim Var1 as Integer, Var2 as String

    Var1 = Cint(Textbox1.Text)
    Var2 = Textbox2.Text
    (...)
    SELECT ...
    FROM ...
    WHERE Champ1=var1 And Champ2 = Var2
    (...)

    @ +
    Pizzabiere
    0