0

Dynamisches Auswahlfeld mit Abhängigkeit zwei N:1 Verknüpfungen

Hallo meine Lieben,

 

ich hoffe ich kann es gut erklären.

Ich habe in der Tabelle Veranstalter eine Untertabelle mit Ansprechpartnern.

Nur diese Daten möchte ich nun in der Terminplanung mit einem Dynamischen Mehrfachauswahlfeld anwählen können. Mir reicht es so, da keine Verknüpfung untereinander stattfinden muss und ich denke dass es so am schnellsten für mich geht.

Das Feld soll den Datensatz Ansprechpartner wählen - ganz klar
select Ansprechpartner

 

und jetzt kommt die Krux

Das System versteht die Verknüpfung nicht über die Tabelle Veranstaltungsreihe

ich glaube auch dass ich es zu kompliziert mache

6 Antworten

null
    • Heinrich Frey Maschinenbau GmbH
    • Christian_Rott
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Thomas, vielleicht hilft eine kurze Demo DB hier zum testen.

    Müsste es nicht select Veranstalter sein und dann where Ansprechpartner?

    • Ninox-Professional
    • planoxpro
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Hallo Thomas, wenn bereits eine Veranstaltungsreihe verknüpft wurde, sollte man ohne "select" direkt über die N:1-Verknüpfungen gehen können:

    Veranstaltungsreihe.Veranstalter.Ansprechpartner
    
    • Thomas_Niegel
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Also ich habe nun eine komplett neue Datenbank erstellt
    und da funktioniert es mit nur "EINEM" Ansprechpartner

    select Ansprechpartner where Veranstalter.Ansprechpartner.Veranstalter.Name = Veranstalter.Name

    füge ich einen zweiten hinzu geht es nicht mehr 

    PS.: da wir das Starter Paket noch nutzen steht mir der Export der Datenbank nicht zur Verfügung, das tut mir leid.

    Ist auch eine Bildschirmaufzeichnung mit im Anhang

      • Ninox-Professional
      • planoxpro
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Thomas Niegel Ohne "select" und "where". Genau so, wie ich es oben geschrieben habe.

    • Thomas_Niegel
    • vor 1 Jahr
    • Gemeldet - anzeigen

    Danke, das war ja zu einfach und zu dämlich von mir sorry.

    Aber so nen Brett vorm Kopf

      • Ninox-Professional
      • planoxpro
      • vor 1 Jahr
      • Gemeldet - anzeigen

      Thomas Niegel Ja, wenn schon jemand einen fertigen Code anbietet - ruhig mal ausprobieren! ;)

      Zum Verständnis: Das "select" benötigt man nur, wenn man auf nicht direkt oder indirekt verknüpfte Tabellen zugreift. Mit "select" ginge es auch:

      let myV := Veranstaltungsreihe.Veranstalter;
      select Ansprechpartner where Veranstalter = myV
      

      Aber das ist weniger effizient und in diesem Fall unnötig. Wenn es einen direkten Pfad gibt, dann sollte man den auch nutzen.