Autor Thema: Datum 7 Tage in Zukunft u. nicht auf 30.12.1899  (Gelesen 2626 mal)

Offline Laatscher

  • Frischling
  • *
  • Beiträge: 2
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Datum 7 Tage in Zukunft u. nicht auf 30.12.1899
« am: 17.09.02 - 16:45:20 »
Hallo,
ich habe ein Problem das mich fast verzweifeln lässt. Ich habe ein Script das ein Mail versendet wenn das Datum kleiner gleich Heute ist, soweit so gut. Nun soll von diesem Dokument das Datum 7 Tage in die Zukunft gesetzt werden, leider setzt es mir das Datum immer auf den 30.12.1899. Hat jemand eine Idee an was das liegt und wie es zu beheben ist?
Hier das Script:

Sub Initialize
Dim db As New NotesDatabase( "", "test.nsf" )
Dim collection As NotesDocumentCollection
Dim doc As NotesDocument
Dim dateTime As New NotesDateTime( "12/01/94" )
Dim nextDateTime As NotesDateTime
searchFormula$ = "Form = ""Erfassung1"" & ReminderDate <= @Today"
Set collection = db.Search( searchFormula$, dateTime, 0 )
Set nextDateTime = New NotesDateTime( "Today" )
Call nextDateTime.AdjustDay( 7 )
For i = 1 To collection.Count
Set doc = collection.GetNthDocument( i )
Call doc.Send( True ,"@Author")
Call doc.ReplaceItemValue( "ReminderDate", _
nextDateTime.LSLocalTime )
Call doc.Save( True, False )
Next

End Sub

Offline gulp

  • Frischling
  • *
  • Beiträge: 24
  • Geschlecht: Weiblich
Re: Datum 7 Tage in Zukunft u. nicht auf 30.12.189
« Antwort #1 am: 17.09.02 - 16:55:25 »
Möglicherweise liegt es an der Sprache.
Auf meinem Client funktioniert nur
Set nextDateTime = New NotesDateTime( "Heute" )
Einen Versuch ist es wert
lg
gulp
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re: Datum 7 Tage in Zukunft u. nicht auf 30.12.189
« Antwort #2 am: 18.09.02 - 01:42:10 »
Gut möglich.

Gibt es

Call notesDateTime.SetNow

in R5? Ich hab's nur gerade aus der R6 Hilfe habe hier kein R5 zum Nachsehen installiert. Kommt mir so unbekannt vor ...
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Don Pasquale

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.390
  • Geschlecht: Männlich
  • Don Pasquale
    • Auf Verlorenem Posten
Re: Datum 7 Tage in Zukunft u. nicht auf 30.12.189
« Antwort #3 am: 18.09.02 - 09:49:36 »
Gibt es :
Aus der Hilfe

     This script creates a new NotesDateTime with the default date, and then resets it to the current date and time. For example, if the SetNow method executes at 8:04:04 PM on August 15, 1996, then dateTime represents 08/15/96 08:04:04 PM.
Dim dateTime As New NotesDateTime( "" )
Call dateTime.SetNow
 2.      This script sets the PurgeDate item in a document to two months from now. For example, if the SetNow method executes at 8:04:04 PM on August 15, 1996, then PurgeDate has a value of 10/15/96 8:04:04 PM.
Dim doc As NotesDocument
'...set value of doc...
Dim dateTime As New NotesDateTime( "" )
Call dateTime.SetNow
Call dateTime.AdjustMonth( 2 )
Set doc.PurgeDate = dateTime
Call doc.Save( True, True )
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline harkpabst_meliantrop

  • Senior Mitglied
  • ****
  • Beiträge: 463
  • Geschlecht: Männlich
  • I love!
    • Heute schon gelebt?
Re: Datum 7 Tage in Zukunft u. nicht auf 30.12.189
« Antwort #4 am: 18.09.02 - 10:16:03 »
Die Erinnerung kehr langsam zurück ... und die R5 Hilfe auch ;)

Zitat

Dim dateTime As New NotesDateTime( "" )


Genau das ist der entscheidende Punkt, wenn man ein neues DTItem erstellt, dem später erst ein neuer Wert zugewiesen werden soll, der Leerstring als Parameter.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline Laatscher

  • Frischling
  • *
  • Beiträge: 2
  • Geschlecht: Männlich
  • I love YaBB 1G - SP1!
Re: Datum 7 Tage in Zukunft u. nicht auf 30.12.189
« Antwort #5 am: 18.09.02 - 13:48:27 »
Super vielen Dank,
das mit der Sprache war genau der richtige Tip.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz