Atomos83
Messages postés33Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention10 novembre 2006
-
15 juil. 2005 à 09:53
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 2011
-
16 juil. 2005 à 00:26
Bonjour, je souhaiterais afficher le contenue d'une table dans une
listbox, seulement , il faudrais que j'ajoute une condition ...
En faite, j'ai une table "T_Article" et une table "T_ss_article", dans
mon formulaire vb, je rentrer le nom de l'article a enregistrer dans la
table, son numero est generer automatiquement, cela ouvre une listbox
qui doit afficher tout les sous article lui correspondant.
J'aimerais donc associer a ma listbox la requete SQL suivante : "SELECT libelle FROM T_ss_article WHERE num_ss_article=" & code_article
J'ai donc 2 question :
-Comment associer une requete SQL a une listbox ?
-Est il possible d'integrer une variable dans une requete SQL (voir partie souligné!)
mythic_kruger
Messages postés241Date d'inscriptionjeudi 8 janvier 2004StatutMembreDernière intervention10 novembre 2005 15 juil. 2005 à 11:33
Essaie de tenter avec un contrôle DBList (faut ajouter le composant
dans la boite à outils); ou bien de créer un objet recordset puis de
parcourir ce recordset avec movenext() pour alimenter un contrôle
ListBox.
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 15 juil. 2005 à 13:58
Pour la première question, pour alimenter la Listbox, le plus simple c'est encore de faire :
listbox.rowsource = "SELECT libelle FROM T_ss_article WHERE num_ss_article=" & code_article"
Et ta table sera chargée dans la listbox
Pour la 2ème question, si je comprends bien, tu as déjà fait tout le boulot :
"SELECT libelle FROM T_ss_article WHERE num_ss_article=" & code_article
Ta condition, c'est bien code_article ? Tu le remplaces par l'objet ou la variable qui contient ta donnée; dans ton cas, la zone qui contient le code article justement ce qui devrait te donner quelque chose comme :
"SELECT libelle FROM T_ss_article WHERE num_ss_article=" & """" & txt_codeArticle.text & """" (bien penser à rajouter les doubles côtes si le champ de ta table est au format texte).
Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 16 juil. 2005 à 00:26
Là tu m'étonnes parce que j'ai une base Access 2003 sous mes yeux, crée par mes petits soins et je l'alimente et la mets à jour par cette commande :
lst_box.rowsource = "SQL"