Re: Unlösbares Filterproblem im get - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von Claus (4645 Beiträge) am Dienstag, 16.Dezember.2008, 13:06.
    Re: Unlösbares Filterproblem im get

      Wenn es unbedingt ein Feld sortiert nach Zahl sein muß, sehe ich da nur eine "Krücke".

      Ein zusätzliches Feld (z.B. Status) in die DB einbauen und entsprechend putten oder modden, je nach Werten.

      w = Wert enthalten
      l = leer
      n = null

      hth

      Gruesse

      Claus


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von hempelr (1976 Beiträge) am Dienstag, 16.Dezember.2008, 12:15.
    Unlösbares Filterproblem im get

      Für eine Filterung anhand eines Kriteriums mittels verschachtelter bzw. rekursiver get-Aufrufe bitte ich dringend um Hilfe:

      ----schnipp

      get "s_menuebene==0", $db_struktur, "holmenu0a";
      $anzds_ebene0 = $_amount_query;
      # Ebene0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  #
      while(get_next("holmenu0a")){
         $kind0_id = $Id; # DS-ID sichern
         # Ebene1 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ #
         get "s_elternid==$kind0_id sort=s_menupos", $db_struktur, "holmenu1a";
         $anzds_ebene1 = $_amount_query;
         out "\$anzds_ebene1($anzds_ebene1) Untermenüeinträge in Ebene1 - <b>$a_menuname</b>\$Id($Id)<br>";
         while(get_next("holmenu1a")){
         my $einzb = "&nbsp;" x $s_menuebene x 4 ."|-";
         out<<EOF;
            $einzb\$Id($Id) - \$s_menuname($s_menuname) - \$s_menuebene($s_menuebene) - \$s_menupos($s_menupos) - \$s_elternid($s_elternid)
            <br>
      EOF
         }
      
      ....
      ---schnapp
      Das Problem ist, dass nun Datensätze sowohl mit einem Wert von 0 als auch mit Leerwert im Feld s_elternid ausgefiltert werden, was dann zu unbrauchbaren Ergebnissen für die Weiterverarbeitung führt.

      Gibt es eine Lösung, tatsächlich nur die Datensätze im get mit dem Wert 0 zu erhalten, keine Leerwerte und andere Zahlwerte dürfen geholt werden (Version 2 Lizenz)
      Danke für Tipp

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 16.Dezember.2008, 13:00.
    Re: lösbares Filterproblem im get

      s_elternid wird nach Zahl sortiert sein.
      Da gibt es keinen Unterscheid zwischen 0 und ""

      Wenn es die Anwendung erlaubt, stell die Sortierung auf Text um.

     Antworten

    Beitrag von hempelr (1976 Beiträge) am Dienstag, 16.Dezember.2008, 13:32.
    gelöst! Re: Re: lösbares Filterproblem im get

      Danke, Pouraga, genau das war es.
      Könnte mich in den Hintern beißen, dass ich das nicht ausprobiert bzw. in der DB-Struktur nachgeschaut habe.
      So lösen sich manche Probleme innerhalb Sekunden in Luft auf ;-)

      Viele Grüße aus dem Erzgebirge

      Ruben

     Antworten

    Beitrag von Claus (4645 Beiträge) am Dienstag, 16.Dezember.2008, 13:06.
    Re: Unlösbares Filterproblem im get

      Wenn es unbedingt ein Feld sortiert nach Zahl sein muß, sehe ich da nur eine "Krücke".

      Ein zusätzliches Feld (z.B. Status) in die DB einbauen und entsprechend putten oder modden, je nach Werten.

      w = Wert enthalten
      l = leer
      n = null

      hth

      Gruesse

      Claus

     Antworten


     
 Liste der Einträge von 9450 bis 9600:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.10s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!