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