Per Knopfdruck Datensätze verknüpfen.
Hallo Community,
ich komme bei folgendem Problem nicht weiter.
Ich habe zwei Tabellen A=Auswertung und B=Tagesarbeitsberichte.
In der Tabelle B gibt es zu jedem Datum einen Datensatz.
In der Tabelle A gibt es nun ein Datumsfeld "von" und eins "bis", Die Tabelle B ist mittels 1:n verknüpft.
Was muss ich nun als Script in eine Befehlsschaltfläche schreiben damit alle Datensätze während dieses Zeitraumes verknüpft werden.
vielen Dank und Viele Grüße Johannes
4 Antworten
-
Hallo Johannes,
---
let me:=this;
for i in select 'Tabelle B' where Datum>=me.von and Datum<=me.bis do
i.'Tabelle A':=me;
end
---
Leo
-
Guten Morgen Leo,
vielen Dank für deine Hilfe es funktioniert wirklich super. Gibt es auch noch eine Möglichkeit welches davor alle Verknüpften Datensätze entknüpft?
aktuell ist es so wenn ich den Zeitraum ändere, dann fügt er die Neuen hinzu und die "alten" bleiben.
Gruß Johannes -
Hallo Johannes,
select 'Tabelle B'.('Tabelle A':=0);
let me:=this;
for i in select 'Tabelle B' where Datum>=me.von and Datum<=me.bis do
i.'Tabelle A':=me;
end
Leo
-
Perfekt vielen Dank! Kaum zu glauben wie schnell man hier Hilfe bekommt.
ich habe noch etwas hinzugefügt um die Laufzeiten bedeutend zu verkürzen.
let me:=this;
select 'Tabelle B' where 'Tabelle A'=me.('Tabelle A':=0);
for i in select 'Tabelle B' where Datum>=me.von and Datum<=me.bis do
i.'Tabelle A':=me;
endGruß Johannes
Content aside
- vor 4 JahrenZuletzt aktiv
- 4Antworten
- 432Ansichten