0

Auswahl und Registerkarte

Ich bin wirklich kein Profi in Datenbanken und habe eine Frage, die vielleicht leicht zu lösen ist, ich komme aber nicht weiter.

Ich habe 3 Auswahlmöglichkeiten wie im Screenshot. Zusätzlich habe ich drei Registerkarten angelegt, die genau die gleiche Bezeichnung haben, wie die einzelnen Auswahlfelder. Ist es jetzt möglich, dass wenn ich z. B. Variante 1 anklicke, mir automatisch die Registerkarte der Variante 1 geöffnet wird, wo ich entsprechend die Daten eingeben kann?

Super wäre dann noch, wenn dieser Zustand gesperrt werden könnte, damit nicht aus versehen in Variante 2 und 3 auch noch Werte eingetragen werden können.

Also es ist immer nur eine Variante möglich.

Ich freu mich auf eure Unterstützung.

Lieben Dank.

Sabine

1 Antwort

null
    • CEO
    • Datenwart
    • vor 19 Stunden
    • Gemeldet - anzeigen

    Moin sumssums,

    ja, Deine Idee ist gut umsetzbar, wenn ich Dich richtig verstanden habe. Ich füge Dir eine Beispieldatei bei, gehe es aber mal "in der Theorie" der Reihe nach durch:

    • Die 3 Reiter und das Auswahlfeld (außerhalb der 3 Reiter) hast Du ja
    • Ich habe den Reiter auf die Schnelle mal um das Feld „ALLE“ erweitert, um alles anschauen zu können 
    • Dann bearbeitest Du die Auswahl, und zwar Trigger nach Änderung
    • Dort fragst Du ab, welche Auswahl getroffen wurde und öffnest dann den jeweiligen Reiter:
    1. let Aktueller_Datensatz := this;
    2. let Aktuelle_Auswahl := text(Auswahl);
    3. openRecord(Aktueller_Datensatz, Aktuelle_Auswahl)

    GANZ WICHTIG

    • Ganz unten setzt Du bei Ausführung das Feld auf Pro Datensatz im Speicher (Browser)
    • Sonst geht es nicht!

    Das Ausblenden der unbenutzten Reiter funktioniert über die Eigenschaften der Reiter. Beim Layoutfeld für den Reiter gehst Du auf Felder bearbeiten, dann Feld nur anzeigen wenn. Du fragst ab, ob die Auswahl dem Reiter entspricht, oder ggf. ALLE angeklickt ist. Das machst Du für alle 3 Reiter. Für den „Reiter-2“ sieht der Code für Feld nur anzeigen wenn dann so aus:

    1. text(Auswahl) = "Register-2" or text(Auswahl) = „ALLE"

    Das war es -  je nachdem, was Du im Auswahlfeld anklickst, wird Dir der passende (oder alle) Reiter angezeigt.

    Beste Grüße!

    Kai

Content aside

  • vor 19 StundenZuletzt aktiv
  • 1Antworten
  • 25Ansichten
  • 2 Folge bereits