2010-09-21 6 views
0

J'ai quelques dates stockées dans une vue. Et j'utilise getItemValue pour les récupérer.Lotusscript date heure questions

Dim repsondedDate As NotesDateTime
Set repsondedDate = timePart1doc.GetItemValue("dateResponded")

Lorsque je tente de faire ce qui suit, je reçois un type missmatch au moment de l'exécution.

Dim dateDifference As double
Set dtLocal = New NotesDateTime(Now)
dateDifference = repsondedDate.Timedifference(dtLocal)

Est-ce que quelqu'un a des idées sur ce qui se passe mal?

Répondre

1

La ligne suivante retourne un tableau:

Set repsondedDate = timePart1doc.GetItemValue("dateResponded") 

il devrait donc être:

Set repsondedDate = timePart1doc.GetItemValue("dateResponded")(0) 

Si je ne me trompe pas, vous devriez utiliser la méthode GetItemValueDateTimeArray au lieu de la GetItemValue, il devrait en fait être comme ceci:

Set repsondedDate = timePart1doc.GetItemValueDateTimeArray("dateResponded")(0) 

Espérons que cela aide

+0

Je pense que votre réponse a résolu 3/4 de mon problème. Je suppose, si dateResponded est vide dans la vue, alors l'affectation à respondDate échoue avec incompatibilité de type. Cela semble étrange, mais une petite vérification plus votre suggestion m'a sur mon chemin. Je vous remercie! –