0

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

null
    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Wolfgang,

    In Eigenschafter der Verknüpfung gibt es Option Anzeigen als. Dort kannst du einstellen, das Feld aussehen soll.

    Bildschirmfoto 2019-02-09 um 10.35.55

    Den "Umweg" kan man umgehen, wenn man ein Gestaltungselement "Ansicht" einfügt 

    Bildschirmfoto 2019-02-09 um 10.40.10

    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

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Falsches Bild. Soll natürlich Anzeigen als sein.

    • Wolfgang_Domrose
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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?

    Bildschirmfoto 2019-02-09 um 14.51.26

    Leider bekomme ich die Bilder nicht besser eingefügt???

    Der Hinzufügen-Button ist in der Tabelle SETS:

    Bildschirmfoto 2019-02-09 um 15.01.37

    Weißt du woran es liegt?

     

    Gruß

     

    Wolfgang

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Wolfgang_Domrose
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Leonid_Semik
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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

    • Wolfgang_Domrose
    • vor 5 Jahren
    • Gemeldet - anzeigen

    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
  • 3035Ansichten