Seite 1 von 1

SchildUmgebung in SQL-Abfragen verwenden

Verfasst: Donnerstag 20. April 2023, 12:30
von apuleius
Im Formulardesigner gibt es eine Datenquelle namens "SchildUmgebung", welche u.a. das Schuljahr enthält, das man bei der Formularverwaltung einstellen kann.

Ist es möglich das Feld SchildUmgebung.Schuljahr in einer SQL-Abfrage in einer eigenen Datenquellen im Tab "Daten" zu verwenden? Ich kann diese Tabelle nicht in den verfügbaren Tabellen dort finden.

Hintergrund: Ich möchte den Nachdruck für einen Gesamtschülerverzeichnis-Bericht für vergangene Schuljahre ermöglichen. Momentan behelfe ich mir mit der Schuljahr-Einstellung in EigeneSchule: WHERE (Schueler.Aufnahmedatum >= DateSerial((SELECT Schuljahr FROM EigeneSchule), 8, 1) AND Schueler.Aufnahmedatum < DateSerial((SELECT Schuljahr + 1 FROM EigeneSchule), 8, 1))

Re: SchildUmgebung in SQL-Abfragen verwenden

Verfasst: Freitag 21. April 2023, 11:25
von Raffenberg
Hallo,
eine Verknüpfung von selbstdefinierten Pipelines zu den bestehenden Pipelines ist nicht möglich. Zumindest habe ich noch keine Möglichkeit gefunden.

Re: SchildUmgebung in SQL-Abfragen verwenden

Verfasst: Freitag 21. April 2023, 11:48
von M. Plümper
Für Eigene-Datenquellen (Bereich Daten) kann man Parameter definieren. Diesen Parametern kann im Ereignis Report-BeforePrint (oder schon im OnCreate-Ereignis) Werte zuweisen. Das wäre ein möglicher, gangbarer Weg, um diese einzelne Information dorthin zu transferieren.

Re: SchildUmgebung in SQL-Abfragen verwenden

Verfasst: Freitag 21. April 2023, 20:25
von apuleius
Danke für die Antworten und den Hinweis mit den Parameters. Folgendes hat geklappt:

Code: Alles auswählen

procedure ReportOnInitializeParameters(var aCancel: Boolean);
begin
  Report.Parameters['Schuljahr'] := SchildUmgebung['Schuljahr'];
  aCancel := False;
end;
Der Parameter benötigt einen voreingestellten Wert der dann per RAP-Code abgeändert wird, sonst kann man den SQL-Code nicht speichern.

In SQL kann man dann auf den Parameter mit :Schuljahr zugreifen.

Die Dokumentation der Parametern ist hier, falls das jemand gebrauchen kann: https://rbwiki.digital-metaphors.com/en ... damentals/