Verknüpfte Tabelle vergleichen?
Hi ich verzweiffele... wo ist der Knoten im Hirn????
let my := this;
let myDate := my.Von;
let myKontakte := my.Kontakte;
let myFehlzeitNr := my.Nr;
while myDate <= my.Bis do
(select 'Mitarbeiter-Zeitplan')[Datum = myDate and Buchung = 1 and Kontakte = myKontakte].(Fehlzeiten := record(Fehlzeiten,myFehlzeitNr));
myDate := myDate + 1
end
;
ich möchte einen record Eintrag in der Verknüpften tabelle machen... wenn ich das kanze ohne den "Kontakte = myKontakte" ändert NX mir alle Datensätze der kontakte ich möchte es aber auch noch auf Kontakte begrenzen!
Ach JA "Kontakte ist in die Obertabelle sowohl "Fehlzeiten" als auch "Mitarbeiter-Zeitplan" sind Untertabellen von "Kontakte".
2 Antworten
-
Hallo Micha82,
wenn du mit Record eintrag einen neuen Datensatz in der Tabelle Mitarbeiter-Zeitplan meinst, dann wäre die Formel:
---
let my:=this;
for i in from Von to date(year(Bis),month(Bis),day(Bis)+1) step 1000*60*60*24 do
let new:= create 'Mitarbeiter-Zeitplan';
new.Kontakte:=my.Kontakte;
new.Datum:=i;
new.Buchung := 1;
new.Fehlzeiten:=my
end
---
Wenn du aber die bestehenden Zeitplaneinträge ändern möchtest, dann:
---
let my:=this;
Kontakte.'Mitarbeiter-Zeitplan'[Datum>=my.Von and Datum<=my.Bis and Buchung = 1].(Fehlzeiten:=my)
---
Vorausgesetzt, du hast die Verknüpfungsname nicht geändert
Leo
-
Hi Leo,
Danke ich hab es noch nicht geprüft aber der 2 vorschlag ist es einfach das
fehlzeiten := my
ich denke noch zu sehr an SQL wo immer die Nummern verknüpft werden!!! Danke
Content aside
- vor 5 JahrenZuletzt aktiv
- 2Antworten
- 1271Ansichten