Bonjour, j'ai un souci concernant l'import de données Excel dans Access:
Voilà, j'ai un fichier Excel, qui contient plus ou moins de lignes (le nombre de lignes change régulièrement).
A partir de ce fichier, j'aurais besoin d'importer certaines colonnes (mais pas toutes).
Je n'ai aucune idée de comment procéder.
J'ai regardé un peu la commande DoCmd.TransferSpreadsheet acImport, mais je ne pense pas qu'elle corresponde à ce cas de figure.
De plus, en prenant l'exemple de la colonne "code tache" du fichier excel, j'aurais besoin d'aller chercher l'ID du code, qui est dans la base de données, afin d'insérer les données dans une table qui contient l'ID du code tache, l'ID du sous traitant, ainsi que le prix correspondant.
Donc je ne sais pas du tout comment faire, d'autant plus que parfois, il faudra faire des UPDATE, et d'autres fois, des INSERT.
Peut-être est-il possible de faire des concaténations, par exemple un truc qui ressemble à ça:
Enfin je commence à m'arracher les cheveux.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 With ExcelFile req = "INSERT INTO couttache VALUES ( (SELECT IDreftache FROM reftache WHERE nomreftache like '" & Cell(A7) & "'), ......)
Please, HELP !
Partager