Wie kann ich in Access 2002-2003 einen Ordner anlegen?
Gegeben sind Access 2002/2003 und VBA
Hallo,
mittels VBS (DoCmd.GoToRecord , , A_NEWREC) erstelle ich einen neuen Datensatz. Jetzt möchte ich auch ein Ordner mit der Index-Nr. des neuen Datensatzes erstellen in der Form von \\server\verz\ordner(index-nr). Wie kann man sowas in VBA realisieren?
2. In einem Form soll das ganze dann geöffnet werden können...
Bin für jede Anregung dankbar.
have a nice day...
DockM@ster
Hallo,
mittels VBS (DoCmd.GoToRecord , , A_NEWREC) erstelle ich einen neuen Datensatz. Jetzt möchte ich auch ein Ordner mit der Index-Nr. des neuen Datensatzes erstellen in der Form von \\server\verz\ordner(index-nr). Wie kann man sowas in VBA realisieren?
2. In einem Form soll das ganze dann geöffnet werden können...
Bin für jede Anregung dankbar.
have a nice day...
DockM@ster
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 181093
Url: https://administrator.de/contentid/181093
Ausgedruckt am: 20.11.2024 um 15:11 Uhr
5 Kommentare
Neuester Kommentar
Moin Moin,
Grüße aus Rostock
Wolfgang
(Netwolf)
mittels VBS (DoCmd.GoToRecord , , A_NEWREC) erstelle ich einen neuen Datensatz. Jetzt möchte ich auch ein Ordner mit der
Index-Nr. des neuen Datensatzes erstellen in der Form von \\server\verz\ordner(index-nr). Wie kann man sowas in VBA realisieren?
mit MKDIR http://www.techonthenet.com/access/functions/file/mkdir.phpIndex-Nr. des neuen Datensatzes erstellen in der Form von \\server\verz\ordner(index-nr). Wie kann man sowas in VBA realisieren?
2. In einem Form soll das ganze dann geöffnet werden können...
?? wie soll das funktionieren? Was ist "das ganze"?Grüße aus Rostock
Wolfgang
(Netwolf)
Moin Moin,
der Datensatz-Index wird bei jeder Sortierung oder bei jedem Filter neu gesetzt. Er ist also der schlechteste Wert den man für eine eindeutige Identifizierung nutzen sollte.
Genau aus diesem Grund erstellt man in jeder Tabelle ein Feld, dass einen eindeutigen Wert enthält.
Beispiele:
ID_Kunde -> Feldtyp -> Autowert
ID_Artikel -> Feldtyp -> Autowert
Den Wert des Feldes kannst du dann als "Index" nutzen, da der Wert nur einmal vorkommt, egal welche Sortierung oder Filter du anwendest. Der Wert wird beim Speichern des Datensatzes automatisch vergeben.
Grundsätzlich ist es so, dass ein Festplattenverzeichnis nicht in einem Formular angezeigt werden kann. Mit dieser Idee bist du auf dem Holzweg. Du könntest die Dateien aus dem Verzeichnis in einem Listen-feld oder Pulldown-Feld anzeigen lassen. Dieses Feld könntest du auf einem Formular anzeigen lassen. Oder du lässt einfach den Speicher-/Lade Dialog von Windows starten...kommt halt darauf an, was du vor hast.
Frage: was soll eigentlich erreicht werden?
Grüße aus Rostock
Wolfgang
(Netwolf)
der Datensatz-Index wird bei jeder Sortierung oder bei jedem Filter neu gesetzt. Er ist also der schlechteste Wert den man für eine eindeutige Identifizierung nutzen sollte.
Genau aus diesem Grund erstellt man in jeder Tabelle ein Feld, dass einen eindeutigen Wert enthält.
Beispiele:
ID_Kunde -> Feldtyp -> Autowert
ID_Artikel -> Feldtyp -> Autowert
Den Wert des Feldes kannst du dann als "Index" nutzen, da der Wert nur einmal vorkommt, egal welche Sortierung oder Filter du anwendest. Der Wert wird beim Speichern des Datensatzes automatisch vergeben.
Grundsätzlich ist es so, dass ein Festplattenverzeichnis nicht in einem Formular angezeigt werden kann. Mit dieser Idee bist du auf dem Holzweg. Du könntest die Dateien aus dem Verzeichnis in einem Listen-feld oder Pulldown-Feld anzeigen lassen. Dieses Feld könntest du auf einem Formular anzeigen lassen. Oder du lässt einfach den Speicher-/Lade Dialog von Windows starten...kommt halt darauf an, was du vor hast.
Frage: was soll eigentlich erreicht werden?
Grüße aus Rostock
Wolfgang
(Netwolf)
Moin Moin,
wie auf der Webseite bzw. in der Access Hilfe beschrieben:
MS Access: MkDir Statement
In Access, the MkDir statement allows you to create a new folder or directory.
The syntax for the MkDir function is:
MkDir path
path is the folder or directory to create.
Note:
If path is a complex directory structure, the high-level directories must already exist or the MkDir statement will raise an error.
For example, if you executed the following code:
MkDir "c:\Test\Access"
The c:\Test directory must already exist. The MkDir statement will only attempt to create the Access directory under the c:\Test directory. It will not create the c:\Test directory itself.
For example:
MkDir "c:\TOTN\Examples"
In this example, the MkDir statement would create a new directory called Examples under the c:\TOTN directory.
VBA Code
The MkDir function can be used in VBA code. For example:
MkDir "c:\TOTN\Examples\Files"
In this example, the directory called Files would be created under the c:\TOTN\Examples directory.
In deinem Falls also MKDIR "D:\Verzeichnis\" & me.kd_nr
Grüße aus Rostock
Wolfgang
(Netwolf)
wie auf der Webseite bzw. in der Access Hilfe beschrieben:
MS Access: MkDir Statement
In Access, the MkDir statement allows you to create a new folder or directory.
The syntax for the MkDir function is:
MkDir path
path is the folder or directory to create.
Note:
If path is a complex directory structure, the high-level directories must already exist or the MkDir statement will raise an error.
For example, if you executed the following code:
MkDir "c:\Test\Access"
The c:\Test directory must already exist. The MkDir statement will only attempt to create the Access directory under the c:\Test directory. It will not create the c:\Test directory itself.
For example:
MkDir "c:\TOTN\Examples"
In this example, the MkDir statement would create a new directory called Examples under the c:\TOTN directory.
VBA Code
The MkDir function can be used in VBA code. For example:
MkDir "c:\TOTN\Examples\Files"
In this example, the directory called Files would be created under the c:\TOTN\Examples directory.
In deinem Falls also MKDIR "D:\Verzeichnis\" & me.kd_nr
Grüße aus Rostock
Wolfgang
(Netwolf)