Autor Thema: created property erzeugt type mismatch  (Gelesen 836 mal)

Offline hoschie

  • Frischling
  • *
  • Beiträge: 49
created property erzeugt type mismatch
« am: 14.06.24 - 15:14:26 »
Hi, ich mach mir Sorgen, ich verstehe mein Notes nicht mehr:

Dim oCreatedDate as NotesDateTime
Set oCreatedDate = oDoc.Created

die Set-Zeile wirft mir einen Type Mismatch, ebenso wenn ich es als Variant deklariere.
Das oDoc zeigt mir auch die created Eigenschaft im Debugger an, siehe Anhang.

Any Ideas?
Danke vorab!

Sonnige Grüsse
Matthias

Offline Werner Götz

  • Aktives Mitglied
  • ***
  • Beiträge: 248
  • Geschlecht: Männlich
Antw:created property erzeugt type mismatch
« Antwort #1 am: 15.06.24 - 08:05:17 »
siehe
https://help.hcltechsw.com/dom_designer/11.0.1/basic/H_CREATED_PROPERTY_DOC.html?hl=created

NotesDocument::Created liefert kein NotesDateTime sondern ein "Variant of type DATE".

Die Zuweisung mittels "Set" muss also auf einen Fehler laufen.

-Werner

Offline hoschie

  • Frischling
  • *
  • Beiträge: 49
Antw:created property erzeugt type mismatch
« Antwort #2 am: 17.06.24 - 08:55:19 »
Guten Morgen,

danke für den Hinweis, aber wie oben schon beschrieben habe ich es auch als Variant Deklaration versucht (da die Hilfe es so beschrieb) und es kommt trotzdem zum Fehler.

Dim oCreatedDate As Variant
Dim oCurrentDate As NotesDateTime
            
'Set oCreatedDate = Evaluate("@Created", oDoc)   
Set oCreatedDate = oDoc.Created
Set oCurrentDate = New NotesDateTime(Now)


Offline hoschie

  • Frischling
  • *
  • Beiträge: 49
Antw:created property erzeugt type mismatch
« Antwort #3 am: 17.06.24 - 09:03:53 »
ich habe es jetzt über

Set oCreatedDate = New NotesDateTime(CStr(oDoc.Created))

gelöst.
Tortzdem danke!

Offline Werner Götz

  • Aktives Mitglied
  • ***
  • Beiträge: 248
  • Geschlecht: Männlich
Antw:created property erzeugt type mismatch
« Antwort #4 am: 17.06.24 - 09:25:34 »
Der Fehler kommt nicht "trotzdem".
Einen normalen Datentyp kann man nicht mit vorangestelltem "Set" einer Variable zuweisen...

Viele Grüße
-Werner

Offline eknori

  • @Notes Preisträger
  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 11.728
  • Geschlecht: Männlich
Antw:created property erzeugt type mismatch
« Antwort #5 am: 17.06.24 - 09:41:35 »
Ich versuche das nochmal, und nehme Deinen Code vom Anfang

Code
Dim oCreatedDate as NotesDateTime
Set oCreatedDate = oDoc.Created

funktioniert nicht ( was klar ist )

Code
Dim oCreatedDate as Variant
oCreatedDate = oDoc.Created

funktioniert. So, wie es auch in dem Beispiel in dem von Werner geposteten Link steht.

Code
Set oCreatedDate = New NotesDateTime(CStr(oDoc.Created))

ist keine Lösung; allenfalls ein finsterer Hack.
« Letzte Änderung: 17.06.24 - 09:43:23 von eknori »
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!

Offline hoschie

  • Frischling
  • *
  • Beiträge: 49
Antw:created property erzeugt type mismatch
« Antwort #6 am: 17.06.24 - 12:52:00 »
OMG?
Danke für die "Aufklärung" ;)


 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz