0

Neuen Datensatz erstellen in Verknüpfte Tabelle

Hallo ich habe Probleme einen neuen Datensatz anzulegen. 

Alle Daten kommen aus der Tabelle Wachbuch oder werden fest übermittelt und sollen in die Tabelle Jahresplan geschrieben werden. Die Tabelle Jahresplan ist mit der Tabelle Mitarbeiter verknüpft.  

Mit dem Script hier unten werden alle Felder gefüllt bis auf den Name der aus der Tabelle Mitarbeiter kommt. Siehe Bild 1 und 2

Ich weiß nicht wie ich diesen einbauen soll. Das Feld wo der Name im Wachbuch steht ist Name_EvD 

let my := this;
let Datum := date('Schicht-Datum');
let new := (create Jahresplan);
new.(Wachbuch := my);
new.('Erster Tag' := Datum);
new.('Letzter Tag' := Datum);
new.('Dauer erster Tag' := "Ganzer Tag");
new.('Dauer letzter Tag' := "Ganzer Tag");
new.(Abwesenheitsart := "EvD");
new.('Genehmigt am' := Datum);
new.('Status:' := "genehmigt");
new.('Genehmigt von' := "Wachbuch_Meister");

 

Vielleicht kann mir irgendjemand helfen :)  Danke und Grüße 
 

8 Antworten

null
    • Torsten_Stang.1
    • vor 2 JahrenFri, February 24, 2023 at 1:17 PM UTC
    • Gemeldet - anzeigen
    new.(Name := my.'Name_EvD')
    
    • IT
    • office.6
    • vor 2 JahrenFri, February 24, 2023 at 1:21 PM UTC
    • Gemeldet - anzeigen
    Torsten Stang said:
    new.(Name := my.'Name_EvD')

    Leider nicht. Eine Tabellenspalte wurde nicht gefunden : Name

      • Torsten_Stang.1
      • vor 2 JahrenFri, February 24, 2023 at 1:41 PM UTC
      • Gemeldet - anzeigen

      Marcel Wie heisst denn das Feld in der Tabelle 'Jahresplan', in den Du den Namen eintragen willst?

      • IT
      • office.6
      • vor 2 JahrenFri, February 24, 2023 at 1:45 PM UTC
      • Gemeldet - anzeigen

      Torsten Stang das Feld Name kommt aus der Tabelle Mitarbeiter (Daten Anzeigen als : Name)

      • Torsten_Stang.1
      • vor 2 JahrenFri, February 24, 2023 at 1:57 PM UTC
      • Gemeldet - anzeigen

      Marcel 

      new.(Mitarbeiter := first(select Mitarbeiter where Name = my.'Name_EvD')

      ... das beschriebene Datenmodell erschliesst sich mir aus den Screenshots nicht - evtl. passt's ja so?

      • IT
      • office.6
      • vor 2 JahrenFri, February 24, 2023 at 2:05 PM UTC
      • Gemeldet - anzeigen

      Torsten Stang ich habe mal eine Test DB aufgesetzt. Vielleicht kannst du mir in dieser helfen. Danke schonmal für die ganzen mühen.

      • Torsten_Stang.1
      • vor 2 JahrenFri, February 24, 2023 at 2:18 PM UTC
      • Gemeldet - anzeigen

      Marcel 

      new.(Mitarbeiter := first(select Mitarbeiter where Name = my.Name)
      

      wobei ich mich frage, warum Du das Wachbuch nicht direkt mit dem Mitarbeiter verknüpfst statt des Textfelds "Name" - dann müsstest Du die Eintragungen im Jahresplan gar nicht mit dem Mitarbeiter verknüpfen und könntest mit Wachbuch.Mitarbeiter.Name direkt auf den Namen zur Anzeige zugreifen.

      • IT
      • office.6
      • vor 2 JahrenFri, February 24, 2023 at 8:30 PM UTC
      • Gemeldet - anzeigen

      Torsten Stang Vielen Dank :)