0

Mitarbeiter über Button hinzufügen

Hallo liebe Ninox-Community,

Ich stehe am nächsten Problem und brauche wieder Hilfe:

Ich will einen Button erstellen, mit dem man zu einem Projekt Mitarbeiter zuweisen kann. In unserer jetzigen Ninox Datenbank existiert auch schon ein solcher Button, allerdings ist die Person die das damals angefertigt hat nicht mehr bei uns in der Firma.

Im angehangenen Bild (Bild 1) sieht man diesen Button ("+ Mitglied hinzufügen") mit dem Skript, das beim Anklicken ausgeführt wird und es funktioniert einwandfrei. Es befindet sich in der Übertabelle "Projekte" (sieht man auf der linken Seite).

Nun will ich einen ähnlichen Knopf, aber für die Untertabelle Teilprojekte (in Projekte drin). Wenn ich aber das Skript kopiere

let x := this;
let a := (create Mitarbeit);
a.(' Projekt' := x);
popupRecord(a)

 

kriege ich folgende Fehlermeldung:

Expression does not return a record id of table 'Projekte': x in Zeile 3, Spalte 20

Noch zur Erklärung wie der Button funktioniert: Man klickt drauf, es öffnet sich die Ansicht "Mitarbeit" (Bild 2) und man klickt auf Team drauf, was eine Verknüpfung zu einer Tabelle mit allen Mitarbeitern ist und man sucht sich dann eine Person aus dem Datensatz raus. Diese wird dann hinzugefügt.

Mit der Fehlermeldung kann ich leider nicht zu viel anfangen und habe gehofft, dass mir jmd verraten könnte, was ich hier falsch mache. Oder mir einfach erklären wie genau der Knopf funktioniert, da ich mit der Ninox Syntax nicht wirklich klarkomme.

Vielen Dank für eure Hilfe

LG

3 Antworten

null
    • + Maßanzug statt Massenware +
    • RonaldP
    • vor 2 Jahren
    • Gemeldet - anzeigen

    Hi Toni,

    Danke für die ausführliche Beschreibung.
    Das hilft sehr weiter beim Verstehen der Problematik.

    Auf die schnelle:
    Ändere im Skript das ' Projekt' in 'TEILPROJEKTE':
    (Zuordnung des Mitarbeiters nun zu Tabelle TEILPROJEKTE statt zu Tabelle PROJEKTE)

    let x := this;
    let a := (create Mitarbeit);
    a.('TEILPROJEKTE' := x);
    popupRecord(a)
    

    Dazu ist es notwendig, das es in der Tabelle 'TEILPROJEKTE' auch eine Verknüpfung zu Mitarbeit gibt!
     

    Viel Erfolg
    Ronald

      • nokera_planning
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Ronald Polski 

      Leider hat das nicht ganz geklappt, habe immer noch die gleiche Fehlermeldung gehabt. Aber du hast mich auf eine Idee gebracht, ich habe jetzt die Mitarbeit Tabelle kopiert, die Einträge von Projekte auf Teilprojekte geändert und es funktioniert.

      Vielen Dank für die Hilfe und den Denkanstoß :)

      • + Maßanzug statt Massenware +
      • RonaldP
      • vor 2 Jahren
      • Gemeldet - anzeigen

      Toni Mietzner 
      👍

Content aside

  • vor 2 JahrenZuletzt aktiv
  • 3Antworten
  • 120Ansichten
  • 2 Folge bereits