0

Darstellung in einer Ansicht etc.

Ich habe eine Haupttabelle und eine dazugehörige verknüpfte Untertabelle. Nun habe ich aus der Haupttabelle mehrere verschiedene Einträge in der Untertabelle vorgenommen. Bei der Ansichtsdarstellung in der Haupttabelle werden die Einträge statt Zeile für Zeile als nebeneinander eintragen dargestellt.

1. Wie können die Einträge als einzeln Zeile für Zeile in der Ansicht dargestellt werden ?

2. Können auch einzelne Einträge aus der Untertabelle (bei vorhandener Verknüpfung mit einer anderen Tabelle) in eine andere Tabelle bei Eintreten einer Bedingung z.B. verloren oder gewonnen übernommen weden ?

7 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo René, zu 1.: Die Einträge der Untertabelle werden nebeneinander angezeigt? In den Optionen des Verknüpfungsfeldes (Adminmodus) gibt es die Einstellung "Anzeigen als". Ist da vielleicht "Feld" statt "Tabelle" aktiviert?

    Zu 2.: Ja, sofern ich die Frage richtig verstehe, aber das müsste dann wohl aus der Untertabelle heraus passieren. Also z. B. durch einen Trigger "Nach Änderung" in dem betreffenden Bedingungs-Feld.

    • Rene
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo Copytexter, in den Verknüpfungsfeldern habe ich nicht drin stehen. Das Verknüpfungsfeld als Tabelle ist in der Haupttabelle zu sehen und in der Untertabelle habe ich das Verknüpfungsfeld ausgeblendet. Ich habe aber mal in meiner Ansicht in der Haupttabelle nachgesehen und hier habe ich tatsächlich das verknüfte Feld als Feld anzeigen lassen. Wie müsste ich es dort darstelle und könnte ich auch eine wenn Schleife einbauen z.B. Anzeige wenn Feld = Gwonnen ?

    Danke.

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Hallo René, deine Erläuterungen sind für mich unheimlich schwer nachzuvollziehen. Das mag durchaus an mangelnder Phantasie meinerseits liegen, aber beim letzten Mal ja hatten wir ja auch schon aneinander vorbei geredet:
    https://ninoxdb.de/de/forum/technische-hilfe-5ab8fe445fe2b42b7dd39ee8/steuerung-verknupfungsauswahl-durch-auswahlfeld-5e14aa697c3f385987f610ad

     

    Die verknüpfte Tabelle ist als solche in der Hauptansicht zu sehen, dann gibt es aber noch eine "Ansicht" derselben Tabelle, die als Feld angezeigt wird? Reden wir über das Gestaltungselement "Ansicht"? Bei dem kann man m. W. gar nicht wählen, ob Darstellung als Feld oder Tabelle. Und was heißt "In den Verknüpfungsfeldern steht nichts drin"? Oben war unter "2." zudem auch noch von einer "anderen Tabelle" die Rede, in die ein Datensatz ggf. übernommen werden sollte. Und woher kommt  eigentlich dieses Datenfeld, das bspw. auf "Gewonnen" abgefragt werden soll, wie heißt es, welchen Datentyps ist es und in welcher Tabelle befindet es sich?

    Das ist für mich alles sehr abstrakt. Ich kann einfach keine Vorstellung von dem entwickeln, was da vor sich geht. Versuch doch mal, die beteiligten Tabellen und Felder eindeutig zu benennen. Und/oder mach Screenshots. Und/oder lade die Datenbank irgendwo hoch. Ansonsten ist es für mich ein mühseliges Ratespiel.

    • Tacho
    • vor 5 Jahren
    • Gemeldet - anzeigen

    @Copytexter:

    "die Geister, die ich rief"  ;-)

    • Rene
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Okay, verstehe ich. Hier nochmal in Textform: Ich habe eine Haupttabelle "Kundenanfrage" mit Anichten und einem Formular. Diese Tabelle Kundenafrage ist mit einer Untertabelle Kalkulation vernüpft. In der Haupttabelle wird die Verknüpfung in Tabellenform sichtbar dargestellt und in der Untertabelle Kalkulation wird das verknüfte Feld unichtbar.

     

    Über die Hauttabelle Kundenanfrage mache ich eine oder mehrere Einträge verschiedener Touren in der UT kalkulation. Nun kann es sein das zu dieser einen Kundenafrage einige Positionen in der UT Kalkulation als gewonnen oder verloren mittels Auswahlfeld markiert werden.

    1. In der Ansicht bei der Haupttabelle Kundenanfrage habe ich alle Einträge von der UT Kalkulation dargestellt. Bisher hatte ich in der UT Kalkulation immer nur ein Eintrag, aber wenn ich mehrere Einträge in der UT darstelle z.B. mehrere Touren, werden diese in der Ansicht nicht in mehreren Zeilen sondern in einer Zeile nebeneinander dargestellt. 

    2. Wie kann ich in der Ansicht der Haupttabelle alle Einträge aus der Untertabelle Kalkulation anzeigen lassen, welche mit dem Status gewonnen bzw. verloren gekennzeichnet sind.

    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ah, okay. Danke für die Erläuterung. Um zu sehen, ob ich es jetzt richtig verstanden habe, arbeite ich dann halt wieder mit Screenshots. Der erste zeigt die Tabelle 'Kundenanfrage' mit zusätzlicher Ansicht, der zweite die Untertabelle 'Kalkulation'. So sieht das bei mir aus, wenn ich deine Angaben nach meinem Verständnis umsetze.

     

    2020-01-12_TabKundenanfrage2

     

    2020-01-12_TabKalkulation1

     

    Man sieht, dass die Unter(!)tabelle 'Kalkulation' mit allen verknüpften Datensätzen als Tabelle angezeigt wird. Das geht ganz automatisch, ohne dass man irgendwas einstellen müsste. Die einzige Möglichkeit, das zu ändern, besteht in der oben beschriebenen Feld-Einstellung "Anzeigen als" mit den Auswahlmöglichkeiten "Tabelle" und "Feld". Mir ist deshalb nicht klar, warum die Einträge deiner Untertabelle nebeneinander angezeigt werden sollten, wenn nicht "Feld" eingestellt wurde.

    Filtern, und damit wären wir Punkt 2, lässt sich diese eingebettete Untertabelle nur, indem man in einen Spaltentitel klickt, z. B. bei "Auswahl", und dort einen Filter vorgibt, z. B. "Gewonnen". Will man wieder alle Datensätze sehen, muss man den Filter entfernen.

    Automatisieren ließe sich diese gefilterte Darstellung nur mit dem Gestaltungselement "Ansicht". Bei dem könnte man unter "Funktion" bspw. angeben:

    Kalkulation[Auswahl = null or text(Auswahl) = "Gewonnen"]

    Dann würden in der Ansicht halt alle verknüpften Einträge angezeigt, bei denen im Feld 'Auswahl' entweder "Gewonnen" oder gar nichts gewählt wurde.

    Um etwas ähnliches mit der eingebetteten Untertabelle zu machen, müsste man dort wohl ein zusätzliches Berechnungsfeld erstellen, das sich entsprechend filtern lässt. Mit einem direkten Filter auf das Auswahlfeld lassen sich nicht mehrere Bedingungen kombinieren (leer oder "Gewonnen"). Denn man will ja normalerweise alle Einträge sehen, denen noch nicht explizit "Verloren" zugeordnet wurde. Aber auch das ist letztlich eine Frage des erweiterten Kontextes und der sich daraus ergebenden Abläufe.

    Ich hoffe, das hilft ein bisschen weiter. Und sei es nur, um das Problem noch genauer einzugrenzen.

    • Rene
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke Danke Danke, ich habe es gerade mal umgesett/geprüft. Du hast die Ansicht in der Tabelle  Kalkulation dargestellt. Hier ist bei mir auch jeder Eintrag Zeile für Zeile richtig. Ich habe aber in der Haupttabelle eine Ansicht mit bezug auf die Untertabelle erstellt und hier hat das System die Einträge (mehrere) aus Kalkulation in eine Zeile geschrieben. Danke Copytexter.

     

    Vielen vielen Dank immer wieder an ALLE in diesem Forum für die schnelle tolle Hilfe.