Importation de plusieurs fichier texte dans access
maxwel2005
Messages postés7Date d'inscriptionjeudi 8 septembre 2005StatutMembreDernière intervention 2 août 2007
-
30 juil. 2007 à 11:37
maxwel2005
Messages postés7Date d'inscriptionjeudi 8 septembre 2005StatutMembreDernière intervention 2 août 2007
-
30 juil. 2007 à 16:23
Bonjour je cherche à importer plusieurs fichiers texte dans access
Voici le code qu j'ai trouvé sur le net
/code
Dim rep, Nom_Tbl As String
'obtient le premier fichier ou répertoire qui est dans "m:"
rep = Dir("M:\Informatique\Procédures\Outil Suivi Commercial" & "*.csv", vbDirectory)
'boucle tant que le répertoire n'a pas été entièrement parcouru
On Error GoTo Erreur
Do While (rep <> "")
'teste si c'est un fichier ou un répertoire
If (GetAttr(Dossier & rep) And vbDirectory) = vbDirectory Then
MsgBox "Répertoire " & rep
Else
Nom_Tbl = Left(rep, Len(rep) - 4)
'**********************************************
'* ICI tu met le code pour importer ou lier un fichier
'**********************************************
mortalino
Messages postés6786Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention21 décembre 201118 30 juil. 2007 à 11:47
Salut,
tel que tu extrais les données avec Nom_Tbl = Left(rep, Len(rep) - 4),
il te sort TOUT les chemin, depuis M. Perso, j'aurai fait ça (mais je suppose, connais pas le nom de tes tables) :
Mid(rep, InStrRev(rep, "") + 1, Len(rep) - (4 + InStrRev(rep, "")))
S'agit-il de la même ligne de code ?
On ne peut pas couper une ligne comme cela : il faut utiliser le symbole _ en fin de la 1ere ligne
Idem pour la MsgBox de ta gestion d'erreur :
... Err.Number & " " & _ Err.Description
PS : remplace le vilain Goto Fin par Exit Sub ou Exit Function
Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés
Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
maxwel2005
Messages postés7Date d'inscriptionjeudi 8 septembre 2005StatutMembreDernière intervention 2 août 2007 30 juil. 2007 à 16:23
Merci à vous pour votre aide.
Le problème de l erreur est réglé mais un autre souci je pensais que avec cette cmmande eil allair me créer les tables mais non donc comment faire