Bonjour
Dans un document j'utilise une combo pour sélectionner un enregistrement
dans un formulaire de 15 champs selon la méthode proposée dans how to
Exemples_macro_pour_bdd para 9a , cela est bien pratique mais je
m'aperçois que en utilisant une base 204 enregistrements l'ouverture du
formulaire et l'actualisation de ma combo deviennent lentes > 7s. (P667
Mem:196Mo)
En attendant de trouver une solution j'ai remis un contrôle de table
avec un champ et relié mon formulaire à la table (au lieu de le faire
par requête) et là le temps de réponse est quasi immédiat..
J'ai un autre probléme c'est que sur ma combo, MaCombo.StringItemList
posséde 201 éléments alors que ma table a 204 enregistrements
J'ai pensé procéder autrement en remplisant MaCombo.StringItemList avec
un tableau qui contiendrait Toute la colonne de mon formulaire sur
certains événements précis
Je suis maintenant capable de pointer un élément de la colonne d'en lire
le contenu , je pense pouvoir à l'aide d'une boucle pointer et récupérer
l'ensemble de la colonne(tous les éléments d'un champs) mais n'y a t'il
pas une proprièté ou méthode qui me permette de tout récupérer
directement dans une variable de type tableau.?
Dès que j'arrive à faire cela il me faut ensuite palier à l'absence de
la propriété .selectPosItem en répérant la position de MaCombo.text dans
MaCombo.StringItemList au moyen d'une boucle qui me permettra d'aller
pointer le N° d'enregistrement de ma table.
Avant de me lancer dans ces recherches qui pour moi sont longues, n'y a
t'il pas plus simple ou j'aimerai avoir votre avis
Jean-Luc