Ansichtsfilter
Liebe Ninox Community
Kann mir jemand helfen. Ich bin nicht ganz neu und schaffe die banalen Dinge selbst, stehe aber gerade auf dem Schlauch.
Ich habe zwei Tabellen. "Bankauszug" und "Kategorien" wobei Bankauszug mit einer 1:N Beziehung zu Kategorien stehen (Jede Transaktion im Bankauszug hat 1 Kategorie)
Zudem habe ich jedoch aus "Darstellungsgründen" (Farbe, Symbol) aus Kategorien in Bankauszug noch ein dynamisches Auswahlfeld erzeugt, wo eine Kategorie ausgewählt werden kann.
Wenn ich nun in Kategorien eine Ansicht erzeuge, die mir alle Transaktionen dieser Kategorie anzeigt, ist das absolut kein Problem.
Schöne wäre es aber hier eine Ansicht zu haben die alle Einträge anzeigt, bei denen das dynamische Auswahlfeld der Kategorie entspricht (und ich die Beziehung weg lassen könnte). Das schaffe ich aber nicht. Ich habe folgendes versucht:
let myKat := Kategorie;
select Bankauszug where 'Auswahl (dynamisch)' = text(myKat)
oder
let myKat := Kategorie;
select Bankauszug where 'Auswahl (dynamisch)' = myKat
Mache ich etwas falsch oder geht das einfach nicht?
Vielen Dank für Eure Hilfe
Pascal
6 Antworten
-
Versuchs für ein dynamisches Auswahlfeld mit:
where number('Auswahl ( dynamisch)') = number(myKat)
und für dynamische Mehrfachauswahlfelder mit:
where contains(numbers('Auswahl ( dynamisch)'),number(myKat))
-
Vielen Dank für die Antwort. Ich habe dies (in verschiedenen Varianten) versucht.
let myKat := this.number(Kategorie);
select Bankauszug where number('Auswahl (dynamisch)') = myKatlet myKat := this.Kategorie;
select Bankauszug where number('Auswahl (dynamisch)') = number(myKat)let myKat := Kategorie;
select Bankauszug where number('Auswahl (dynamisch)')= number(myKat)Klappt alles nicht
-
Wenn deine Kategorien in der Tabelle Kategorien in Textfeldern liegen und das Textfeld "Kategorie" heißt, dann müßte es so gehen. Mirko
let meKat := Kategorie; select Bankauszug where text('Auswahl (dynamisch)') = meKat
-
Perfekt !!! So klappt es, vielen Dank
-
Darf ich noch eine Anschlussfrage stellen?
Der Grund, weshalb ich so gerne ein dynamische Auswahlfeld hätte, ist der, dass man so in einer Tabelle direkt (mit Doppelklick) in jedem Datensatz aus dem Auswahlfeld die Kategorie wählen und auch die Datensätze in der Tabelle so filtern kann. Bei einer Verknüpfung muss man jeden Datensatz öffnen und dort die Verknüpfung anwählen.
Eine Verknüpfung ist jedoch schon schön und prinzipiell ja richtig für die Datenbankstruktur, Berechnungen etc. Ich schaffe es jedoch nicht, eine Verknüpfung aufgrund des dynamischen Auswahlfeldes als Trigger (nach Änderung) des dynamischen Auswahlfeldes zu erzeugen.
z.B. set(Kategorien,'Auswahl (dynamisch)') geht gar nicht
Ich weiss, dass die ein Murks ist, aber wäre das irgendwie möglich?
Vielen Dank für Eure Hilfe
Pascal
-
Sorry, hab's doch noch selber geschafft
let my := this.number('Auswahl (dynamisch)');
Kategorien := my
Content aside
- Status Answered
- vor 3 WochenZuletzt aktiv
- 6Antworten
- 40Ansichten
-
3
Folge bereits