deimos88
Messages postés3Date d'inscriptionvendredi 25 août 2006StatutMembreDernière intervention18 octobre 2008
-
18 oct. 2008 à 13:13
deimos88
Messages postés3Date d'inscriptionvendredi 25 août 2006StatutMembreDernière intervention18 octobre 2008
-
18 oct. 2008 à 13:37
bonjour, je suis sous VB2008 (enfin visual studio 2008 :-) )
je cherche a récupérer dans une variable la valeur de la 2e colonne de la ligne cliqué par l'utilisateur du programme et de la stocké dans une variable, que je comparerais ensuite a une table par une requete SQL
petit extrait du code? :
{
identifiant = ListView1.SelectedItems(0).SubItem(1).Text
rset.Open("SELECT service FROM ordniateur WHERE service= '%" & identifiant.ToString & "%'", connecte)
}
donc j'ai essayer mainte et mainte choses mais je ne comprends pas trop comment récupérer le libellé du service (l'élément situer dans la 2e colone de la ligne cliqué par l utilisateur)
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 18 oct. 2008 à 13:21
Ton code me semble à priori bon.
J'aurais juste une petite réserve sur la requette, tu met service= '%" & identifiant.ToString & "%'", dans ce cas là tu va rechercher un service qui correspond exactement au texte que tu passe, c'est à dire le text de ta listview encadré de %
Si tu contais utiliser le % comme caractère générique, il faut, dans ce cas là utiliser l'opérateur LIKE :
WHERE service LIKE '%" & identifiant.ToString & "%'"
rset.Open("SELECT service FROM ordniateur WHERE service LIKE '%" & identifiant.ToString & "%'", connecte)
voici la syntaxe correct, pour ceux qui cherchaient la même chose que moi, je poste la solution :-)
ainsi, identifiant récupère ce qu'il y a dans la 2e colonne de la ligne sélectionner par l'utilisateur et est comparer aux donnée de la table service et de la donnée service