Autor Thema: Kategorisierte Ansicht mit Datumsliste  (Gelesen 2870 mal)

Offline udo187

  • Junior Mitglied
  • **
  • Beiträge: 98
Kategorisierte Ansicht mit Datumsliste
« am: 20.01.11 - 13:15:36 »
Hallo liebe ATNOTES-Gemeinde !


Ich "plage" mich gerade mit folgendem Problem:

Eine Ansicht, die erste Spalte (kategorisiert) wird mittels einer Datumsliste befüllt
in den Dokumenten gibt es die entsprechenden Datumsfelder:

_textliste:= @Explode(@TextToTime(@Text(amDVBeginn) + "-" + @Text(amDVEnde)));
_datumsliste := @TextToTime(_textliste);

@Text (@Year (_datumsliste)) + "\\" + @Right ("0" + @Text (@Month (_datumsliste)); 2)   

Das funktioniert auch wunderbar, siehe Screenshot "1 Datum - Monat.jpg"

Nun möchte ich die Kategorisierung noch um die Abteilung erweitern (in der Testdatenbank gibt es 2 Abteilungen),
ich ändere die Formel also folgendermaßen ab:

@Text (@Year (_datumsliste)) + "\\" + @Right ("0" + @Text (@Month (_datumsliste)); 2) + "\\" + Abteilung

Das Ergebnis ist aber sonderbar: Es wird nur mehr 1 Abteilung angezeigt, siehe Screenshot "2 Datum-Monat-Abteilung.jpg"
Auch stimmt die Anzahl der Dokumente nicht mehr (Vergleiche 24 für das Jahr 2009 bei Jahr\Monatskategorisierung zu 12  bei Jahr\Monat\Abteilungskategorisierung ).

Anscheinend hängt dies mit der Länge zusammen (durch Zufall getestet), wenn ich die Abteilung kürze, werden wieder beide Abteilungen angezeigt:

@Text (@Year (_datumsliste)) + "\\" + @Right ("0" + @Text (@Month (_datumsliste)); 2) + "\\" + @Left(Abteilung;30)

Ergebnis: Screenshot "3 Datum-Monat-Abteilung gekürzt.jpg
Zumindest stimmt die Anzahl der Dokumente pro Jahr wieder...

Wenn ich nur die Abteilung kategorisiere, funktioniert alles problemlos, auch Mehrfachkategorisierungen
sind ohne (Längen)-Probleme möglich:

Screenshot "4 Abteilung.jpg"


Was mache ich hier falsch ?

Danke im Voraus für die Antworten !

LG
Udo
   
« Letzte Änderung: 21.01.11 - 11:24:16 von udo187 »

Offline DerAndre

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.655
  • Geschlecht: Männlich
  • Keep cool!
Re: Kategorisierte Ansicht mit Datumsliste
« Antwort #1 am: 20.01.11 - 13:25:39 »
Hi.

Eine Lösung habe ich jetzt nicht, aber was mir aufgefallen ist.
In 1 und 4 ist der Name da wo er hingehört, in 2 und 3 steht er jeweils in der Abteilung.
Vielleicht ist das schonmal ein Ansatz.
André

Elterninitiative diabetischer Kinder und Jugendlicher e.V.
-----------------------------------------------------------------------------
Fliegen ist die Kunst auf den Boden zu Fallen, aber daneben.
-----------------------------------------------------------------------------
Etwas mehr Hardware dazu zu kaufen ist viel billiger als
Software besser zu machen. ( Niklaus Wirth )

Offline udo187

  • Junior Mitglied
  • **
  • Beiträge: 98
Re: Kategorisierte Ansicht mit Datumsliste
« Antwort #2 am: 20.01.11 - 13:34:20 »
Hallo !

Ja stimmt - die Spaltenüberschrift in 2 und 3 ist falsch, müßte "Name" heissen,
da ja die Kategorisierung auch inkl. Abteilung ist.

Ändert aber leider nichts am Problem.

Udo

Offline udo187

  • Junior Mitglied
  • **
  • Beiträge: 98
Re: Kategorisierte Ansicht mit Datumsliste
« Antwort #3 am: 20.01.11 - 14:08:46 »
Nur der Vollständigkeit halber:
Es sind 2 Dokumente mit vollem Namen "Zotter Hugo" und "Zotter Sepp" in der DB,
Spaltenüberschrift wurde korrigiert, Abteilung gekürzt auf 30 Zeichen damit sie in der Ansicht angezeigt wird,
Screenshot "5 Name Vorname.jpg"

Udo

Offline udo187

  • Junior Mitglied
  • **
  • Beiträge: 98
Re: Kategorisierte Ansicht mit Datumsliste
« Antwort #4 am: 21.01.11 - 07:35:47 »
Guten Morgen !

Folgendes Update zu diesem Problem nach weiteren Tests:
Durch die Mehrfachkategorisierung mit langen Strings wird die Datenmenge zu groß,
man stößt an die 64k-Grenze, nachvollziehbar wenn diese Formel in einem Feld verwendet wird,
Fehlermeldung: "Das Ergebnis der durchgeführten Datenbanksuche umfasst mehr als 65.000 Byte - Notes kann in diesem Fall dieses Ergebnis nicht weiter verarbeiten."

Somit ist es auch logisch dass es beim Kürzen der Abteilungslänge funktionierte...

Leider werden in der Ansicht nur diese Datensätze einfach fallengelassen, die eben zu groß werden,
der Fehler ist nicht sofort erkennbar.

Kann dieser 64k-Fehler in einer Ansicht abgefangen werden ? Z.B. überhaupt keine Daten anzeigen ?

LG
Udo

Offline udo187

  • Junior Mitglied
  • **
  • Beiträge: 98
Re: Kategorisierte Ansicht mit Datumsliste
« Antwort #5 am: 21.01.11 - 11:23:53 »
Hallo !


Zur Info meine Lösung des Problems:

Ich umgehe das 64k-Problem indem ich die Datumsliste (besteht aus Tag - Monat - Jahr) in eine Monatsliste umwandle,
da ich in dieser Ansicht die Kategorisierung mit Abteilung lediglich auf Monatsbasis benötige:

_monatsliste := @Unique(@Text(@Year(_datumsliste)) + "\\" + @Right ("0" + @Text(@Month(_datumsliste));2));

@Text(_monatsliste) + "\\" + Abteilung


Somit verringert sich die Anzahl der Dokumkente die mittels "\\" verknüpft werden müssen beträchtlich
und die 64k-Grenze wird bei mehreren Jahren nicht gesprengt.

Danke & LG
Udo

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz