Bonjour,
j'ai un DataEnvironment nommé AccessBdd avec une connexion (GestImmo) et
une commande nommée Utilisateurs (qui lit toutes les données de la table
Utilisateurs), et donc un RecordSet nommé rsUtilisateurs (créé par le
DataEnvironment).
Ensuite j'ai un Treeview nommé tvwUsers. Voici le code que j'ai écrit
pour créer un noeud correspondant à chaque utilisateur :
Dim NewNode as Node
Set NewNode = tvwUsers.Nodes.Add()
AccessBdd.rsUtilisateurs.MoveFirst
Do While Not AccessBdd.rsUtilisateurs.EOF
Set NewNode = tvwUsers.Nodes.Add(1, tvwChild)
NewNode.Text = AccessBdd.rsUtilisateurs!Nom ' ERREUR ICI
AccessBdd.rsUtilisateurs.MoveNext
Loop
Ce code provoque une erreur à la ligne 6 dont voici le texte :
"Erreur d'exécution 3265. Impossible de trouver l'objet dans la
collection correspondant au nom ou à la référence ordinale demandé."
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alfred Wallace
Salut,
En apparence, le nom du champ dans la bdd n'est pas bon. Vérifie l'ortographe.
Luc
"Jacques" a écrit dans le message de news:ZGVeb.3639$
Bonjour, j'ai un DataEnvironment nommé AccessBdd avec une connexion (GestImmo) et une commande nommée Utilisateurs (qui lit toutes les données de la table Utilisateurs), et donc un RecordSet nommé rsUtilisateurs (créé par le DataEnvironment). Ensuite j'ai un Treeview nommé tvwUsers. Voici le code que j'ai écrit pour créer un noeud correspondant à chaque utilisateur :
Dim NewNode as Node Set NewNode = tvwUsers.Nodes.Add() AccessBdd.rsUtilisateurs.MoveFirst Do While Not AccessBdd.rsUtilisateurs.EOF Set NewNode = tvwUsers.Nodes.Add(1, tvwChild) NewNode.Text = AccessBdd.rsUtilisateurs!Nom ' ERREUR ICI AccessBdd.rsUtilisateurs.MoveNext Loop
Ce code provoque une erreur à la ligne 6 dont voici le texte : "Erreur d'exécution 3265. Impossible de trouver l'objet dans la collection correspondant au nom ou à la référence ordinale demandé."
Qu'est-ce qui cloche dans mon code ?
Merci de votre aide.
Jacques
Salut,
En apparence, le nom du champ dans la bdd n'est pas bon.
Vérifie l'ortographe.
Luc
"Jacques" <lordjf@tele2.fr> a écrit dans le message de
news:ZGVeb.3639$d1.1952@nntpserver.swip.net...
Bonjour,
j'ai un DataEnvironment nommé AccessBdd avec une connexion (GestImmo) et
une commande nommée Utilisateurs (qui lit toutes les données de la table
Utilisateurs), et donc un RecordSet nommé rsUtilisateurs (créé par le
DataEnvironment).
Ensuite j'ai un Treeview nommé tvwUsers. Voici le code que j'ai écrit
pour créer un noeud correspondant à chaque utilisateur :
Dim NewNode as Node
Set NewNode = tvwUsers.Nodes.Add()
AccessBdd.rsUtilisateurs.MoveFirst
Do While Not AccessBdd.rsUtilisateurs.EOF
Set NewNode = tvwUsers.Nodes.Add(1, tvwChild)
NewNode.Text = AccessBdd.rsUtilisateurs!Nom ' ERREUR ICI
AccessBdd.rsUtilisateurs.MoveNext
Loop
Ce code provoque une erreur à la ligne 6 dont voici le texte :
"Erreur d'exécution 3265. Impossible de trouver l'objet dans la
collection correspondant au nom ou à la référence ordinale demandé."
En apparence, le nom du champ dans la bdd n'est pas bon. Vérifie l'ortographe.
Luc
"Jacques" a écrit dans le message de news:ZGVeb.3639$
Bonjour, j'ai un DataEnvironment nommé AccessBdd avec une connexion (GestImmo) et une commande nommée Utilisateurs (qui lit toutes les données de la table Utilisateurs), et donc un RecordSet nommé rsUtilisateurs (créé par le DataEnvironment). Ensuite j'ai un Treeview nommé tvwUsers. Voici le code que j'ai écrit pour créer un noeud correspondant à chaque utilisateur :
Dim NewNode as Node Set NewNode = tvwUsers.Nodes.Add() AccessBdd.rsUtilisateurs.MoveFirst Do While Not AccessBdd.rsUtilisateurs.EOF Set NewNode = tvwUsers.Nodes.Add(1, tvwChild) NewNode.Text = AccessBdd.rsUtilisateurs!Nom ' ERREUR ICI AccessBdd.rsUtilisateurs.MoveNext Loop
Ce code provoque une erreur à la ligne 6 dont voici le texte : "Erreur d'exécution 3265. Impossible de trouver l'objet dans la collection correspondant au nom ou à la référence ordinale demandé."