J’ai un formulaire “Créer une nouvelle affaire” et un formulaire “Parametres”.
http://img505.imageshack.us/img505/862/sanstitre1yr7.jpg
http://img505.imageshack.us/img505/8748/sanstitreox8.jpg
Dans le formulaire “Parametre”, je mets le chemin dans lequel vont etre sotcké les répertoires et dans le formulaire “Créer une …”, je dois rentrer le N° de l’affaire et le Nom de l’affaire. Ensuite, en cliquant sur le bouton “Créer”, il me créer normalement des répertoires dans le chemin indiqué dans le formulaire “Parametres”.
Alors le probleme c’est que j’arrive à créer les répertoires mais pas dans le bon chemin.
Voici le code :
Private Sub Créer_Click()
Forms![PARAMETRE]![Chemin] = Chemin.Value
Dim strDirPath As String
strDirPath = Chemin.Value & " \ " & Numéro.Value & " - " & NAffaire.Value
MsgBox strDirPath
If Dir(Chemin.Value & " \ " & Numéro.Value & " - " & NAffaire.Value, vbDirectory) > "" Then
MsgBox ("Cette Affaire existe déjà")
Else
MkDir Chemin.Value & " \ " & Numéro.Value & " - " & NAffaire.Value
End If
MkDir Chemin.Value & " \ " & Numéro.Value & " - " & NAffaire.Value & "\ESQ"
MkDir Chemin.Value & " \ " & Numéro.Value & " - " & NAffaire.Value & "ESQ\Secrétariat"
MkDir Chemin.Value & " \ " & Numéro.Value & " - " & NAffaire.Value & "ESQ\Autocad"
On Error GoTo Err_Créer_Click
Dim stDocName As String
Dim stLinkCriteria As String
stDocName = "AFFAIRE"
DoCmd.Close
DoCmd.OpenForm stDocName, , , stLinkCriteria
Exit_Créer_Click:
Exit Sub
Err_Créer_Click:
MsgBox Err.Description
Resume Exit_Créer_Click
End Sub
Il me semble que dans ce code il manque la vérification du contenu des zones de texte avant de créer les répertoire mais je ne sais pas c’est lequelle.
Si quelqu’un pouvait m’aider, ce serait sympa.
Merci d’avance.