Listview item et requete comparaison SQL [Résolu]

Signaler
Messages postés
3
Date d'inscription
vendredi 25 août 2006
Statut
Membre
Dernière intervention
18 octobre 2008
-
Messages postés
3
Date d'inscription
vendredi 25 août 2006
Statut
Membre
Dernière intervention
18 octobre 2008
-
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)

help ??

3 réponses

Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
37
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 & "%'"

---- Sevyc64  (alias Casy) ----<hr size="2" width="100%" /># LE PARTAGE EST NOTRE FORCE #    http://aide-office-vba.monforum.com/index.php
Messages postés
3
Date d'inscription
vendredi 25 août 2006
Statut
Membre
Dernière intervention
18 octobre 2008

identifiant = ListView1.SelectedItems(0).SubItems(1).Text

            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

merci casy pour ton aide :=)
Messages postés
3
Date d'inscription
vendredi 25 août 2006
Statut
Membre
Dernière intervention
18 octobre 2008

Error    1    'SubItem' is not a member of 'System.Windows.Forms.ListViewItem'. 

et j'ai changer like pour testé :) mais on verra...