38335

Laufwerksname statt Laufwerksbuchstabe?

Kann mir jemand helfen, wie ich bei der Angabe des Pfades beim Zugriff auf eine Datenbank den Laufwerksnamen statt den Laufwerksbuchstaben angeben kann?

Auszug aus meinem Quellcode:

Set con = New Connection
con.CursorLocation = adUseClient
con.Provider = "Microsoft Jet 4.0 OLE DB Provider"
con.ConnectionString = "Data Source=" & "D:\Temp"

Wenn ich nun im Pfad statt dem Laufwerksbuchstaben "D:" die Laufwerksbezeichnung ("NET1\Temp" schreiben möchte (der Buchstabe variiert auf anderen Rechnern, auf denen das Programm laufen soll) bringt mir der Debugger einen Fehler (ungültiger Pfadname).

Bin dankbar über jede Hilfe!
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 44386

Url: https://administrator.de/forum/laufwerksname-statt-laufwerksbuchstabe-44386.html

Ausgedruckt am: 25.04.2025 um 14:04 Uhr

Metzger-MCP
Metzger-MCP 14.11.2006 um 11:21:58 Uhr
Goto Top
Trage doch einfach in die Anmelde Scripte der User einen Laufwerksmapping eintrag hinzu.
Da dann jeder Userdann den gleichen Buchstaben haben Sollte dich das nicht mehr stören.
Du mußt dann nur den richtigen ord Finden und gut ist. Notfalls geht auch B: der sollte
in der heutigen Zeit ja nicht belegt sein ...
MFg Metzger
MCSE-Cheffe
MCSE-Cheffe 14.11.2006 um 11:33:17 Uhr
Goto Top
Hallo,

eine Möglichkeit wäre folgendes VBScript vorher laufen zu lassen bevor dein Code beginnt:

Set fso = CreateObject ("Scripting.FileSystemObject")
Set AlleLaufwerke = fso.Drives

Laufwerksbezeichnung = "Deine Laufwerksbezeichnung"

For Each Laufw In AlleLaufwerke

If Laufw.IsReady Then

If Laufw.VolumeName = Laufwerksbezeichnung Then

Laufwerksbuchstabe = Laufw.DriveLetter

Else
End If

Else
End If

Next

MsgBox Laufwerksbuchstabe ' Hier steht dann der Laufwerksbuchstabe anhand von der Laufwerksbezichnung drin

Die Backslashes müssen noch entfernt werden.
27234
27234 14.11.2006 um 11:52:13 Uhr
Goto Top
Hallo,

oder Du schreibst
\\server\freigabe\Temp ... usw.

Gruß - Bolle97
38335
38335 15.11.2006 um 14:16:08 Uhr
Goto Top
38335
38335 15.11.2006 um 14:17:45 Uhr
Goto Top
Danke für die zeitnahe Hilfe!!!

Habe mich für die Lösung von MCSE_Cheffe entschieden, da diese am geeignetsten für meine Situation ist!
38335
38335 15.11.2006 um 14:19:15 Uhr
Goto Top
38335
38335 15.11.2006 um 14:20:50 Uhr
Goto Top