Im QlikTip #3 habe ich ja bereits ausgeführt, wie man im Load-Script überprüfen kann, ob ein Feld existiert oder nicht.
Wie kann man nun aber überprüfen, ob eine Tabelle existiert oder nicht, dies habe ich einmal gebraucht, also habe ich eine zuverlässige Lösung dafür gebraucht:
Als zuverlässigste Variante hat sich folgende Variante herausgestellt:
//variable a holds true (=-1) or false (0)
LET a = IsNum(NumOfRows('TABLE_NAME'));
Dies liefert true (= -1) retour, wenn die Tabelle existiert, false (= 0), wenn die Tabelle nicht existiert.
Also z.B. nun in einer IF-Abfrage verwendet:
if (IsNum(NoOfRows('Dummy0'))) then
// do something here if table Dummy0 does not exist
end if
if (not IsNum(NoOfRows('Dummy0'))) then
//do something here if table Dummy0 exists
end if
Im nachfolgenden Beispiel können Sie dies nochmals austesten.
Possibly related posts:
- QlikTip #3: Überprüfen, ob ein Feld existiert
Dieser Beitrag zeigt, wie man in einem Lade-Script feststellen kann, ob ein Feld in einer bereits geladenen Tabelle existiert oder nicht.... - QlikTip #4: Nicht benötigte Felder in QlikView löschen (Dynamic Reduce)
Wie löscht man in einer QlikView-Applikation nicht benötigte Felder um Ressourcen zu sparen. Die Ausgangssituation: Sie haben Ihre QlikView-Applikation oder QVDs erstellt, mit denen Sie Daten aus Ihrem Quellsystem, Ihrer Datenbank laden. Nun haben Sie... - QlikTip #10: Zeilenumbruch in einer Textbox
Wenn man einen Zeilenumbruch in einer Textbox erzingen will und eine Formel verwendet, dann hat man zwei Möglichkeiten: Variante 1: erzwungender Zeilenumbruch mit “\n” Variante 2: erzwungener Zeilenumbruch mit Chr(13) und Chr(10) (carriage return und... - QlikTip #12: Erweiterung des Store Into-Befehls in QlikView 9
STORE INTO konnte bis dato zur Speicherung einer Tabelle in eine QVD-Datei verwendet werden. // Store table Customers into Qvd-file STORE Customers INTO Customers.qvd (qvd); Dabei ist (auch in vorherigen Versionen) der Parameter nach dem... - QlikTip #11: Einlesen von Ini-Dateien
QlikView bietet eine Reihe von Funktionalitäten an, wie man xml-, Excel-, csv-,txt-Dateien, usw. strukturiert einlesen kann. Dieser Tip zeigt, wie man auch .ini-Dateien sinnvoll auslesen kann. “Typische” Ini-Dateien haben folgende Struktur (siehe auch http://en.wikipedia.org/wiki/INI_file): [Section1]... - QlikTip #6: Null-Values in Listboxen ausblenden
Ich habe vor einigen Tagen die Frage erhalten, wie man eigentlich Null-Values in QlikView ausblenden kann. Von folgenden Demo-Daten bin ich gestartet: Ziel ist es also eine Listbox mit Feld „b“ zu erstellen, wo die...

Mag. Stefan WALTHER
One Comment
Besteht auch die Möglichkeit im Script festzustellen ob eine Datei vorhanden ist. Konkreter Fall: ich möchte Daten aus einem CSV-File lesen, den es aber nicht unbedingt geben muss. Jetzt wäre natürlich schön, wenn keine Fehlermeldung beim LOAD kommt, sondern ich das im Script abfangen kann.
Vielen Dank im Voraus
Christian