Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

Die Maske ist aufzurufen unter Administration – Reports und Formulare – Datenquellen

testImage Modified

Die Pflegemaske für die Datenquellen gliedert sich in 5 Abschnitte:

...

Nach dem Speichern der Datenquelle stehen zusätzlich noch die Funktionen SQL und Vorschau zur Verfügung, die eine Voransicht des Abfrageergebnisses ermöglichen.

...

Parameterdefinition

In den Bedingungen der Spalten einer Abfrage können Parameter verwendet werden, deren Werte bei jeder Ausführung der Abfrage vom Benutzer bestimmt werden können. In der Bedingung einer Spalte wird ein Parameter in der Form

...

definiert. Wichtig ist dabei, dass dem Namen des Parameters in der Bedingung immer ein $-Zeichen vorangestellt wird.

Datenquellen parameter1.gifImage Modified

Zusätzlich muss jeder Parameter noch in dem Unterformular definiert werden. Hier werden der Datentyp der Spalte sowie ein dem Benutzer anzuzeigender Text zu jedem Parameter definiert:

Datenquellen parameter2.gifImage Modified

Wird eine Abfrage mit Parametern ausgeführt, wird dem Benutzer ein Dialog angezeigt, in dem er die Werte zu den definierten Parametern eingeben kann:

Datenquellen parameter3.gifImage Modified

Bei Parametern des Datentyps Text besteht die Möglichkeit zu steuern, ob der Benutzer Wildcards in diesem Parameter verwenden darf, muss oder nicht darf. Der Administrator der Datenquelle hat dazu mehrere Möglichkeiten einen Parameter vom Typ Text in der Bedingung der Spalte zu hinterlegen:

...

Der Parameter mit dem Namen intid hat eine besondere Bedeutung in den Datenquellen. Wird eine Datenquelle erstellt, die in einem Formular genutzt werden soll, wird über diesen Parameter die Referenz auf das zu druckende Objekt hergestellt. D.h. Datenquellen, die einem Formular zugrunde liegen, müssen immer den Parameter „intid“ für die Spalte intid der auszudruckenden Entiät definieren. Nuclos füllt diesen Parameter beim Drucken aus den Entitätenmasken automatisch, so dass dem Benutzer kein entsprechender Dialog angezeigt wird.

Datei:Datenquellen parameter4.gif

...

Image Added

Beispiele für Bedingungen in Datenquellen

In der Bedingung zu einer Spalte können sowohl einfache Vergleiche, als auch Ausdrücke eingegeben werden, die an Oracle weitergereicht werden. Im Allgemeinen gilt, Zeichenketten die in einfachen Anführungszeichen stehen werden von Nuclos ausgewertet. Alle anderen Zeichenketten werden weitergereicht und von Oracle interpretiert.

...

Vergleich mit Wert aus anderer Spalte
=T2." basisschluessel"

...

Beispiele für Oracle Funktionen in der Spaltendefinition

In der Spaltendefinition besteht die Möglichkeit Oracle Ausdrücke und Aggregatfunktionen zu verwenden. Dort eingegebene Ausdrücke werden in den SELECT-Teil der erzeugten Abfrage übernommen.

...

Durchschnittliche Mietzeit eines Objektes in Wochen
AVG((T1."termin_entgeltpflicht_ende" - T1."termin_entgeltpflicht_beginn") / 7)

...

SQL-Statement bearbeiten

Sollten bei komplexen Abfragen die Möglichkeiten der grafischen Modellierung von Datenquellen nicht ausreichen, gibt es die Möglichkeit, beliebige SELECT-Abfragen in Form von SQL-Statements manuell in einem Editor zu erfassen. Dazu steht im Datenquelleneditor der Reiter SQL zur Verfügung.

Datei:Datenquellen sql1.gifImage Added

Aktiviert man diesen Reiter, wird zunächst die aus dem aktuellen Modell generierte Abfrage angezeigt. Über die Schaltfläche Statement bearbeiten wird die Abfrage veränderbar. Es besteht anschließend die Möglichkeit, eine geänderte Abfrage aus dem Modell wiederherzustellen. Hat sich der Benutzer entschlossen, die Abfrage manuell zu erstellen, ist das Modell zunächst gesperrt, bis die Schaltfläche Statement wieder herstellen betätigt wurde.

...

Syntax prüfen

Um festzustellen, ob eine modellierte Abfrage ausführbar ist, besteht die Möglichkeit, die Syntax des erzeugten SQL Statements zu prüfen. Ist die Abfrage korrekt, erscheint die Meldung:

Datei:Datenquellen sql2.gifImage Added

Enthält die Abfrage Fehler, erscheint eine Dialogbox mit der Oracle Fehlermeldung:

Datei:Datenquellen sql3.gif

...

Image Added

Ergebnis Vorschau

Der Reiter Vorschau dient der Ansicht des Ergebnisses, das die Datenquelle liefert.

...

Zusätzlich besteht die Möglichkeit, das angezeigte Ergebnis der Abfrage ins Excel-, PDF- oder CSV- Format zu exportieren. Dabei werden immer die angezeigten Zeilen exportiert, die Abfrage wird nicht erneut ausgeführt.

Image Added

 

 Datei:Datenquellen sql4.gif