Autor Thema: explode in script?  (Gelesen 957 mal)

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
explode in script?
« am: 06.03.03 - 13:50:26 »
ich nutze die @explode Formel, um einen Zeitraum zB vom 04.03.-07.03. in eine Werteliste zu überführen...> 04.03. 05.03 06.03. 07.03.

nun habe ich mir ne Wiederholungsfunktion eingebaut (Quelle aus dem Inet) womit ich Termine eben wiederholen kann. NUR, wie bekomme ich es eigentlich hin, daß das Feld mit dem berechneten @EXPLODE mitupgedatet wird? Alles erfolgt im Backend...tja..

Die Formel (Feldtyp TEXT, berechnet)
_VarRange:=
@Explode(
@TextToTime(
@Text(StartDate;"D0S0") + " - " + @Text(EndDate;"D0S0")
)
);
_VarRange

irgendwie...*runzel*
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:explode in script?
« Antwort #1 am: 06.03.03 - 13:54:04 »
radio eriwan: im prinzip

START = uidoc.FieldGetText( "StartDatum" )
ENDE = uidoc.FieldGetText( "EndeDatum" )
Datumse = "["+ Cstr(START) +"-"+ Cstr(ENDE) +"]"
WERTE = Evaluate( { @Explode( @TextToTime( "} & DATUMSE & {" ) ) } )

quelle: LDD
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:explode in script?
« Antwort #2 am: 06.03.03 - 15:34:29 »
... ich habe mal ne Library mit verschiedensten Datumshandlings ins Forum gestellt, da gibts auch die Möglichkeit einen Range zu öffnen...

ata
Grüßle Toni :)

Offline forrest g

  • Aktives Mitglied
  • ***
  • Beiträge: 130
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re:explode in script?
« Antwort #3 am: 06.03.03 - 15:56:26 »
hi rob,

habe ich dich richtich verstanden(?) und du möchtest bei
veränderungen im doc, die werteliste mit den datumsdaten(gibts das wort eigentlich?) auch aktualisieren?

dann schreib doch ne neuberechnung in das feld:
@If( @IsNewDoc & @IsDocBeingLoaded; ""; _VarRange )

ich weiss nich genau, ob ich dich richtich verstanden habe...deshalb...

wenn nich schreib das(natürlich auf deine gegebenheiten abgewandelt da rein):
   Dim DateListe() As String
   Dim dateVon As New NotesDateTime(Von)      Dim dateBis As New NotesDateTime(Bis)   
   Dim dateAdj As New NotesDateTime(Von)   
   
   DiffSec = dateVon.TimeDifference( dateBis )
   DiffDay = DiffSec/-86400   
   
   For i=0 To (DiffDay)
      
      Redim Preserve DateListe(i)
      DateListe(i) = dateAdj.dateonly
      Call dateAdj.AdjustDay( 1 )      
   Next

   doc.DEINFELDMITDERLISTEDERDATEN = DateListe

vielleicht hilft dir dsas ja...

tschö

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re:explode in script?
« Antwort #4 am: 07.03.03 - 11:08:33 »
prima, dankeschön  :)
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz