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 5 Jahren
    • Gemeldet - anzeigen

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

    • petrahanschke
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Danke sehr ;-)

    • AndreasDD
    • vor 5 Jahren
    • 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 5 Jahren
    • 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 5 JahrenZuletzt aktiv
  • 4Antworten
  • 1254Ansichten