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
-
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
Content aside
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 120Ansichten
-
2
Folge bereits