10 Antworten Neueste Antwort am Mar 1, 2017 2:02 AM von Tanner

    Filter mit Mehrfachauswahl in zwei Markierungsfelder.

    emailwurm

      Ich habe den Beitrag mit der selektive Filterung gelesen und der Filter funktioniert auch. Nun würde ich aber gerne mit einem zweiten Markierungsfeld weiter filtern. Nur wird jedes mal bei der Benutzung des zweiten Filters die erste Filterung aufgehoben. was mach ich falsch. Hat das was mit Ergebnismenge einschränken / Erweiterung zu tun. ?

       

      Danke für die Hilfe

        • 1. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
          HLandschulz

          Hallo,

           

          kannst Du nochmal kurz die ganzen Aufgabenstellung beschreiben (der alte Beitrag ist mir gerade nicht vorm geistigen Auge) und vielleicht, wie weit Du schon bist. Dann könnte man drauf auf setzen.

           

          Heike

          • 2. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
            emailwurm

            Hallo Heike,

             

            Das hatte ich gefunden und funktioniert auch so bei einem Markierungsfeld. Wollte das auf zwei Markierungsfelder erweitern.

             

             

            Setze Variable [ $suchStati ; DeineTabelle::Such2 ]

            Wenn [ IstLeer ( $suchStati ) ]

              Alle Scripts abbrechen

            Ende Wenn

            Suchmodus aktivieren

            Gehe zu Layout [ Suchtabelle ( Suchtabelle ) ]

            Schleife

              Setze Feldwert [ Suchtabelle::status ; ZeichenLinks ( HoleWert ( $suchStati ; Hole ( AbfrageAnzahl ) ) ; 1 ) ]

              Schleife verlassen wenn [ Hole ( AbfrageAnzahl ) = ElementeAnzahl ( $suchStati ) ]

              Neuer Datensatz/Abfrage

            Schleife Ende

            Suchabfrage durchführen

             

            Danke

            H. Jürgen

            • 3. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
              HLandschulz

              Hallo H. Jürgen,

               

              welches ist Dein Markierungsfeld? DeineTabelle::Such2?

              Was soll gefunden werden mit zwei Markierfeldern?

              Alle Datensätze, die beide Markierungen haben oder entweder oder?

               

              Heike

              • 4. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
                emailwurm

                Hallo Heike

                Suchen.tiff

                filter.tiff

                so sieht das bei mir jetzt aus. Ich habe ein Suchfeld Speicher Global und ein "Supersuchfeld" dort sind mehrerer Felder zusammengefasst. Wobei man hier auch nur auf Abteilung suchen könnte.

                Wenn ich jetzt in zuständige Abteilung eine Auswahl getroffen habe, möchte ich ev. bei Erstellen oder bei erledigt weiter sortieren.

                Wahrscheinlich muss ich erst alle Markierungen setzten und dann die Suche beginnen.

                Gruß H.Jürgen

                • 5. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
                  HLandschulz

                  Hallo H. Jürgen,

                   

                  ich würde es so machen:

                   

                  #  14.02.2017 Heike Landschulz

                   

                  AnwenderAbbruchZulassen setzen [ Aus ]

                   

                  Wenn [ IstLeer ( Forum::Suchfeld_global ) ]

                    Eigenes Dialogfeld anzeigen [ "Fehler" ; "nichts eingegeben" ]

                    Aktuelles Script verlassen [ Textergebnis:    ]

                  Ende (wenn)

                   

                  Variable setzen [ $i ; Wert: 1 /*Zählvariable*/ ]

                  Suchenmodus aktivieren [ Pause: Aus ]

                  Schleife (Anfang)

                    Feldwert setzen [ Forum::Abteilung ; HoleWert (  Forum::Suchfeld_global ; $i ) ]

                    Variable setzen [ $i ; Wert: $i + 1 ]

                    Verlasse Schleife wenn [ ElementeAnzahl ( Forum::Suchfeld_global ) < $i ]

                    Neuer Datensatz/Abfrage

                  Schleife (Ende)

                  Ergebnismenge suchen []

                   

                   

                  Heike

                  • 6. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
                    emailwurm

                    Hallo Heike,

                     

                    vielen Dank für deine Antwort, aber ich bekomme es nicht hin. Ist das in etwas das Selbe Script wie das was ich  habe. Vielleicht liegt es an der Zählvariable. Was kann ich falsch machen. /*

                    Wie gesagt, Filterung zu erst der Abteilungen, dann Filterung Erstellen und dann ev. Auftrag erledigt oder nicht. Einzeln sucht das Script alles nur nicht nacheinander. Also wenn ich zuerst Abteilungen gefiltert habe, wird es von Erstelle aufgehoben.

                    Werde weiter testen.

                    Danke

                     

                    Gruß

                    H-Jürgen

                    • 7. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
                      NorbertH

                      Hallo Jürgen,

                      Heikes Script tut das was es soll…

                       

                      Erkläre doch mal Schritt für Schritt dein Problem…!!!!!

                       

                       

                      Ich Denke du Meinst:

                       

                      Du möchtest die Datensätze finden die im Feld

                       

                      Abteilung = Elektriker als Wert hat

                      und im Feld Erledigt = ja hat

                      und im Feld Erstelle = XYZ hat.

                       

                      Oder was Meinst du mit dem Filtern….?????

                       

                      vielen Dank für deine Antwort, aber ich bekomme es nicht hin. Ist das in etwa das Selbe Script wie das was ich  habe.

                       

                      Ja, nur das im Suchfeld_global nicht nur ein Wert stehen kann sondern auch zwei oder drei oder …… Dafür auch die $i Zählervariable

                       

                      Vielleicht liegt es an der Zählvariable.

                       

                      Nein, mit funkt es nicht    ohne funkt es nicht….

                      Es funkt schon, nur nicht so wie du es Möchtest.

                       

                      Also

                       

                      Das Script bestückt doch nur das Feld „Abteilung“…??

                       

                      Bei unterschiedlichen „Filterung“ sind doch auch unterschiedliche Felder betroffen oder ??

                       

                       

                      Mit freundlichen Grüßen

                      Norbert

                      • 8. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
                        emailwurm

                        Hallo Heike,

                        war ein paar Tage weg und danke für deine Geduld.

                         

                        Abteilung = Elektriker als Wert hat

                        und im Feld Erledigt = ja hat

                        und im Feld Erstelle = XYZ hat.

                         

                        Ja so stelle ich mir da vor.

                         

                        Das Script bestückt doch nur das Feld „Abteilung“…??

                         

                        Nein, ich habe eines auf Abteilung, Status und auf Ersteller. Also das alte Script. Dies hatte auf Abteilungen auch mehrere Abteilungen suchen können und gefunden. Dann bezieht sich dein Script nur auf das Feld Abteilung.

                         

                        Bei unterschiedlichen „Filterung“ sind doch auch unterschiedliche Felder betroffen oder ??

                         

                        Ja. Die Felder Abteilung, Ersteller und Auftrag erledigt oder nicht.

                         

                         

                        Es geht bei der Arbeit um Aufträge. Die ich in einer Listenansicht darstelle. Wie auf dem Foto

                         

                        Mit den Feldern,

                        wer den Auftrag angelegt hat,

                        welche Abteilung zuständig ist

                        und Auftrag erledigt ja / nein

                         

                        In einem Suchfeld mit Berechnetem Wert sind dann Ersteller, Abteilung, Erledigt hinterlegt.

                        In einem weiteren Suchfeld Global, mit Wertliste von den Erstellern,  Abteilungen und Erledigt wie auf dem einen Foto zu sehen ist.

                        So hat die Suche für jedes einzelne Feld funktioniert.(Das ist mit Filter Abteilung Filter Status …. gemeint)

                         

                        Ich suche zuerst die Abteilung (wird dann die gesuchte angezeigt) möchte dann weiter nach Status suchen (wird der gesuchte Status angezeigt  aber jetzt von allen Aufträgen, nicht wie gewünscht nur von der gesuchten Abteilung)

                         

                         

                        Danke

                        Hans-Jürgen

                        • 9. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
                          HLandschulz

                          Hallo Hans-Jürgen,

                           

                          wenn Du nach mehreren Filtern gleichzeitig suchen willst, brauchst Du mein Script nur um einen Befehl Feldwert setzen in der Schleife ergänzen.

                           

                          Heike

                          • 10. Re: Filter mit Mehrfachauswahl in zwei Markierungsfelder.
                            Tanner

                            Es gibt mehrere Möglichkeiten. Ich habe dies mit einer "UND"-Suche realisiert.

                            D.h., wenn du die Filterung über einen "SupersuchFeld" realisiert hast, dann musst Du für jede Spalte

                            "Abteilung , Erledigt, Erstelle"  die Suche UND-Verknüpft ausführen, indem Du bei der Einstellung der Parameter für den Scriptbefehl "Ergebnismenge suchen" die UND-Verknüpfung definierst.