0

Records auflisten und wählbar machen

Hallo zusammen,

ich hoffe ich kann mein Anliegen klar genug darstellen...

Ich möchte in einem Formel-Feld alle erstellten Rechnungsnummern eines bestimmten Kunden darstellen. Dazu verwende ich die "concat" Funktion. Nun möchte ich aber, dass jede dieser aufgelisteten Rechnungen "anklickbar" gemacht wird, so ähnlich wie eine Verknüpfung zur jeweiligen Rechnung (record).
Ist das irgendwie möglich?

Vielen lieben Dank vorab für eure Hilfe!

Adrian 

14 Antworten

null
    • CRo
    • vor 7 Tagen
    • Gemeldet - anzeigen

    Im Web könntest Du etwas ähnliches wie das folgende versuchen... aber in der App wüsste ich nicht wie das funktioniert:
     

    html("<div>" +
    ((select Test) order by DATUM).("<button><a href= " + urlOf(Nr) + ">" + Titel + "</a> </button>") +
    " </div>")

    Höchstens über eine Ansicht In der Du nur die jeweiligen Rechnungen des Kunden aufführst und dann eben auch nur die Rechnungsnummer anzeigst. Dann könnte man diese dann in ein eigenes Register legen....ist halt nicht die Anforderung aber ein Workaraound.

      • Adrian_Buliga_MA
      • vor 5 Tagen
      • Gemeldet - anzeigen

       Also das sieht sehr ansprechend aus, leider hab ich es noch nicht hinbekommen, dass die rechnungen auch geöffnet werden, sobald man sie anklickt.

    • Adrian_Buliga_MA
    • vor 5 Tagen
    • Gemeldet - anzeigen

    Vielen lieben Dank  für diesen Ansatz! werde ich mal ausprobieren. besten Gruß! 

    • Fred
    • vor 5 Tagen
    • Gemeldet - anzeigen

    Have you consider a view element?

      • Adrian_Buliga_MA
      • vor 5 Tagen
      • Gemeldet - anzeigen

       Hello Fred, yes I did, but is not the wanted task. thanks for the answer.

    • mirko3
    • vor 5 Tagen
    • Gemeldet - anzeigen

    Hallo Adrian. Versuche es so. Mirko

      • Adrian_Buliga_MA
      • vor 5 Tagen
      • Gemeldet - anzeigen

      Hallo  !  WOW! Genauso hab ich mir das vorgestellt... superklasse! 

      Es bleibt nur mehr das Thema offen, wie bekomme ich nur die Rechnungen eines bestimmten Kunden herein, denn in Moment werden alle Rechnungen aller Kunden aufgelistet. Kurz zur Erläuterung: 

      Kunde kann sowohl eine Person aus der Tabelle 'Klienten' als auch eine aus der Tabelle 'Personal' sein. 'Verkauf' ist die Tabelle wo alle Rechnungen erzeugt werden.

      Versucht hab ich es schon z.B. mit let table := ((select Verkauf where Klienten = this) order by number(Nr)); aber ich bekomme kein Ergebnis! :(

      • mirko3
      • vor 5 Tagen
      • Gemeldet - anzeigen

      Um hier schlüssig zu antworten, fehlen mir zu viele Informationen (oder eine Beispieldatenbank) über die Struktur deiner Datenbank. Wie willst du die Person auswählen (Auswahlfeld, dynamisches Auswahlfeld, Textfeld). Werden es hunderte Kunden/Personal werden oder bleibt die Menge begrenzt? Wo soll das Script stehen - wie im Beispiel im Dashboard, oder in einer Tabelle? Wie sind deine Tabellen verknüpft? Es gibt auch sicher nicht den Generaltip für solch eine Anwendung. Prinzipiell erfolgt die Einschränkung in meinem Script etwa so:

      let name := "Tom";
      let table := ((select Invoice where Customer.Name = "Tom") order by number(Nr));
      

      oder bei dir vielleicht so

      let name := "Tom";
      let table := ((select Verkauf where Name = "Tom") order by number(Nr));

      Mirko

      • mirko3
      • vor 4 Tagen
      • Gemeldet - anzeigen

      Ups. Natürlich so.

      let name := "Tom";
      let table := ((select Invoice where Customer.Name = name) order by number(Nr));
      
      let name := "Tom";
      let table := ((select Verkauf where Name = name) order by number(Nr));
      
      • Adrian_Buliga_MA
      • vor 4 Tagen
      • Gemeldet - anzeigen

      Hallo  !  Ich hab die Struktur meiner Datenbank vereinfacht in die von Dir erstellte Db eingepflegt. Ich stehe leider immer noch an.

      Vielen lieben Dank für Deine Inputs!

      Adrian 

    • mirko3
    • vor 4 Tagen
    • Gemeldet - anzeigen

    Hier mal das Beispiel. Die Skripte sind dann schon recht komplex - aber etwas mehr eyecandy kann ja nicht schaden. Mirko

      • Adrian_Buliga_MA
      • vor 4 Tagen
      • Gemeldet - anzeigen

      Hallo  ! Vielen lieben Dank nochmal für Deine Bemühungen! Ich denke ich hab mein Problem ein wenig missverständlich dargestellt und deswegen sind wir mit der Lösung knapp am Ziel vorbeigelaufen... Tut mir leid dafür. Schau mal bitte nun in meine Datei nach, da hab ich in der Tabelle 'Verkauf' die Ziel-Beschreibung hinterlegt. Ich denke die Lösung müsste nun einfacher sein. vielen Dank!

    • mirko3
    • vor 4 Tagen
    • Gemeldet - anzeigen

    Hi  . Okay. Anbei die geänderte Version. Noch eine Idee von mir. Mach doch eine gemeinsame Kundentabelle in der Personal und Klienten liegen und gekennzeichnet sind durch das Auswahlfeld. Das spart eine Tabelle und Daten, die zusammengehören liegen in einer Datei. Aber natürlich kann es Gründe geben, es so zu machen wie du es gemacht hast. In der Datei sind beide Versionen zum Vergleich. Viel Spaß noch. Mirko

      • Adrian_Buliga_MA
      • vor 4 Tagen
      • Gemeldet - anzeigen

      Hallo  ! Eureka! Das ist es!  

      Da hast Du wohl Recht! Ich bin im Laufe unseres "Workshops" hier auch auf diese Idee gekommen - beide Kundengruppen in nur einer Tabelle ;) Die Vorteile die Du auch erwähnt hast werden es wohl notwendig machen, obwohl bereits eine grosse Datenmenge zu migrieren sein wird, die Anstrengung wird sich lohnen. 

      Einen riesen Dankeschön für Deine Hilfe! Wüsche Dir einen wunderschönen Tag!

      Adrian

Content aside

  • Status Answered
  • vor 4 TagenZuletzt aktiv
  • 14Antworten
  • 89Ansichten
  • 4 Folge bereits