0
Daten aus 'do as database' übernehmen
Hallo zusammen,
folgende Situaton:
Über Modularisierung habe ich meinen Abwesenehitsplaner mit einer Datenbank verbunden, die u.a. auch Feiertage Speichert. Damit ich die Feiertage aus Urlaubsanträgen rausrechnen kann, soll die Anzahl der Feiertage in einem Bestimmten Zeitraum ermittelt werden.
let cnt_feiertage := 0;
do as database 'Global Data'
let cnt_ft := cnt(select Feiertage where Datum >= day0 and Datum <= day1 and Alpha2 = standort);
cnt_feiertage := cnt_ft
end;
cnt_feiertage bleibt hierbei immer bei 0, obwohl die Änderung
do as database 'Global Data'
debug(text(cnt(select Feiertage where Datum >= day0 and Datum <= day1 and Alpha2 = standort)));
end;
hier in der Console ein korrekten Wert ausgibt.
Auch eine Ansicht liefert ein korrektes Ergebnis, wenn ich die selectabfrage über do as database mache:
do as database 'Global Data'
select Feiertage where Datum >= day0 and Datum <= day1 and Alpha2 = standort;
end;
Was mache ich hier falsch?
1 Antwort
-
Ich konnte es so lösen, als ich festgetsellt hatte, dass
do as database 'Global Data' cnt(select Feiertage where Datum >= day0 and Datum <= day1 and Alpha2 = standort); end;
mit einem Funktionsfeld abbildbar war:
let cnt_feiertage := do as database 'Global Data' cnt(select Feiertage where Datum >= day0 and Datum <= day1 and Alpha2 = standort) end;
Content aside
- vor 11 MonatenZuletzt aktiv
- 1Antworten
- 73Ansichten
-
1
Folge bereits