Je suis nouveau à StackOverflow, et non codeur expert. J'ai créé un sous-VBA pour charger un fichier séparé par des tabulations (160k enregistrements, environ 20 colonnes) en tant que jeu d'enregistrements (méthode Recordset.Open
) en moins d'une seconde.Plus rapide pour déplacer un jeu d'enregistrements (DAO ou ADO) dans une table
Je dois ensuite le déplacer dans une table MS Access 2013 pour un traitement ultérieur avec plusieurs requêtes. Si j'exécute une méthode DoCmd.Import
dans une table, il faut environ 1000 secondes (x2000 de plus)
Existe-t-il un moyen de déplacer tous les enregistrements du jeu d'enregistrements dans une table (existante ou non) autre, puis passer par l'ensemble du jeu d'enregistrements et ajouter un enregistrement à la fois?
Merci
Certes, la méthode 'DoCmd.Import' fait plus de travail que le simple chargement d'un csv dans un jeu d'enregistrements. La méthode Access doit ensuite être ajoutée dans un schéma de table défini. – Parfait