tribipod08
Messages postés10Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 6 juillet 2008
-
30 déc. 2006 à 13:16
tribipod08
Messages postés10Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 6 juillet 2008
-
1 janv. 2007 à 22:46
Bonjour, je suis débutant en VB et je désespère, ca fait 2 jours que je me penche dessus, mais pas moyen de trouver l'erreur !!!
La connection à la BDD se fait correctement, mais c'est lors de l'affichage des données dans le listView, il me met une erreur : " Erreur d'exécution '13': type incompatible "... S'il vous plaît aider moi car la je suis vraiment perdu !!!
If (Not resultatADO.EOF) Then
While (Not resultatADO.EOF)
If (resultatADO.RecordCount <> 0) Then
Set ListItemResultat = ListViewResultat.ListItems.Add(, , CStr(resultatADO!C_Id))
If Not IsNull(resultatADO!C_Nom) Then ListItemResultat.SubItems(1) = CStr(resultatADO!C_Nom)
If Not IsNull(resultatADO!C_Prenom) Then ListItemResultat.SubItems(2) = CStr(resultatADO!C_Prenom)
End If
If resultatADO.EOF = False Then resultatADO.MoveNext
Wend
End If
End Sub
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 31 déc. 2006 à 05:11
Salut
Sur quelle ligne as-tu cette erreur ? (supprime temporairement ta gestion d'erreur dans les Options "S'arrêter sur toutes les erreurs")
Je ne vois rien qui cloche.
Rien à voir avec l'erreur :
Sinon, tu testes à chaque donnée s'il existe qqchose dans le RecordSet; une fois suffit - L'instruction n'est pas au bon endroit, elle devrait être en tête.
J'aurai fait ceci :
ListViewResultat.ListItems.Clear
If (resultatADO.RecordCount <> 0) Then
resultatADO.MoveFirst
Do While (Not resultatADO.EOF)
Set ListItemResultat = ListViewResultat.ListItems.Add(, , CStr(resultatADO!C_Id))
If Not IsNull(resultatADO!C_Nom) Then _
ListItemResultat.SubItems(1) = CStr(resultatADO!C_Nom)
If Not IsNull(resultatADO!C_Prenom) Then _
ListItemResultat.SubItems(2) = CStr(resultatADO!C_Prenom)
resultatADO.MoveNext
Loop
End If
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 1 janv. 2007 à 14:14
Bonjour à tous,
Dans les propriétés de la Listview, il y a : FullrowSelect, est-ce cela que tu cherches pour selectionner ta ligne entière, ou j'ai mal compris?
A+
Exploreur
tribipod08
Messages postés10Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 6 juillet 2008 31 déc. 2006 à 12:05
Bonjour Jack, merci pour ta réponse, apparement, c'était juste parce que l'instruction était au mauvais endroit !!! bizzare
Mais encore une petite question sur le listview, la quand je séléectionne un client, il me séléctionne juste l'id, et en plus je doit cliquer sur l'id du client, peut t'on sélectionner toute la ligne ??? par ex si je clique sur le prénom, ca sélectionne toute la ligne di client !!!
cs_Jack
Messages postés14006Date d'inscriptionsamedi 29 décembre 2001StatutModérateurDernière intervention28 août 201579 31 déc. 2006 à 19:01
Re
... donc, en ayant appliqué ma méthode, tu n'as plus d'erreur ? bizarre, car cette remarque n'a changé que l'ordre des instructions, pas leur contenu ... bizarre.
Non, une ListView ne permet pas la sélection de la ligne entière. Il faudrait passer par une FlexGrid pour cela.
(ListView est le composant utilisé par le gestionnaire de fichiers, pour les exemples de comportement)
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Champion du monde de boule de cristal - 2005 Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
Vous n’avez pas trouvé la réponse que vous recherchez ?
tribipod08
Messages postés10Date d'inscriptionmardi 25 mai 2004StatutMembreDernière intervention 6 juillet 2008 1 janv. 2007 à 22:46
Salut @ tous et bonne année, j'éspère que vous avez tous bien réveilloné, (moi pas térrible j'ai eu un décès dans la famille récement donc !!! ), enfin revenons à nos mouton !!!
Merci Exploreur oui c'est ca le fullrowselect !!! et encore merci à Jack et oui c'est sur c'est bizzar, enfin je ne me plein pas !!! lol
Voilà bon allez @ + si j'ai un autre problème ( j'éspère que non ) !!!