0

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

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Micha
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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
  • 1270Ansichten