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 1 Jahr
    • Gemeldet - anzeigen
    new.(Name := my.'Name_EvD')
    
    • IT
    • office.6
    • vor 1 Jahr
    • Gemeldet - anzeigen
    Torsten Stang said:
    new.(Name := my.'Name_EvD')

    Leider nicht. Eine Tabellenspalte wurde nicht gefunden : Name

      • Torsten_Stang.1
      • vor 1 Jahr
      • Gemeldet - anzeigen

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

      • IT
      • office.6
      • vor 1 Jahr
      • Gemeldet - anzeigen

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

      • Torsten_Stang.1
      • vor 1 Jahr
      • 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 1 Jahr
      • 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 1 Jahr
      • 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 1 Jahr
      • Gemeldet - anzeigen

      Torsten Stang Vielen Dank :)

Content aside

  • Status Answered
  • vor 1 JahrZuletzt aktiv
  • 8Antworten
  • 64Ansichten
  • 2 Folge bereits