Verknüpfung mit Tabelle in Untertabelle
Hallo,
ich habe eine Tabelle mit Artikeln und eine Tabelle mit Sets (von diesen Artikeln; beliebige Anzahl).
Die Datensätze der Tabelle Sets bestehen lediglich aus einem Bezeichner und einer Untertabelle. Jeder Datensatz der Untertabelle besteht nur aus einer Verknüpfung auf einen Artikel.
Zwei Dinge stören mich:
Das Feld für den Verweis zeigt mir immer einen "Summenstring" aller Textfelder aus Artikel an. Ich habe gedacht, ich hätte schon mal herausgefunden, wie ich das auf ein Feld reduzieren kann - aber leider nein....
Wenn ich in der Untertabelle von Sets einen Eintrag anklicke, öffnet sich erst der Datensatz, der nur den Verweis auf Artikel enthält. Dort muss ich noch mal klicken, um zum Artikel zu kommen. Kann man diesen "Umweg" umgehen, wenn der Datensatz nur aus einem Verweis besteht?
Viele Grüße
Wolfgang
7 Antworten
-
Hallo Wolfgang,
In Eigenschafter der Verknüpfung gibt es Option Anzeigen als. Dort kannst du einstellen, das Feld aussehen soll.
Den "Umweg" kan man umgehen, wenn man ein Gestaltungselement "Ansicht" einfügt
dort kann man als Formel so schreiben:
'NAME DER VERKNÜPFUNG SET ZU UNTERTABELLE'.'NAME DER VERKNÜPFUNG UNTERTABELLE ZU ARTIKEL'
die Echte Verknüpfung zu Untertabelle kan man dann unsichtbar machen.
Da bei Ansichten keine Plus und Lupe erscheinen, musst du einen Button erstellen umd Artikel zum Set hinzufügen zu können.
---
let my:=this;
let neu:=create 'NAME DER UNTERTABELLE';
neu.'NAME DER VERKNÜPFUNG ZUR SETS':=my;
popupRecord (neu)
---
Leo
-
Falsches Bild. Soll natürlich Anzeigen als sein.
-
Hallo Leo,
tausend Dank. Den ersten Teil habe ich natürlich sofort hinbekommen.
Den 2. Teil mit der Ansicht noch nicht so ganz. Die Ansicht habe ich hinbekommen. Der Umweg ist jetzt weg.
Aber das Skript für Hinzufügen meldet sofort einen Fehler bei create Help; -> Tabelle Help nicht gefunden.
Im folgenden Bild habe ich Help wieder aufgedeckt um den Zusammenhang sichtbar zu machen. Darüber hinaus müsste es doch dann vermutlichen heißen neu.'NAME DER VERKNÜPFUNG ZU ARTIKEL'?
Und wie kann ich mit einem Button den selektierten Datensatz (Verknüpfung) löschen?
Leider bekomme ich die Bilder nicht besser eingefügt???
Der Hinzufügen-Button ist in der Tabelle SETS:
Weißt du woran es liegt?
Gruß
Wolfgang
-
Hallo Wolfgang,
vermuttlich heißt die Tabelle nicht Help. Help ist der Name der Verknüpfung. Wenn du auf einen Datensatz in Help klickst, wie lautet der name des Reiters (da wo jetzt im ersten Bild "Triebfahrzeuge" stehst)? Genau das solte auch als 'NAME DER UNTERTABELLE' stehen. Darüber hinaus sollte es doch 'NAME DER VERKNÜPFUNG ZUR SETS' heißen. Wenn du die Namen der Verknüpfungen nicht geändert hast, dann
new.'Triebzüge':=my
Mit der "Verknüpfung löschen" ist an diese Stelle leider unmöglich. Mit dem Klick in "Fahrzeuge" gelangst du direkt zum Fahrzeug, dieser kann aber auch zu den meheren Zügen gehören. In diesem Moment weiß Ninox leider nichts mehr, in welchem Zug du früher wars. Das Lösen geht dann nur über Verknüpfung Help. Dort kannst du den Button mit
delete this
hinzufügen
Leo
-
Ninox ist ohne Forum nix - mit Forum alles!
Vielen, vielen Dank - hat wunderbar geklappt. Wäre allerding s alleine wohl nie drauf gekommen....
Gruß
Wolfgang
-
Da hast du Recht. Ninox ist ja ein Start up und hat nicht die Resoursen wie Microsoft oder Filemaker sich um alles zu kümmern. Die Datenbank ist aber einzigartig und hat viel Potenzial. Deswegen versuchen wir hier so gut möglich zu unterstützen.
Leo
-
Ja, sehe ich genauso. Deshalb auch von einem Nutzer vielen Dank für euer Engagment. Wenn ich als Nutzer mal helfen kann - gerne!
Gruß
Wolfgang
Content aside
- vor 5 JahrenZuletzt aktiv
- 7Antworten
- 3036Ansichten