Datensätze mit unterschiedlichen Werten anzeigen
Hallo zusammen,
ich möchte gerne eine Immobiliendatenbank erstellen mit Suchprofilen. Hierzu lege ich unterschiedliche Suchprofile verschiedener Kauf- und Mietkandidaten (Multi-Auswahl) an, welcher unter anderem die minimale Zimmeranzahl und die maximale Zimmeranzahl enthalten.
In meinem Dashboard möchte ich dann Kaufen oder Mieten über eine Auswahl auswählen und die Zimmeranzahl der vakanten Immobilie eingeben. Ninox soll mit dann anzeigen lassen, welche Interessenten Kaufen / Pachten und in der Zimmerrange liegen oder das Feld mit der minimalen Zimmeranzahl nicht ausgefüllt haben.
Kann mich dabei jemand unterstützen, diese Abfrage zu gestalten? Ich habe es jetzt mehrere Stunden mit and / or / like Operatoren versucht, nur komme nie auf das Ergebnis. Vielen Dank und liebe Grüße, Timo
2 Antworten
-
Hallo Timo,
Wenn die Zimmeranzahlen als numerische Werte vorliegen (im Beispiel die Zahlenfelder ‚Zi_min‘ und ‚Zi_Max‘), dann könnte der Code zur Filterung für eine Ansicht bspw. so aussehen:
let myMin := if Zi_min then Zi_min else 0 end; let myMax := if Zi_max then Zi_max else 100 end; select Objekte where Zimmerzahl >= myMin and Zimmerzahl <= myMax
Bei Von-bis-Abfragen numerischer Werte bietet es sich an, schon vor dem „select“ abzufragen, ob das Feld einen Wert enthält und ggf. einen zu setzen (hier: 0 für Min und 100 für Max). Dann ist die Abfrage selbst sehr simpel.
Falls du auch Schlösser mit mehr als 100 Zimmern verkaufst, musst du den Wert halt entsprechend erhöhen.
Content aside
- vor 7 MonatenZuletzt aktiv
- 2Antworten
- 35Ansichten
-
2
Folge bereits