Frage zu Dashboard ... Ansicht ... Suchfeld
Ich hab mir ein Dashboard gebastelt, in dem ein Textfeld zur Eingabe der Suche nach Datensätzen einer Tabelle dient, und eine versteckte Ansicht bei Treffern sichtbar wird und Ergebnisse anzeigt ...
Die Datensätze werden nach 4 Feldern abgesucht:
- Hersteller
- Name
- Variante
- Größe
Wobei mein Ziel ist , genauso wie in der Tabellensuche, Treffer zu erhalten, wenn ich bereits aus irgendeinem der Felder eine beliebige Folge von Zeichen suche ... oder mehrere, oder alle - ihr wisst, was ich meine
also zB: "Her Na Var" oder "Vari" oder Her Nam Va Grö" etc ...
Mit welcher Funtkion muss ich da arbeiten, um das hinzubekommen
danke
2 Antworten
-
„[...] ihr wisst, was ich meine“
Nee, zumindest ich verstehe es leider nicht genau. Willst du bis zu vier Strings in das Suchfeld eingeben und dann die Felder einzeln danach durchsuchen? Oder soll in allen vier Feldern nach derselben Zeichenfolge gesucht werden? Letzteres könnte man so probieren:
let myS := SUCHFELD;
select TABELLE where contains(Hersteller, myS) or contains(Name, myS) or contains(Variante, myS) or contains(text('Größe', myS))
Wenn 'Größe' schon ein Textfeld ist, kann die Funktion text() natürlich entfallen.
-
oh sorry ...
nein, letzteres wäre zu einfach ...
anders erklärt: wenn das Teil zB Fender (Hersteller) Telecaster (Name) RW (Variante) 1974 (Baujahr) als felder hat, will ich, dass bei Suche von zB "Fender" oder "Fen" oder "Fend Tele" oder nur "Telec" oder "1974" oder "197" oder "Tel 1974" oder "Tel RW" oder eben auch "Fen Tel RW 1974" oder nicht zuletzt "Fender Telecaster RW !974" in Ansicht angezeigt wird ...
Ich will einfach, dass jede nur erdenkliche Kombination aus den 4 Feldern Ergebnisse liefert, solange sie der Eingabe entsprechen - aber eben egal wieviel davon eingeben wird - Leerzeichen zwischen den Werten selbstverständlich auch
such mal in der Tabelle, dann weißt du worauf ich hinaus will
danke jedenfalls für antwort und mühe
Content aside
- vor 2 JahrenZuletzt aktiv
- 2Antworten
- 289Ansichten