Autor Thema: Problem mit Date/Time - DateOnly???  (Gelesen 2518 mal)

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Problem mit Date/Time - DateOnly???
« am: 24.07.04 - 22:23:57 »
Hallo!

Ich habe mittels Agent den Inhalt eines Feldes (Datumswert) in ein anderes, noch nicht existierendes Feld kopiert.

        doc.Abschlussdat = doc.Signaldat(0)

Beim Original-Feld steht der Wert  24.07.2004 drin, beim kopierten Feld jedoch 24.07.2004 00.00.00

Wie kann ich die Zuweisung ändern, dass wirklich nur das Datum in das Feld geschrieben wird und nicht auch die Zeit?
Im Forum hab ich desöfteren von "DateOnly" gelesen, das sagt mir aber nichts. In meiner Doku zu 4.5.7 hab ich auch nichts gefunden.

Kann mir jemand helfen???

Bille
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re:Problem mit Date/Time - DateOnly???
« Antwort #1 am: 24.07.04 - 22:41:56 »
Hi Bille,

ich habe leider keinen 4er Client hier.

dateonly ist eine Property der NotesDateTime-Klasse. Die gibt es wohl in R4 noch nicht.

Egal.

doc.Abschlussdat = CDat(doc.Signaldat(0)) könnte schonmal helfen.

Da Du aber den Inhalt eines Feldes kopierst, solltest Du das ganze Item-basierend abwickeln.
Also mit der CopyItemToDocument - Methode der NotesItem-Klasse. Damit wird das Item 1:1 kopiert.

Warum brauchst Du nur den Datumswert? In Formeln oder Script kannst Du Dir das Datum ohne Uhrzeit auch so ziehen....

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re:Problem mit Date/Time - DateOnly???
« Antwort #2 am: 24.07.04 - 22:55:30 »
Hallo Michael,

leider funktioniert weder das CDat...  noch das mit dem  CopyItemToDocument.   :-[

D.h. das neue Feld wird angelegt, aber eben mit der Zeiteingabe.

Mein Problem besteht darin, dass ich in einer Maske einen FTSearch auf dieses Datum durchführen lasse. Die Dokumente mit reiner Datumsangabe werden gefunden, die anderen jedoch nicht.

Wie kann ich sonst mit Script die reinen Datumswerte ziehen. Sorry, bin halt ziemlich neu in LS ...
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re:Problem mit Date/Time - DateOnly???
« Antwort #3 am: 24.07.04 - 23:03:24 »
Da sollte die DateValue - Function helfen.

Also z.B.
doc.Abschlussdat = Datevalue(CDat(doc.Signaldat(0)))

Ich denke das CDat kann man sich hier schenken (ich hab das nur von oben kopiert). Versuche es einfach mal.
Aber Datevalue sollte wirklich nur Datum ohne Uhrzeit als Variant-Datentyp wiedergeben.

Michael
« Letzte Änderung: 24.07.04 - 23:07:12 von -Michael- »

Offline Bille

  • Senior Mitglied
  • ****
  • Beiträge: 258
  • Geschlecht: Weiblich
  • Ich kam, sah und ... staunte!
Re:Problem mit Date/Time - DateOnly???
« Antwort #4 am: 24.07.04 - 23:13:02 »
Nein, leider immer noch das gleiche.

Allerdings hab ich jetzt meine Kriterien für den FTSearch verändert und jetzt findet er auch alle gewünschten Dokumente!
Ich hab das Problem also (wieder Mal) von der falschen Seite angepackt ...


Vielen Dank aber für Deine Hilfe!
Bille
Experience is the name
everyone gives to his mistakes.
                                             (Oscar Wilde)

Offline -Michael-

  • Aktives Mitglied
  • ***
  • Beiträge: 153
  • Geschlecht: Männlich
    • Software Guide
Re:Problem mit Date/Time - DateOnly???
« Antwort #5 am: 24.07.04 - 23:16:49 »
Wundert mich:
Wenn ich hier ein Feld via doc.Abschlussdat = Datevalue(CDat(doc.Signaldat(0)))
setze dann erhalte ich (lt. Rechtsklick - Eigenschaften) ein Datum ohne Uhrzeit.

Egal, Du hast es ja anderweitig gelöst  ;)

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Problem mit Date/Time - DateOnly???
« Antwort #6 am: 25.07.04 - 00:55:18 »
Nur zur Info: NotesDateTime.DateOnly wurde in der Version 4.6 eingeführt. 4.5.7 konnte damit also noch nix anfangen.

Bernhard

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz