pedrofabien1986
XLDnaute Nouveau
Bonjour,
Voici ce que je doit faire :
- Faire une recherche de tout les dossiers se trouvant après le dossier racine
- Ecrire le numéro du dossier dans "Num_Affaire" de ma table
- Ecrire le nom du dossier dans "Nom_Affaire" de ma table
Pour ce qui est de faire la recherche. ça c'est bon. Par contre je n'arrive pas à me connecter à ma base de donnée afin d'y insérer mes données.
Merci d'avance de votre aide.
Voici mon code :
Voici ce que je doit faire :
- Faire une recherche de tout les dossiers se trouvant après le dossier racine
- Ecrire le numéro du dossier dans "Num_Affaire" de ma table
- Ecrire le nom du dossier dans "Nom_Affaire" de ma table
Pour ce qui est de faire la recherche. ça c'est bon. Par contre je n'arrive pas à me connecter à ma base de donnée afin d'y insérer mes données.
Merci d'avance de votre aide.
Voici mon code :
Code:
Sub MAJ_BD_Click()
Dim Num As String
Dim NbrCaract As String
Dim Affaire As String
Dim d As String
' Listing des Affaire en Cours
Racine = "N:\Chantiers en cours\" ' Répertoire courant
Set fs = CreateObject("Scripting.FileSystemObject")
Set Dossier = fs.getfolder(Racine)
For Each d In Dossier.SubFolders
Num = Left(d.Name, 4)
NbrCaract = Len(d.Name)
Affaire = Right(d.Name, NbrCaract - 4)
Set dbs = OpenDatabase("N:\ProgrammeBase de données.mdb")
dbs.Execute " INSERT INTO Liste_Affaire" _
& "(Num_Affaire, Nom_Affaire) VALUES " _
& "('" & Num & "', '', '', '" & Affaire & "');"
dbs.Close
Next
End Sub
Dernière édition: