Frequently asked questions - Base

    From The Document Foundation Wiki
    < Faq‎ | Base
    This page is a translated version of the page Faq/Base/115 and the translation is 92% complete.


    Wie kann eine Dialogbox beim Öffnen einer Abfrage ausgelöst werden?

    In dem Abfrageeditor kann als Kriterium für ein Feld über

    :Name

    eine Dialogbox aufgerufen werden, die nach einem Namen fragt. So eine Abfrage wird auch Parameterabfrage genannt.

    Die Bezeichnungen für die Parameter dürfen keine Leerzeichen, wohl aber z.B. Unterstriche enthalten.

    Im SQL-Code würde so eine Parameterabfrage etwa so aussehen:

    SELECT "Name", "Vorname" FROM "Tabelle" WHERE "Name" = :Name

    Hiermit würden dann z.B. alle Mitglieder einer Familie ermittelt.

    Universeller ist es, die Parameterabfrage so zu verwenden, dass z.B. lediglich die Datensätze angezeigt werden, deren Anfangsbuchstaben einander entsprechen:

    SELECT "Name", "Vorname" FROM "Tabelle" WHERE "Name" LIKE :Name||'%'

    Noch universeller ist es, die Groß- und Kleinschreibung zu ignorieren:

    SELECT "Name", "Vorname" FROM "Tabelle" WHERE LOWER("Name") LIKE LOWER(:Name)||'%'