Erreur d'excution 13 incompatibilité type

Fermé
whatyourpseudo Messages postés 4 Date d'inscription mercredi 19 octobre 2016 Statut Membre Dernière intervention 19 octobre 2016 - Modifié par jordane45 le 19/10/2016 à 13:57
whatyourpseudo Messages postés 4 Date d'inscription mercredi 19 octobre 2016 Statut Membre Dernière intervention 19 octobre 2016 - 19 oct. 2016 à 15:47
Bonjour a tous

j'ai un message d'Erreur d'excution 13 incompatibilité type
et je ne vois pas pourquoi.
Quelqu'un aurait il une idée

Merci
Option Compare Database
Option Explicit
 
Public Sub loadtreeview()

Dim tv As MSComctlLib.TreeView
Set tv = Forms("Menu de Démarrage").Treereqs.Object

tv.Nodes.Clear
Dim rsReqs As DAO.Recordset
Set rsReqs = CurrentDb.OpenRecordset("select * from tbl_Reqs ORDER BY ID_Parent,Dbl_sort,PK_Req", dbOpenDynaset)


Dim strfind As String
strfind = "ID_Type=1"
rsReqs.FindFirst strfind
Dim nodX As MSComctlLib.Node

Dim strbook As String
Do While Not rsReqs.NoMatch
Set nodX = tv.Nodes.Add(, , , rsReqs!mem_Req)
strbook = rsReqs.Bookmark
addchildren tv, nodX, rsReqs, rsReqs!PK_Req

rsReqs.Bookmark = strbook
rsReqs.FindNext strfind


Loop


End Sub
Private Sub addchildren(tv As TreeView, Nodparent As Node, rsReqs As DAO.Recordset, lngParentID As Long)
Dim strfind As String
strfind = "ID_Parent=" & lngParentID
rsReqs.FindFirst strfind
Dim nodX As Node


Dim strbook As String
Do While Not rsReqs.NoMatch
Set nodX = tv.Nodes.Add(Nodparent, tvwChild, , rsReqs!mem_Req)
strbook = rsReqs.Bookmark
addchildren tv, nodX, rsReqs, rsReqs!PK_Req
rsReqs.Bookmark = strbook

rsReqs.FindNext strfind
Loop

End Sub


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
A voir également:

4 réponses

f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
19 oct. 2016 à 13:57
Bonjour,

je ne vois pas pourquoi.

Sans votre fichier, nous non plus !!!!!
0
jordane45 Messages postés 38138 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 17 avril 2024 4 649
19 oct. 2016 à 13:58
Bonjour,

1 - Dans quel VB est-ce ? VBA ? VB6 ? VB5 ? VB.NET ?
2 - Sur quelle ligne l'erreur apparait-elle ?

0
fromagedebikette Messages postés 857 Date d'inscription mercredi 16 avril 2008 Statut Membre Dernière intervention 31 octobre 2016 189
19 oct. 2016 à 13:58
Bonjour,

Cette erreur survient lorsque l'on tente d'assigner une valeur sur une variable d'un mauvais type. Avez-vous la ligne où cette erreur est déclarée ?
0
whatyourpseudo Messages postés 4 Date d'inscription mercredi 19 octobre 2016 Statut Membre Dernière intervention 19 octobre 2016
19 oct. 2016 à 14:58
Désole pour la réponse tardive je cherchais
c'est la ligne 24
addchildren tv, nodX, rsReqs, rsReqs!PK_Req



Dés
ol
0
whatyourpseudo Messages postés 4 Date d'inscription mercredi 19 octobre 2016 Statut Membre Dernière intervention 19 octobre 2016
19 oct. 2016 à 15:34
Personne pour m'aider je galère dessus
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701 > whatyourpseudo Messages postés 4 Date d'inscription mercredi 19 octobre 2016 Statut Membre Dernière intervention 19 octobre 2016
19 oct. 2016 à 15:45
Re,

votre sub addchildren(tv As TreeView, Nodparent As Node, rsReqs As DAO.Recordset, lngParentID As Long)
attend un entier long en dernier

addchildren tv, nodX, rsReqs, rsReqs!PK_Req
C'est quel type dans la base
0
whatyourpseudo Messages postés 4 Date d'inscription mercredi 19 octobre 2016 Statut Membre Dernière intervention 19 octobre 2016
19 oct. 2016 à 15:47
C'est des chiffres as long
0