Für die Arbeit mit Abfragen sind administrative Berechtigungen im Asset Manager notwendig. |
Abfragen dienen dazu, Daten aus einer oder mehreren Tabellen abzurufen und darzustellen. Dazu wird die Datenbanksprache SQL verwendet. Der Asset Manager bietet die Möglichkeit, eben jene Abfragen zu erstellen. Neue Abfragen lassen sich innerhalb der Navigation über das Kontextmenü anlegen.
Nach dem Öffnen des Abfrage-Managers müssen zunächst der Name der Abfrage und das Symbol definiert werden:
Alsdann kann mit der Erstellung der eigentlichen Abfrage begonnen werden. Da hier im Wesentlichen die Funktionalitäten des SQL-Objekt-Explorers verwendet werden, wird an dieser Stelle nicht weiter darauf eingegangen. Eine entsprechende Dokumentation dazu findet sich hier.
Konstanten, deren Syntax und wozu sie da sind, ist hier beschrieben. Im Zusammenhang mit Abfragen können sie entweder durch manuelle Eingabe in das Feld SQL-Abfrage eingegeben werden, oder mittels Drag and Drop dorthin verschoben werden. Sie werden zur Laufzeit des Skripts durch die hinterlegten Werte ersetzt.
Variablen innerhalb einer Abfrage dienen dazu, im späteren Verlauf Werte an die Abfrage zu übergeben. Sie stellen eine Art Platzhalter für Parameter. Ihre Syntax wird hier näher beschrieben. Variablen beziehen sich - im Gegensatz zu Konstanten - nur genau auf jene Abfrage, die erstellt werden soll. Um sie in diese Abfrage zu integrieren, gibt es zwei Möglichkeiten:
Wird nun die Abfrage mittels ausgeführt, ist die Variable im Feld Ergebnis zu erkennen:
Um jetzt alle Orte angezeigt zu bekommen, deren PLZ mit 50 beginnt, kann eingegeben werden:
Nach dem Klick auf Abfrage anzeigen erscheint entsprechend:
Bei der Arbeit mit dem Asset Manager sollte es ein Ziel sein, für beinahe jeden Begriff eine Übersetzung bereitzustellen. Im Zusammenhang mit Abfragen kann es vorkommen, dass zum Zeitpunkt der Erstellung für die eine oder andere Spalte keine Übersetzung existiert. In so einem Fall kann die fehlende Übersetzung sofort eingepflegt werden. Nachfolgend das Ergebnis einer Abfrage mit der fehlenden Übersetzung für City:
Nach dem Einpflegen der Übersetzung das verbesserte Ergebnis: