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 dolet new:= create 'Mitarbeiter-Zeitplan';new.Kontakte:=my.Kontakte;new.Datum:=i;new.Buchung := 1;new.Fehlzeiten:=myend---
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 := myich denke noch zu sehr an SQL wo immer die Nummern verknüpft werden!!! Danke 
Content aside
- vor 6 JahrenZuletzt aktiv
 - 2Antworten
 - 1273Ansichten
 
