Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: crystal am November 16, 2020, 16:41:23

Titel: USB-Platten via VBA abfragen
Beitrag von: crystal am November 16, 2020, 16:41:23
Hallo Leute!
Folgendes Problemchen:
1. in einer DB habe ich Pfade zu USB-Festplatten (oder Sticks, sonstige mobile Speichermedien) gespeichert, auf denen sich Dateien in irgendwelchen Verzeichnissen befinden.
2. nicht alle dieser Medien sind immer angeschlossen (online).
3. die Namen der eigentlichen Dateien sind separat gespeichert.
4. die Medien haben eindeutige Namen (Volume Labels).

Wie kann ich nun zur Laufzeit meiner Applikation feststellen/prüfen, ob das betreffende Laufwerk gerade online ist?

Beispiel-Szenario:
1. Tabelle 1 enthält Pfad und Namen der Verzeichnisse (inkl. Label).
2. Tabelle 2 enthält Namen der Dateien (inkl. div. Eigenschaften) in den unter 1. genannten Verzeichnissen.
3. Form 1 soll nach Eigenschaften suchen können, aber nur die Ergebnisse anzeigen, die gerade online sind.

Man bräuchte also eine Funktion, die zur Laufzeit (automatisch beim Start des Formulars oder getriggert über einen Button) einen Status "online ja/nein" in die Tabelle der Pfade schreibt, so dass weitere Abfragen darauf Bezug nehmen können.

Oder?

Freundliche Grüße

crystal
(mal wieder nach langer Abstinenz ;))
Titel: Re: USB-Platten via VBA abfragen
Beitrag von: MzKlMu am November 16, 2020, 16:57:19
Hallo,
muss auch der Laufwerksbuchstabe ermittelt werden ?

Hast Du Schreibrechte auf den Pfaden ?
Titel: Re: USB-Platten via VBA abfragen
Beitrag von: PhilS am November 16, 2020, 17:35:24
Zitat von: crystal am November 16, 2020, 16:41:23Wie kann ich nun zur Laufzeit meiner Applikation feststellen/prüfen, ob das betreffende Laufwerk gerade online ist?
Das Drive-Objekt (https://docs.microsoft.com/en-us/office/vba/language/reference/user-interface-help/drive-object) aus der Scripting-Bibliothek würde auf jeden Fall die erforderlichen Informationen liefern. Ob es ausreichend performant ist einfach alle möglichen Laufwerksbuchstaben durchzuprobieren musst du testen.
Titel: Re: USB-Platten via VBA abfragen
Beitrag von: crystal am November 16, 2020, 18:46:31
Ah - das Scripting File Object! Ja, das hört sich sehr gut an. Werde mich einlesen und probieren. Vielen Dank für den Tipp!

Gruß,
crystal
Titel: Re: USB-Platten via VBA abfragen
Beitrag von: crystal am November 16, 2020, 19:13:34
Andere machen Zahlendreher, ich einen Wortdreher. LOL ;D

Ist natürlich das File System Object - FSO.
Tatsächlich habe ich vor ca. 15 Jahren die Online-Hilfe dazu komplett ausgedruckt und sogar als Buch gebunden!

Gruß!