davcap
Messages postés1Date d'inscriptionmercredi 23 mars 2005StatutMembreDernière intervention22 novembre 2007
-
22 nov. 2007 à 16:17
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 2016
-
22 nov. 2007 à 16:35
Bonjour à tous,
D'un fichier Excel, je rempli un data (sous VB), le fichier Excel comporte environ 15000 lignes, chaque ligne comporte plusieurs champs (texte et numerique),
le probléme est que vers la 13000 éme ligne, au lieu de copier rapidement les lignes, le programme ralenti pour enregistrer 1 ligne par seconde.
J'utilise la référence Microsoft DAO 3.5 Object Library, j'utilise du code pour enregistrer les lignes : sous la forme data1.recordset.addnew (update-requery).
Pouvez vous m'expliquer pourquoi ce ralentissement, trop de lignes ? trop de caractéres ?
Peut-on éviter ce ralentissement
cs_Exploreur
Messages postés4821Date d'inscriptionlundi 11 novembre 2002StatutMembreDernière intervention15 novembre 201615 22 nov. 2007 à 16:35
Salut,
Il y a quelque chose qui doit bourer quelque part.....Par contre tu devrais utiliser ADO au lieu de DAO qui est complétement obselet....
Faudrait aussi voir (et je pense) que tu utilises un boucle pour lire toutes tes lignes en voir son développement...Peut-être qu'un DoEvents pourrait convenir...