Autor Thema: Textfeld nach Datum sortieren  (Gelesen 2394 mal)

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Textfeld nach Datum sortieren
« am: 15.07.09 - 13:24:05 »
Hallo Leute,

bei uns läuft seit Jahren eine DB mit wie im Anhang beschriebener Historisierung:

Die Historie wird in ein normales Textfeld mit Tabulatoren geschrieben.
Man möchte jetzt das die Histroie den neusten Eintrag immer oben anzeigt.

Kann man ein Tetfeld so sortieren, oder muß ich das anderst lösen.
Über eine Ansicht klappt es nicht, weil dann die Felder nicht mehr untereinander stehen.
Eine Tabelle scheidet auch aus, weil dort nur ein Feld drine wäre udn das Sortieren klappt dann auch nicht vernüftig.

Die Einträge vom Dtaum zum Datum wäre aber in Listenform vorhanden udn mit Kommas getrennt.

Hoffe es hat von Euch jemand eine Idee, wie ich das Problem angehen könnte.

Danke Euch schon mal.
Gruß Gerry (Lancelot)

BigWim

  • Gast
Re: Textfeld nach Datum sortieren
« Antwort #1 am: 15.07.09 - 14:23:35 »
Eine Sortierung wäre bei meinem Kenntnis etwas aufwendiger. Ich benutze diese Art der Historisierung je nach Anforderung so:


letzte Änderung anhängen - "absteigende Sortierung"
Code
@Explode("...";@Implode(...) + "neuer Wert")

letzte Änderung zuerst - "aufsteigende Sortierung"
Code
@Explode("...";"neuer Wert " + @Implode(...))


Markus


Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Textfeld nach Datum sortieren
« Antwort #2 am: 15.07.09 - 14:45:38 »
Hallo Markus,

erst mal dank für die Antwort.

Das Löst aber mein Problem nicht, denn die alten Einträge in der Historie wäre dann unsortiert
udn nur die Neuen wären oben!
Kann mir nicht vorstellen das unseren Auftragsgebern das gefallen würde.
Gruß Gerry (Lancelot)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Textfeld nach Datum sortieren
« Antwort #3 am: 15.07.09 - 15:01:24 »
Verstehe ich das richtig, dass das Item "Historie" ein Multivalue-Textfeld ist?
Dann musst Du das doch nur mittels eines Agents in umgekehrter Reihenfolge wieder aufbauen und speichern. Und anschliessend die Routine ändern, die das Item belegt.

Bernhard

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Textfeld nach Datum sortieren
« Antwort #4 am: 15.07.09 - 15:27:33 »
Eine Tabelle mit mehreren Feldern ist machbar und wäre mit einer etwas komplizierteren Aktion auch zu schaffen.
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Textfeld nach Datum sortieren
« Antwort #5 am: 15.07.09 - 16:48:49 »
Danke Leute für Euche ideen.
Die schnellste und einfachste Methode für mich ist die von Bernhard.

Da die Auftrageber die Historie jetzt auch noch über eine Button
in einem eigenen Fenster haben wollen, kann ich dort ja ein Maske anzeigen in die
ich das Feld umgekehrt neu aufgebaut anzeigen.
Das Ganze geht auch noch mit der Eigenschaft "Berechnet beim anzeigen".

Also vielen Dank nochmals.
Gruß Gerry (Lancelot)

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Textfeld nach Datum sortieren
« Antwort #6 am: 16.07.09 - 08:32:25 »
Hallo,

@Lancelot
Basierend auf Bernhard seinem Vorschlag, auch schon mal an @-Formeln gedacht fuer die Realisierung.

Eventuell ist dies hier ja eine kleine Anregung:
Code
i:=@Elements(TestFeld2);
n:="";

@While
(
  i!=0;
    n:=n + TestFeld2[i] + ";";
    i:=i-1
);

FIELD TestFeld3 := @Left(n; (@Length(n)-1));

Andreas

Offline Lancelot

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Tu was Du willst, aber schade keinem!
Re: Textfeld nach Datum sortieren
« Antwort #7 am: 16.07.09 - 09:28:17 »
Hallo Andreas,

danke für die Anregung.

Ich werde Die auf jedenfall mal ausprobieren.

Danke!
Gruß Gerry (Lancelot)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz