Wer findet den Fehler?j - 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 S. (1671 Beiträge) am Dienstag, 30.November.2004, 17:45.
    Wer findet den Fehler?j

      Hallo,

      ich benutze nachfolgenden Code, um Statistikdaten in andere Dateien zu komprimieren:

      <perl>
      ########################################################
      ##   Kopieren von Statistikdaten  (Auflösung)         ##
      ##      SK_STAT -> SK_STAT6                           ##
      ########################################################
      

      $gv_sourcefile = "sk_statcopy";
      $gv_targetfile = "sk_stat6";
      

      get "Id==* sort=st_screenw", "$gv_sourcefile";
      while (get_next("$gv_sourcefile"))
         {
          get "s6_screen==$st_screenw","$gv_targetfile";    # Pr&uuml;fen, ob vorhanden
          if ($s6_screen eq $st_screenw)
             {
              # Eintrag existiert schon + Z&auml;hler um 1 erh&ouml;ht
              $work_count = $s6_count+1;
              mod "Id==$_id", [ "s6_count", "$work_count" ],
              "$gv_targetfile";
             }
           else
             {
              # Eintrag wird hinzugef&uuml;gt + Z&auml;hler auf 1 gesetzt
              $s6_count=1;
              put [ "s6_screen", "$st_screenw",
                    "s6_count", $s6_count ],
              "$gv_targetfile";
             }
         }
      out "Laufzeit: ".runtime;
      

      </perl>

      Nur in diesem Fall will es nicht funktionieren, für jeden Satz aus der Quelldatei wird ein Satz in die neue Datei geschrieben, obwohl es vielleicht nur 15 sein dürften,
      der Inhalt des Feldes sieht etwa so aus " 800 x 600" oder "1024 x 768" etc. also Textformat,
      Welcher Fehler steckt da drin? Stören die Leerzeichen am Anfang?
      Gruss

      Claus S.


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 30.November.2004, 17:45.
    Wer findet den Fehler?j

      Hallo,

      ich benutze nachfolgenden Code, um Statistikdaten in andere Dateien zu komprimieren:

      <perl>
      ########################################################
      ##   Kopieren von Statistikdaten  (Auflösung)         ##
      ##      SK_STAT -> SK_STAT6                           ##
      ########################################################
      

      $gv_sourcefile = "sk_statcopy";
      $gv_targetfile = "sk_stat6";
      

      get "Id==* sort=st_screenw", "$gv_sourcefile";
      while (get_next("$gv_sourcefile"))
         {
          get "s6_screen==$st_screenw","$gv_targetfile";    # Pr&uuml;fen, ob vorhanden
          if ($s6_screen eq $st_screenw)
             {
              # Eintrag existiert schon + Z&auml;hler um 1 erh&ouml;ht
              $work_count = $s6_count+1;
              mod "Id==$_id", [ "s6_count", "$work_count" ],
              "$gv_targetfile";
             }
           else
             {
              # Eintrag wird hinzugef&uuml;gt + Z&auml;hler auf 1 gesetzt
              $s6_count=1;
              put [ "s6_screen", "$st_screenw",
                    "s6_count", $s6_count ],
              "$gv_targetfile";
             }
         }
      out "Laufzeit: ".runtime;
      

      </perl>

      Nur in diesem Fall will es nicht funktionieren, für jeden Satz aus der Quelldatei wird ein Satz in die neue Datei geschrieben, obwohl es vielleicht nur 15 sein dürften,
      der Inhalt des Feldes sieht etwa so aus " 800 x 600" oder "1024 x 768" etc. also Textformat,
      Welcher Fehler steckt da drin? Stören die Leerzeichen am Anfang?
      Gruss

      Claus S.

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 30.November.2004, 17:54.
    Re: Wer findet den Fehler?j

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 30.November.2004, 17:59.
    Re: Wer findet den Fehler?j

      Hallo Pouraga,
      genau das habe ich gemacht, bevor ich den Thraed aufmachte,
      dann kommt in der Datei folgendes an "\768\x\1024", aber auch für jeden Satz,
      daran kann s leider nicht liegen
      Gruss
      Claus S.

     Antworten

    Beitrag von Pouraga (1396 Beiträge) am Dienstag, 30.November.2004, 18:03.
    Re: Wer findet den Fehler?j

      Richtig

      Musst auch nur für die abfrage machen, nicht für die Daten die geschreiben werden, trenne die variablen auf.

      $st_screenw_abfrage= $st_screenw;
      $st_screenw_abfrage=~ s/ /\\ /g; 
      get "s6_screen==$st_screenw_abfrage","$gv_targetfile"; 
      

      oder probiere mal die andere möglichkeit die ich gesagt habe.

     Antworten

    Beitrag von Claus S. (1671 Beiträge) am Dienstag, 30.November.2004, 18:40.
    Re: Wer findet den Fehler? DANKE

      Hallo Pouraga,
      das war´s, vielen Dank ;-)

      Gruss
      Claus S.

     Antworten


     
 Liste der Einträge von 26850 bis 26925: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.04s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!