3 Antworten Neueste Antwort am Oct 28, 2016 5:16 AM von kip

    Werteliste ohne leere Felder

    kip

      Hallo,

       

      um einen Ausschnitt dynamisch zu filtern nutze ich die unten stehende Formel.

      Die Tabelle WERTELISTE enthält jedoch auch noch weitere Spalten mit anderen Werten, so dass in dem Ausschnitt viele Leerzeilen angezeigt werden.

      Kann mir jemand helfen und zeigen, wie ich die leeren Zeilen zusätzlich ausblenden kann?

       

      kip

       

      SetzeVar ( [

        // Suchfeld-Name

        fn = PER_ALL::Filter1 ;

       

        // zu suchendes Feld in Portal

        theName =

            PER_WERTELISTE::PER_Positionen ;

       

        // default value, if is empty

        mode = Max ( 1 ; 4 ) ;

        pertinent = ZeichenLinks ( theName ; Länge ( fn ) )

        ] ;

       

        Falls (

          IstLeer ( fn ) ;

       

          // Wahr zeigt alle Datensätze, Falsch versteckt sie

          Wahr ;

       

         Auswahl ( mode - 1 ;

            fn >= ZeichenLinks ( theName ; Länge ( fn ) ) ;

            fn <= pertinent

            UND

            fn & "zz" >=  theName ;

            fn <= pertinent ;

            MusterAnzahl ( theName ; fn )

          )

        )

      )

        • 1. Re: Werteliste ohne leere Felder
          HLandschulz

          Hallo,

           

          kannst Du die Datei mal mit 5-7 Datensätzen hochladen?

           

          Heike

          • 2. Re: Werteliste ohne leere Felder
            HLandschulz

            Hallo,

             

            das tut mir leid: mich in diese Formel einzuarbeiten habe ich z.Zt. keine freie Zeit übrig.

            Wo hast Du die her?

            Wieso ist das so kompliziert?

            Da sind Befehle drin, die sich mir nicht wirklich erschließen (z.B. Max ( 1 ; 4 ) - das ergibt immer 4 - was soll das?)

             

            Probier mal die:

             

            MusterAnzahl ( Großbuchstaben ( PER_WERTELISTE::PER_Positionen ) ; Großbuchstaben ( PER_ALL::Filter1 ) ) > 0

            ODER

            ( IstLeer ( PER_ALL::Filter1 ) UND NICHT IstLeer ( PER_WERTELISTE::PER_Positionen ) )

             

            Heike

            • 3. Re: Werteliste ohne leere Felder
              kip

              Hallo Heike,

               

              ... super !

               

              Die Formel hatte ich mir (wie den größten Teil meines FM-Wissens) aus dem WWW gesucht.

              Es klappt mit Deiner Alternative hervorragend - ganz herzlichen Dank dafür!

               

              mit Gruß,

              kip