Re: Sortierung nach Datum - 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 

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von Hans Müller (2 Beiträge) am Donnerstag, 21.September.2006, 17:24.
    Sortierung nach Datum

      Hallo,
      bei der Sortierung nach Datum wird plötzlich nach Tag sortiert.
      In meinem Fall: 31.Oktober.2005 31.Juli.2006 31.Januar 2005 usw.

      Bis vor Kurzem wurde noch richtig nach Jahr.MOnat.Tag sortiert.
      In den Einstellungen habe ich nur die Möglichkeit sortieren nach "Datum" einzustellen.

      Können Sie mir weiterhelfen ?

      Danke für Ihre ANtwort
      Viele Grüße
      Hans Müller

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 22.September.2006, 21:23.
    Re: Sortierung nach Datum

      Bitte mehr Infos: Welcher Account, welche Datenbank - am Besten einen Link auf die Ausgabeseite...

     Antworten

    Beitrag von Hans (355 Beiträge) am Samstag, 23.September.2006, 20:20.
    Re: Sortierung nach Datum

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Samstag, 23.September.2006, 23:20.
    Re: Sortierung nach Datum

      Ich vermute mal Du hast die Daten ex- und dann wieder importiert, richtig?

      Weil in der Datenbank sieht das Datum so aus:

      10.01.2005

      was aber nicht dem internen Datumsformat entspricht. Mmh, weiss nicht ob Reorganisieren hilft, ansonsten müsste man die Daten umkopieren:

       - Kopie der Datenbank anlegen
       - Inhalt der Kopie löschen
       - folgendes Skript ausführen:
      

      <perl>
      get "Id==*", "Konten";
      while(get_next "Konten")
      {
        $_loop{_amount}=1;
        put \%_loop, "Konten_Kopie";
      }
      </perl>
      

      Nicht getestet...

     Antworten

    Beitrag von Hans (355 Beiträge) am Sonntag, 24.September.2006, 10:24.
    Re: Sortierung nach Datum

      Ich importiere die Daten regelmäßig aus einer CSV-Datei. Vorher lösche ich den Inhalt.
      Das CSV-Format habe ich seit 2005 nicht geändert. Nur immer wieder Daten hinzugefügt. Wie gesagt, dass hat bisher jedesmal geklappt.
      Vermutlich wurde die Importroutine geändert.

      Ich habe jetzt mal das Datum gedreht (JJJJ.MM.TT)und importiert.
      Schau dir mal das Ergebnis an. Jetzt wird sogar der Tag 1921.September.2006 angezeigt.
      Hier noch ein Auszug der Importdatei.
      2006.09.04;33,23;43,24;29,39;78,16;-4,36;-28,31;5,7;-42,75;-52,09;0;-23,75;84,46
      2006.09.11;33,23;86,11;72,26;78,16;-4,36;-35,44;5,7;-42,75;-59,22;0;-23,75;84,46
      2006.09.13;33,23;67,11;72,26;78,16;-4,36;-35,44;5,7;-42,75;-59,22;0;-23,75;84,46
      2006.09.18;33,23;67,11;72,26;68,66;-4,36;-35,44;5,7;-42,75;-68,72;0;-23,75;84,46
      2006.09.21;33,23;48,11;72,26;68,66;-4,36;-35,44;5,7;-42,75;-68,72;0;-23,75;84,46

     Antworten

    Beitrag von Pass (2 Beiträge) am Montag, 25.September.2006, 00:12.
    Re: Sortierung nach Datum

      Ich habe beim Account blattig genau den gleichen Effekt wie Hans festgestellt. Auch ich importiere die Daten regelmässig via CSV.
      Zu Testzecken habe ich eine Kopie der Original-DB erstellt und einige Versuche unternommen.
      1. Die Daten als CSV exportiert: Das Datumsfeld sieht wie folgt aus: 01.10.2006 00:00:00
      2. Ein im privaten Bereich von baseportal manuell hinzugefügter Datensatz zeigt das Datum nach dem CSV-Export in folgenden Format: 2006.09.19,00:00.00#2
      3. Eine alte CSV Datei aus dem Jahre 2004 (diese hat damals korrekt funktioniert) mit dem Datum im Format 13.11.2004 00:00:00 importiert. Resultat: Die Sortierung funktioniert nicht korrekt.
      4. In der alten CSV-Datei alle Daten ins Format 2004.11.13 00:00 konvertiert und die Datei anschliessend importiert. Resultat: Sortierung nach Datum funktioniert korrekt, die Anzeige des Inhalts im privaten Bereich von baseportal und auf der HTML-Seite ist nicht mehr korrekt. Das Ausgabeformat müsste Wochentag, Tag0.Monatkurz.Jahr2 sein.
      5. Manuell einen Weiteren Datensatz hinzugefügt. Dieser wird im korrekten Format und in der korrekten Sortierungsreihenfolge angezeigt.

      Das Resultat des 5. Versuchs ist unter http://www.baseportal.de/cgi-bin/baseportal.pl?htx=/blattig/main_Kopie zu finden.

      Aus obigen Versuchen schliesse ich wie Hans ebenfalls, dass in der Importroutine neuerdings ein Fehler ein muss.

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Montag, 25.September.2006, 17:19.
    Re: Sortierung nach Datum

      Mmh, merkwürdig, also an der Import-Routine wurde eigentlicn nichts geändert, allerdings haben wir etwas bei den Feldfunktionen umgestellt (aus ganz anderen Gründen), vermutlich ist das ein Seiteneffekt davon...

      Müssen wir mal genauer analysieren, was da los ist.

      Könnt Ihr ungefähr sagen, seit wann das so nicht mehr geht? Seit ein paar Wochen oder schon länger nicht mehr?

      Zum Verständnis:

      Das Datum müsste als internes Format vorliegen, das so aussieht:

      2006.09.19,00:00.00#2

      und zwar genau so. Dann sollte sowohl die Sortierung als auch die Anzeige klappen.

      Ein möglicher Workaround wäre es nach dem Import die Datei mit einem kleinen Skript umzukopieren:

       - Kopie der DB erstellen, Inhalt der Original-DB löschen
      

      Folgendes Skript ausführen:

       <loop db=db_kopie code=perl>
       $_raw{_amount}=1;
       put \%_raw, "db";
       </loop>
      

      Fertig...

     Antworten

    Beitrag von Hans (355 Beiträge) am Montag, 25.September.2006, 18:27.
    Re: Sortierung nach Datum

      Den letzten problemlosen Upload habe ich vor dem 29.5.06 durchgeführt.
      Am 21.9.06 hats dann nicht mehr geklappt. Dazwischen habe ich keine Uploads gestartet.

     Antworten

    Beitrag von Claus (4645 Beiträge) am Montag, 25.September.2006, 19:52. WWW: jobmarder.de
    Re: Sortierung nach Datum

     Antworten

    Beitrag von Pass (2 Beiträge) am Montag, 25.September.2006, 20:25.
    Re: Sortierung nach Datum

      Ich kann es nicht mehr genau sagen, glaube aber Mitte Juli funktionierte die Sortierung noch korrekt.

     Antworten


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