0

Daten in Verknüpfter Tabelle mit Script ändern

Hallo,

ich möchte in einer Tabelle alle Felder via Script ändern die den gleichen Bezug zur Haupttabelle haben.

Ich versuche mich etwas genauer aus zu drücken...
Es geht um Projekte in denen mehrer Personen zugeordnet sind, wenn ich also an einem Tag Person_1 seine geleisteten Arbeitszeit eintrage dann soll bei allen anderen personen (Person_2 - N) die im gleichen Projekt am gleichen Tag Beteiligt waren auch die gleichen Arbeitszeiten bekommen.

Ja es ist möglich das die Personen am gleichen Projekt mehrere Tage beteiligt sind aber dafür gibt es dann auch einen Seperaden Datensatz mit anderem Datum aber dem gleichen Projekt.

Ich denke ich müsste dazu erstmals die IDs der relevanten Datensätze auslesen und anschließend eine Schleife durchlaufen bei dennen ich alles ändere. Hat jemand eine idee wie ich das gestalten könnte?

3 Antworten

null
    • Micha
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ich weiß, ganz ohne code ist das eine verzwigte Frage aber ich weiß wirklich nicht wo ich hier ansetzen soll?

    • Torsten_Stang.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Micha,

     

    eigentlich nicht wirklich verzwickt, aber so ganz ohne Datenmodell für Aussenstehende "mal nicht eben schnell" verlässlich zu beantworten. Kannst Du das noch nachreichen?

     

    lg, Torsten

    • Emanuel_Neubert.1
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Micha,

    hier ein gleiches Beipsiel wie das aussehen kann:

    Bildschirmfoto 2019-01-08 um 15.26.34

    Du benötigst eine Tabelle Projektmitarbeiter, Projekte und eine UT, in der man PM den Projekten zurordnet.

    Bildschirmfoto 2019-01-08 um 15.26.47

    Hier werden Datum und Zeitdauer festgelegt. Wenn ein neuer Eintragg erstellt wird, wird ein Skript ausgelöst, welches prüft, ob am gleichen Tag schon das Projekt vorliegt. Wenn ja, wird die Zeitdauer übernommen.

    Bildschirmfoto 2019-01-08 um 15.27.19

    Das Skript sieht wie folgt aus:

    let myDate := Datum;
    let myProject := Projekt;
    let myDuration := first((select Beteiligte)[Datum = myDate and Projekt = myProject]).Zeitdauer;
    Zeitdauer := myDuration

Content aside

  • vor 5 JahrenZuletzt aktiv
  • 3Antworten
  • 1595Ansichten