0

Aufruf einer Untertablle aus einer anderen Tabelle

Hallo zusammen,

folgendes ist gegeben:
In Tabelle "Artikel-DB" habe ich meine Geräte (Hier nur Einmalig, quasi als Vorlage) mit den den Technischen Daten (Daten die immer gleich sind, also z.B. keine Serialnummer) und einer Untertabelle mit Ersatzteilen/Verbrauchsmaterialen.

In Tabelle "Geräteliste" sind alle Geräte aufeglistet.
Beispiel:
Hier wird auf das Gerät (Vorlage) "Amazon echo" aus "Artikel-DB" verknüpft um auf spezifische Daten per Formel angezeigt.
Meine Frage ist wie ich die Untertabelle "Ersatzteile" aus "Artikel-DB" direkt aus "Geräteliste" aufrufen kann.

Beste Grüße,
Björn

10 Antworten

null
    • mirko3
    • vor 2 Wochen
    • Gemeldet - anzeigen

    Hi Bjoern. Wenn Du Deine Verknüpfungsfelder nicht umbenannt hast, dann könnte es mit folgendem klappen. Leg ein neues Funktionsfeld hinein und trage dort den Code ein. Mirko

    'Artikel-DB'.Ersatzteile
      • bjoern_seidel
      • vor 13 Tagen
      • Gemeldet - anzeigen

      Hallo Mirko,

      leider Akzeptiert Ninox das so nicht.
      Wenn ich über die Verknüpfung gehe werden mir nur die IDs der Ersatzteile im Feld angezeigt.

      • mirko3
      • vor 13 Tagen
      • Gemeldet - anzeigen

       Du mußt nun noch Ninox sagen, welches Feld, oder Felder zu angezeigt bekommen willst.

      'Artikel-DB'.Ersatzteile.FELDNAME
      

      oder

      'Artikel-DB'.Ersatzteile.(FELDNAME1 + " " + FELDNAME2)
      
    • bjoern_seidel
    • vor 13 Tagen
    • Gemeldet - anzeigen

    Lässt Ninox nicht zu.
    Kann es sein das wenn es funktionieren würde nur ein Datensatz angezeigt wird?

      • mirko3
      • vor 13 Tagen
      • Gemeldet - anzeigen

      es wird eher so sein, daß ich dein Datenmodell falsch verstanden habe. Mach doch mal einen Screenshot davon und poste diesen. (DB-Einstellungen - Datenmodell)

    • bjoern_seidel
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Entschuldige,
    mir ist etwas dazwischen gekommen das ich das hier total vergessen habe 🙈.
    Ich hoffe du bist trotzdem bereit mir weiterzuhelfen.
    Hier der Screenshot von meiner DB:

    In Geräteliste ist z.B. die "echo Wohnzimmer", "echo Küche" usw. vorhanden. Beide sind jeweils mit der "echo" aus Artikel-DB verknüpft. Über die Artikel-DB stehen die Allgemeinen Daten von dem Gerät "echo". Und in der Geräteliste werden die spezifischen Daten (Serialnummer, IP-Adresse, Mac-Adresse, Batteriewechsel, usw.) von dem jeweiligen Gerät eingetragen.

    Wenn ich z.B. in dem Gerät "echo Wohnzimmer" bin möchte ich gerne von dort die Tabelle "Ersatzteile" direkt aufrufen ohne in die Tabelle "Artikel-DB" zu wechseln.

     

    Beste Grüße,Björn

      • mirko3
      • vor 3 Tagen
      • Gemeldet - anzeigen

      Hi Björn. Da habe ich wohl dein Ansinnen komplett missverstanden. Du willst nicht die Werte der Tabelle "Ersatzteile" angezeigt bekommen, sondern direkt in die Tabelle wechseln? Das sollte mit

      openTable("Ersatzteile")

      in einen Button eingefügt gehen. Gruß Mirko

    • bjoern_seidel
    • vor 3 Tagen
    • Gemeldet - anzeigen

    Fast 😉,

    ich möchte gerne nur die Ersatzteile von dem ausgwählten Gerät in der Tabelle "Geräteliste" angezeigt bekommen.

    Mit openTable springe ich zur Tabelle "Ersatzteile" aber mit allen Ersatzteilen die angelegt wurden. Und ich komme nicht mehr zurück.

    Durch deinen Tipp bin ich auf popupRecord gestoßen aber das funktioniert leider nur für einen Datensatz.

    Toll wäre es wenn ich in der Geräteliste die gleiche Tabelle (quasi virtuell) mit den Daten von dem ausgewählten Gerät aus der Tabelle "Artikel-DB" anzeigen könnte.
    Mit den einzelnen Feldern funktioniert es Einwandfrei mit der Formel-Funktion aber mit der Tabelle ist es leider nicht Möglich.

    • mirko3
    • vor 2 Tagen
    • Gemeldet - anzeigen

    Dann gib doch mal folgenden Code in ein Layout-Feld "Ansicht" ein. Damit erstellst du genau diese Tabelle und kannst mit einem Click einen Datensatz öffnen.

    'Artikel-DB'.Ersatzteile
    
      • bjoern_seidel
      • vor 2 Tagen
      • Gemeldet - anzeigen

       Ich werde bekloppt! 🙈
      Kannte den Button aber ich konnte mir nix darunter Vorstellen, ich danke dir vielmals!