Ich bin ein kleines Programm mit Access 2010 erstellen und verwende die unten, um nach einem Ordner zu suchen und wenn es nicht existiert, dann erstellen Sie es, was funktioniert:Access VBA Lookup-Ordner und erstellen, wenn nicht vorhanden ist DLOOKUP
'need code to create folder
If Dir("C:\Michael\Test", vbDirectory) = "" Then
MkDir ("C:\Michael\Test")
Else
'do nothing for directory already exists
End If
Allerdings muss ich dies ändern. Der Pfad kann sich ändern, je nachdem, was der Benutzer ausgewählt hat. Im Moment wird der Pfad aufgebaut und in einer Tabelle ("tmpDestFolders") im Feld ("FlatFile") gespeichert.
In der Tat muss ich nachschlagen, was auch immer dieser Wert ist, aber das unten funktioniert nicht - wie kann ich es ändern, so wird es überprüfen, was auch immer der Feldwert ist? Ich halte nur Fehler 76 ungültige Pfad empfangen:
'need code to create folder
If Dir(DLookup("FlatFile", "tmpDestFolders"), vbDirectory) = "" Then
MkDir (DLookup("FlatFile", "tmpDestFolders"))
Else
'do nothing for directory already exists
End If
Wenn "FlatFile" einen ungültigen Pfad enthält, erhalten Sie diesen Fehler. Also, was schaust du? – Gustav
"FlatFile" enthält den gesamten Pfad z.B. c: \ test \ stuff \ sachen – Michael
Und was passiert, wenn Sie den Pfad in Ihrem ursprünglichen Code mit diesem Pfad ersetzen? – Gustav