Bonjour à tous !
Je développe actuellement un outil utilisant du VB access et du sql. L'une des étapes consiste à reprendre le contenu d'un fichier texte et de le réintroduire dans une table existante dont on aura créé toutes les colonnes.
Dans un premier temps, le fichier texte est de la forme
servername, asset_id
server1, 1212
server2, 2123
mais je n'arrive pas à créer un fichier du type
servername, asset_id, ma
server1, 1212, ma12234
server2, 2123, ma12315
tout ce que j'arrive à avoir, c'est
servername, asset_id, ma
server1, 1212,
server1, ma12234
server2, 2123
server2, ma12315
car jexecute une commande qui exporte vers la table "db.Execute "INSERT INTO TMP" & varIDquery & " (" & varVue & ") SELECT * FROM [Text;DATABASE= ...]" et si je n'ai pas tout bien placé, il affiche des erreurs
J'aurai donc deux questions:
1) je suis obligé d'écrire en tete du document texte le nom des colonnes sinon ma db.execute ne fonctionne pas, auriez-vous une méthode qui me permettrait de ne pas écrire la premiere ligne?
2) pourriez-vous me dire comment mettre à la suite lorsque je lis la table avec mon recordset ? je n'arrive qu'à lire qu'un champ à la fois
Merci d'avance !
Partager