Autor Thema: Datumsfelder bearbeiten  (Gelesen 1979 mal)

Offline WilliF

  • Frischling
  • *
  • Beiträge: 30
Datumsfelder bearbeiten
« am: 25.02.08 - 13:57:58 »
Hallo an alle,

ich habe das ein Problem mit einem Datumsfeld.

Wir haben ein Datumsfeld in welchem mehrere Datumwerte gespeichert sind:

Feldname: DatumB
Datentyp: Zeit/Datum-Liste oder Zeitraum
Datenlänge: 52 Byte
Seq.-Num.: 183
Doppeleintrags-ID: 0
Feld-Flags: SUMMARY

25.02.2008
21.02.2008
14.02.2008
31.01.2008
07.01.2008
02.01.2008


Nun soll ein Agent ( nach gewissen Regeln ) jeweils das letzte ( also das älteste ) Datum aus diesem Datumfeld
entfernen, aber nur wenn es min 2 Datumwerte gibt ! - die anderen sollen aber als Datumsliste erhalten bleiben !!

Hat jemand eine Idee ??

Danke
« Letzte Änderung: 25.02.08 - 13:59:34 von WilliF »

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Datumsfelder bearbeiten
« Antwort #1 am: 25.02.08 - 14:05:19 »
Feld in Array lesen, beschriebenen Algorithmus anwenden, Feld mit Array wieder beschreiben.
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline WilliF

  • Frischling
  • *
  • Beiträge: 30
Re: Datumsfelder bearbeiten
« Antwort #2 am: 25.02.08 - 14:06:44 »
Feld in Array lesen, beschriebenen Algorithmus anwenden, Feld mit Array wieder beschreiben.

Hi,

das muß der ANsatz sein, aber wie kann ich die einzelnen Datumswerte abgrenzen bzw. wie kann ich das Array auch wieder als Datumsliste wieder zurückschreiben !!

Danke

Offline m3

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.102
  • Geschlecht: Männlich
  • Non ex transverso sed deorsum!
    • leyrers online pamphlet
Re: Datumsfelder bearbeiten
« Antwort #3 am: 25.02.08 - 14:08:38 »
Unter der Prämisse, dass es sich wirklich um ein Multi-Value Feld handelt:
Die Datumswerte hast Du dann als einzelne Array-Elemente und mit doc.ReplaceItemVlaue kann man meinem Multi-Value Feld auch Arrays zuweisen (sollte man sogar).
« Letzte Änderung: 25.02.08 - 14:11:07 von m3 »
HTH
m³ aka. Martin -- leyrers online pamphlet | LEYON - All things Lotus (IBM Collaborations Solutions)

All programs evolve until they can send email.
Except Microsoft Exchange.
    - Memorable Quotes from Alt.Sysadmin.Recovery

"Lotus Notes ist wie ein Badezimmer, geht ohne Kacheln, aber nicht so gut." -- Peter Klett

"If there isn't at least a handful of solutions for any given problem, it isn't IBM"™ - @notessensai

Offline bikerboy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.155
  • Geschlecht: Männlich
Re: Datumsfelder bearbeiten
« Antwort #4 am: 25.02.08 - 14:28:46 »
Deine Bearbeiteung kannst du doch mit einer einfachen If-Bedingung ausführen lassen,

Du lässt dir den Ubound des Arras geben, also die Anzahl an Elementen und wenn die grösser 2 ist schmeisst du die gewünschten Daten raus
Robert Kreutzer

Anwendungsentwicklung

"Jeder Idiot kann was kompliziertes bauen, es Bedarf eines Genie für etwas einfaches"

Offline HH

  • Senior Mitglied
  • ****
  • Beiträge: 339
  • Geschlecht: Männlich
Re: Datumsfelder bearbeiten
« Antwort #5 am: 25.02.08 - 15:28:15 »
Wenn das die einzige Aufgabe des Agenten sein soll, würde ich das mit @functions machen:

@If, @Elements und @Subset werden für dafür benötigt.

Hubert

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz