Bonjour,

J'ai une macro VBA qui importe un fichier CSV dans une table, effectue des requêtes dessus puis efface la table et passe au fichier suivant.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
DoCmd.TransferText acImport, FormatImport, NomTable, dossier_FEC & nom_FEC, True
...
DoCmd.DeleteObject acTable, "ECRIT_IMPORT"
CurrentDb.TableDefs.Refresh

Mon problème est qu'au bout d'une vingtaine de fichiers ma base de données accdb dépasse 2 Go et la macro s'arrête.

Je ne comprends pas où est le problème puisque qu'entre deux importations je prends la peine de supprimer la table... Que dois-je faire pour que la taille de ma base de données ne continue pas de progresser malgré la suppression de ma table ?

Sinon, est-ce qu'il y a moyen d'importer le fichier CSV dans une autre base de données que la base courante ? Je 'ai rien trouvé sur le sujet.

Merci d'avance. Bonne fin de journée.