Bonjour,
A l'aide de la nombreuse documentation du site (tuto et forum) j'ai écrit une petite appli en VBA sous Access (Windows 7 pro / Access 2013 / VBA 7.1) pour visualiser et parcourir un gros volume de données. Il n'y a qu'un seul formulaire avec des boutons et un TreeView .
- un bouton permet de récupérer des données ODBC dans une table Access (plusieurs milliers de lignes),
- un bouton permet de charger le TreeView avec les données de la table (plusieurs milliers de nœuds),
- un bouton permet de rechercher un élément dans le TreeView et l'affiche,
- un bouton permet de vider le TreeView et de supprimer la table.
Tout marche bien sauf que le TreeView semble se charger au lancement d'Access.
Je m'explique, au lancement d'Access, le TreeView présente des données et le temps de chargement n'est pas négligeable en raison de la taille des données.
Et cela, même si je vide le TreeView avant de fermer et de sauver l'application.
Pour vider le TreeView, je balaye toute l'arborescence et j'utilise la méthode MonTV.Nodes.clear
Y a t il une propriété particulière qui explique ce comportement ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 For i = 1 To RO_TV.Nodes.Count RO_TV.Nodes.Clear Next
ou est ce la méthode clear qui n'est pas appropriée ?
Merci de votre aide,
Partager