0

Suchergebnis nur bei (voller) Übereinstimmung (des Zahlenwertes) der Zahl im Suchfeld und Spalte

Beispiel: Im Suchfeld steht die Zahl 321 und im Moment (weil ich das nur so gefunden habe) wird auch 1321 und 3211 angezeigt:

1 let my := 'Suchfeld VWP_Suche';
2 (select 'TDDnode:Circle:VWP')
3 [
4 'AP_HNR@TDDnode:Tafelberechtigung' like my
5 or 'AP_Nachname(n)@Gnode:ID_Natürliche_Person' like my
6 or 'AP_Vorname(n)@Gnode:ID_Natürliche_Person' like my
7 ]

Wie kann ich die Zeile 4 (HNR = Haushaltsnummer) so verändern, dass nur Datensätze mit (voller) Übereinstimmung (des Zahlenwertes) der Zahl im Suchfeld und Spalte HNR angezeigt werden?

4 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 6 JahrenSun, February 10, 2019 at 6:56 PM UTC
    • Gemeldet - anzeigen

    'nabend, ersetze doch mal das "like" durch ein Gleichheitszeichen ("=").

    • petrahanschke
    • vor 6 JahrenMon, February 11, 2019 at 9:50 AM UTC
    • Gemeldet - anzeigen

    Danke sehr ;-)

    • AndreasDD
    • vor 6 JahrenTue, February 12, 2019 at 6:23 PM UTC
    • Gemeldet - anzeigen

    Aus Datenschutzgründen sollen mindestens vier Buchstaben für Nachname oder Vorname eingegeben werden müssen, bevor ein Ergebnis angezeigt wird, es sei denn ein Name besteht nur aus weniger Buchstaben (bezogen auf das Datenfeld, nicht bei mehreren Namen mit Leerzeichen dazwischen). Aktuell ist der Code:

    let my := 'Suchfeld VWP_Suche_kurz';
    if my != null then
    (select 'TDDnode:Circle:VWP')['AP_HNR@TDDnode:Tafelberechtigung' = my or 'AP_Nachname(n)@Gnode:ID_Natürliche_Person' like my or 'AP_Vorname(n)@Gnode:ID_Natürliche_Person' like my]
    end

    • Leonid_Semik
    • vor 6 JahrenTue, February 12, 2019 at 9:56 PM UTC
    • Gemeldet - anzeigen

    ---

    let my := 'Suchfeld VWP_Suche_kurz';
    if my then

    if  length(my)<4 then
    (select 'TDDnode:Circle:VWP')['AP_HNR@TDDnode:Tafelberechtigung' = my or    length('AP_Nachname(n)@Gnode:ID_Natürliche_Person')<=  length(my) and        'AP_Nachname(n)@Gnode:ID_Natürliche_Person' like my or length('AP_Vorname(n)@Gnode:ID_Natürliche_Person')<=length(my) and 'AP_Vorname(n)@Gnode:ID_Natürliche_Person' like my]

    else

    (select 'TDDnode:Circle:VWP')['AP_HNR@TDDnode:Tafelberechtigung' = my or 'AP_Nachname(n)@Gnode:ID_Natürliche_Person' like my or 'AP_Vorname(n)@Gnode:ID_Natürliche_Person' like my]

    end

    end

    ----

    Leo

Content aside

  • vor 6 JahrenTue, February 12, 2019 at 9:56 PM UTCZuletzt aktiv
  • 4Antworten
  • 1254Ansichten