0

Ausblenden leere Ansicht

Guten Morgen Comunity

Komme irgendwie nicht dahinter. Möchte gerne die "Ansicht" ausblenden welche leere Werte hat.

let my := this;
(select 'Renten Termine')[(not my.'Name suchen' or contains(lower(Name), lower(my.'Name suchen'))) and (not my.'Name suchen' or contains(lower(Name), lower(my.'Name suchen')))]

 

Beispiel1.

habe es versucht siehe unten. Aber das Resultat ist immer fast das selbe. Die Ansicht scheint auf aber die Tabellenspalten werden ausgeblendet sowie auch alle anderen Daten. Verstehe das nicht ganz.

cnt(let my := this;
(select 'Renten Termine')[(not my.'Name suchen' or contains(lower(Name), lower(my.'Name suchen'))) and (not my.'Name suchen' or contains(lower(Name), lower(my.'Name suchen')))])!=0

Beispiel 2

Habe es auch mit cnt('Renten Termin'.number(Nr)) > 0 versucht unter "Feld nur anzeigen wenn" (Fehlermeldung eine Tabellenspalte konnte nicht gefunden werden. Renten Termin Zeile 1 Spalte 19

Vielleicht hat ja jemand einen Tipp für einen Anfänger. Danke lg Claus

1 Antwort

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

    Hallo Claus, wenn ich es richtig verstehe, dann hast du eine ins Formular eingebettete Ansicht (Gestaltungselement), die aber nur angezeigt werden soll, wenn ein Wert ins Feld 'Name suchen' eingegeben und als Ergebnis der Abfrage mindestens ein Datensatz gefunden wurde. Dann würde ich es bei der Ansicht mit folgender Funktion versuchen:

     

    if 'Name suchen' then
       let myName := lower('Name suchen');
       select 'Renten Termine' where contains(lower(Name), myName)
    end

     

    Die Formel für die Sichtbarkeit bei "Feld nur anzeigen, wenn" könnte dann folgendermaßen lauten:

     

    let myName := lower('Name suchen');
    'Name suchen' and cnt(select 'Renten Termine' where contains(lower(Name), myName)) > 0