Bonjour.
Je souhaiterais avoir à chaque fois une nouvelle table, en les numérisant par exemple: "table importee 1" , puis "table importee 2".
Ça ce n'est pas une bonne idée dans une base Access car tu vas avoir beaucoup de problème à mettre tes informations bout à bout.
Une base Access contrairement à un fichier Excel fonctionne essentiellement avec des listes, des listes de listes, des listes de listes de listes ...
Je te suggère la solution suivante :
- Importation des données dans une table temporaire.
- Ajout d'un identifiant à ces données pour les distinguer des précédentes (ex : Nom du fichier source, date de l'importation, ...)
- Ajout des données de la table temporaire à la table définitive.
La table définitive contient ainsi toutes les données importées à ce jour.
Es-tu intéressé par des détails ?
Si tu tiens toute fois à faire selon ta première idée, il suffit de modifier légèrement ton code :
En supposant que tu as un formulaire (frmParam) où tu indiques le nom de la table destinatrice (txtNomTableImporte) ouvert.
DoCmd.TransferText acImportDelim, "importsource", [Forms]![frmParam]![txtNomtableImporte], txtselectionne
Si tu souhaites que le système trouve lui-même le numéro de la table on peut le faire aussi.
A+
Partager