Programmation VB

Fermé
mokh - 9 févr. 2003 à 23:32
pizzabiere Messages postés 28 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 14 février 2003 - 10 févr. 2003 à 06:31
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
A voir également:

1 réponse

pizzabiere Messages postés 28 Date d'inscription vendredi 7 février 2003 Statut Membre Dernière intervention 14 février 2003
10 févr. 2003 à 06:31
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