Wenn mich jemand an der Supermarktkasse mit seinem Einkaufswagen rammt und drängelt, lege ich drei Warentrenner zwischen meine Einkäufe, zahle viermal passend und lasse mir die Kartoffeln einzeln als Geschenk einpacken.

Manchmal stehe ich völlig auf dem Schlauch.

Ich schreibe in Power Query ein kleines Programm, das überprüft, ob eine Datei vorhanden ist. Während „Gletscher.csv“ existiert, gibt es die Datei „Gletscher42.csv“ nicht in meinem Ordner. Beide Varianten funktionieren hervorragend:

Der Code:

let

    Dateipfad = "D:\Eigene Dateien\Excel\Beispieltabellen\Gletscher42.csv",

    Ergebnis = try Binary.ToText(File.Contents(Dateipfad)),

    Ausgabe = if Logical.From(Ergebnis[HasError]) then "Datei existiert nicht" else "Datei existiert"

in

    Ausgabe

Versuche ich das Gleiche mit einem Ordner, liefert der try-Befehl bei HasError immer ein False. Behauptet also, dass der Ordner vorhanden ist.

Der Code:

let

    Ordner = "D:\Eigene Dateien\Excel\Völlig blödsinniger Ordner\",

    Ergebnis = try Folder.Files(Ordner), 

    Ausgabe = if Logical.From(Ergebnis[HasError]) then "Pfad existiert nicht" else "Pfad existiert"
in
    Ausgabe

Die zweite Zeile zeigt es deutlich: HasError ist immer False:

Obwohl Power Query bei HasError keinen Fehler wirft, wird die Tabelle nicht gefunden – dort taucht ein Fehler auf:

Ich stehe auf dem Schlauch …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.