Ansicht nach Suchkriterien
Hallo Zusammen,
ich habe aktuell für meine Kontakte ein Suchfeld als Textfeld und eine Ansicht die alle Kontakte anzeigt deren Namen mit dem Text im Suchfeld übereinstimmt.
Jetzt würde ich gerne noch ein Mehrfachauswahlfeld erstellen mit Optionen wie Mail-Adresse, Straße, Ort, etc. und je nach Auswahl sollen die einzelnen optionen zusätzlich als Suchkriterium aufgenommen werden.
Hat jemand eine Idee wie ich das umsetzen kann?
Über eine Rückmeldung freue ich mich sehr.
20 Antworten
-
Hallo , ich habe bei meinen Kontakten ein Formel Feld hinterlegt(FORMEL_SUCHE). In denen ich folgende Felder wiedergebe: Firma + " " + Zusatz + " " + Vorname + " " + Nachname + " " + Strasse + " " + Ort +
" " +
PLZ +
" " +
'Land (KÜRZEL 2 STELLEN)' +
" " +
EMailund in der Ansicht habe ich dann folgenden Code:
let myS := lower(DEIN TEXTFELD);
(select Kunden)[contains(lower(Name + Vorname + Firma + FORMEL_SUCHE
), myS)]Dann kannst du über die Eingabe in deinem F`Textfeld die gewünschten Einträge suchen.
Hoffe es hilft dir
-
Hallo,
eine Idee, die glaube ich hier im Forum schonmal so ähnlich gepostet wurde:
let my := this; let mySuche := (select Kontakte); if Name then mySuche := mySuche[contains(lower(Name), lower(my.Name))] end; if 'Mail-Adresse' then mySuche := mySuche[contains(lower('Mail-Adresse'), lower(my.'Mail-Adresse'))] end; if 'Straße' then mySuche := mySuche[contains(lower('Straße'), lower(my.'Straße'))] end; mySuche
das kann um beliebige Felder nach gleichem Prinzip erweitert werden...
-
Vielleicht in dieser Art?
let me := this let myS := lower(Suchfeld); select Kontakte where if chosen(me.MAF, "Name") then contains(lower(Name), myS) end or if chosen(me.MAF, "Ort") then contains(lower(Ort), myS) end or if chosen(me.MAF, "Strasse") then contains(lower(Strasse), myS) end
Wobei DMAF für den Namen des Mehrfachauswahlfeldes steht.
-
Hallo Zusammen,
ich würde es so machen
let search := SUCHFELD; let options := numbers(SUCHOPTIONEN); select TABELLENNAME where not search or (not first(options) or contains(options, 1) and Vorname like search or contains(options, 2) and Nachname like search or contains(options, 3) and Firma like search)
Vorteil hier: keine if then (diese verlangsammen den script)
like berücksichtigt keine groß/kleinschreibung und prüft sehr perfomant.
SUCHOPTIONEN ist ein Mehrfachauswahl Feld.
Content aside
- vor 2 TagenZuletzt aktiv
- 20Antworten
- 89Ansichten
-
5
Folge bereits