0

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

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

    „[...] 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.

    • Astavakra
    • vor 2 Jahren
    • Gemeldet - anzeigen

    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