Nur wenn ich nach z.B. einer woche den usb-stift wieder einstecke bekommt der usb-stift von windows einen anderen Laufwerksbuchstaben zugeteilt;
d.h. ich müsste diesen bzw. die Datenbank darauf wieder neu registrieren
Exakt, nur rechtfertigt doch das nicht die Aussage:
Ich muss leider anmerken, dass sie nicht funtioniert,
weil die Windows- Systeme nicht immer den gleichen Laufwerksbuchstaben zuweisen.
und darauf bezog ich mich, denn komma4 hatte schlicht nichts Gegenteiliges gesagt, und das man natürlich denn passenden LW-Buchstaben verwenden muß ist doch selbstverständlich.
Den richtigen LW-Buchstaben jederzeit neu zu bestimen ist auch überhaupt kein Problem, denn es ist ja bekannt wie die Datenbank heißt und wo sie, relativ zur LW-Wurzel liegt und die Aufgabe zerfällt somit in 2 Teile:
1. alle aktuell verfügbaren LW bestimmen
2. das LW der Verfügbaren bestimmen auf dem die DB ist
das Ergebnis von 2. liefert dann denn zu verwemndenden LW-Buchstaben.
In Wahrheit ist das Ganze noch viel Einfacher und du brauchst meinen verlinkten WSH-Code garnicht somndern kannst gleich alle denkbaren Buchstaben abfragen, denn so viele sind es ja nicht.
Liegt die DB-Datei in der Wurzel des LW ginge das z.B. so:
Code: Alles auswählen
Sub Laufwerk_suchen()
datei = ":\test.odb"
For i = 65 to 89
datei2 = CHR(i) & datei
If fileexists(datei2) Then
Msgbox "Gesuchtes Laufwerk ist " & CHR(i) & ":"
Exit For
End If
Next i
End sub
und dann die feldbefehle im Brief, der auf die Datenbank zugreifen will einzeln wieder der "neuen" Datenbank zuweisen.
Ist das wirklich nötig? Ich habs jetzt nicht probiert nur wenn man die jeweilige DB unter demselben Namen wieder anmeldet (hierzu ggf. zunächst 'alte' Anmeldung lösen) sehe ich nicht die Notwendigkeit alle Feldeder neu zuzuweisen.
Gruß
Stephan
[quote]Nur wenn ich nach z.B. einer woche den usb-stift wieder einstecke bekommt der usb-stift von windows einen anderen Laufwerksbuchstaben zugeteilt;
d.h. ich müsste diesen bzw. die Datenbank darauf wieder neu registrieren[/quote]
Exakt, nur rechtfertigt doch das nicht die Aussage:
[quote]Ich muss leider anmerken, dass sie nicht funtioniert,
weil die Windows- Systeme nicht immer den gleichen Laufwerksbuchstaben zuweisen.[/quote]
und darauf bezog ich mich, denn komma4 hatte schlicht nichts Gegenteiliges gesagt, und das man natürlich denn passenden LW-Buchstaben verwenden muß ist doch selbstverständlich.
Den richtigen LW-Buchstaben jederzeit neu zu bestimen ist auch überhaupt kein Problem, denn es ist ja bekannt wie die Datenbank heißt und wo sie, relativ zur LW-Wurzel liegt und die Aufgabe zerfällt somit in 2 Teile:
1. alle aktuell verfügbaren LW bestimmen
2. das LW der Verfügbaren bestimmen auf dem die DB ist
das Ergebnis von 2. liefert dann denn zu verwemndenden LW-Buchstaben.
In Wahrheit ist das Ganze noch viel Einfacher und du brauchst meinen verlinkten WSH-Code garnicht somndern kannst gleich alle denkbaren Buchstaben abfragen, denn so viele sind es ja nicht.
Liegt die DB-Datei in der Wurzel des LW ginge das z.B. so:
[code]Sub Laufwerk_suchen()
datei = ":\test.odb"
For i = 65 to 89
datei2 = CHR(i) & datei
If fileexists(datei2) Then
Msgbox "Gesuchtes Laufwerk ist " & CHR(i) & ":"
Exit For
End If
Next i
End sub[/code]
[quote]und dann die feldbefehle im Brief, der auf die Datenbank zugreifen will einzeln wieder der "neuen" Datenbank zuweisen.[/quote]
Ist das wirklich nötig? Ich habs jetzt nicht probiert nur wenn man die jeweilige DB unter demselben Namen wieder anmeldet (hierzu ggf. zunächst 'alte' Anmeldung lösen) sehe ich nicht die Notwendigkeit alle Feldeder neu zuzuweisen.
Gruß
Stephan