Datenbanken und Formelsprache

Angabe eines Schlüßels

Die beiden zusätzlichen Parameter <Key> und <Keyspalte> ermöglichen die Angabe eines Schlüssels <Key>, zu dem in der Spalte <Keyspalte> der zugehörige Wert ermittelt und zurückgegeben wird. Bei der Angabe der Werte für diese beiden Parameter müssen Sie einige Punkte beachten:

  • Achten Sie auf die Groß- und Kleinschreibung des Spaltennamens, wenn diese vom verwendeten DBMS berücksichtigt wird.

  • Der Datentyp der Schlüsselspalte muss dem in der Tabelle des DBMS entsprechen. Schließen Sie Text als Schlüssel in Anführungszeichen ein. Bei der Angabe eines Datums muss dieses das im DBMS verwendete Format besitzen.

  • Durch die Angabe eines Listenwerts als Schlüssel <Key> ("Samstag":"Sonntag") können Sie eine Oder-Abfrage erstellen. Es werden alle Werte aus der Spalte <Spalte> zurückgeliefert, die in der Schlüsselspalte <Keyspalte> einen der Werte aus der Liste besitzen.

In einigen Situationen empfiehlt sich die Verwendung der Funktion @DBLookup nicht, da sie Beschränkungen unterliegt. So ist es nicht möglich, auf Ungleichheit zu prüfen oder eine Und- Abfrage zu erstellen. Auch bei der Verwendung eines Datum/Zeit-Feldes als Schlüssel <Key> kann es zu Problemen kommen, da die Konvertierung in das Format des DBMS nicht immer korrekt funktioniert. Eine mögliche Alternative ist in diesen Fällen die Verwendung der Funktion @DBCommand.