J'essaie d'utiliser le jour en cours dans GetAllEntriesByKey en transmettant un tableau. Le tableau ressemble si loin comme çaComment utiliser une date dans un tableau dans GetAllEntriesByKey?
Dim keyarray(2) As Variant
keyarray(0) = "FF Thompson ADT"
Set keyarray(1) = dateTime
Je voudrais dire
Set vc = view.GetAllEntriesByKey(keyarray, False)
Voici une rangée de quoi il ressemble quand il fonctionne. L'agent de test imprime csv dans un e-mail.
FF Thompson ADT, 2/3/2009,11: 45: 14 heures, 0,6,0, 00: 00: 04,5400,4
Je ne peux pas sembler passer un courant jour dateTime qui s'exécute. Je peux définir le dateTime manuellement dans la déclaration et cela fonctionne. Je pense que c'est parce qu'il essaie de passer le temps mais je ne sais pas. J'ai essayé trois manières et cela indique le type de valeur clé invalide.
Dim dateTime As New NotesDateTime("")
Call dateTime.LSLocalTime = Now
...
keyarray(1) = dateTime.Dateonly
Dim dateTime As New NotesDateTime("")
Call dateTime.SetNow
...
keyarray(1) = dateTime.Dateonly
Dim dateTime As New NotesDateTime("Today")
...
keyarray(1) = dateTime.Dateonly
Je ne sais pas si cela est utile, mais j'ai lu Évaluer here. Ce que j'essaye finalement de faire est GetFirstEntry pour "FF Thompson ADT" pour les entrées de jour les plus récentes existent. J'essaie aussi de faire la même chose pour la veille. J'essaie de résumer les fichiers traités (le nombre 6) pour les deux jours et les erreurs (le nul) pour le jour le plus récent en utilisant quelque chose comme ça. J'ai besoin de le modifier afin qu'il trouve les fichiers traités et les erreurs pour les entrées, mais je ne suis pas arrivé là mais devrait être capable de faire. J'essaie également de trouver la date la plus récente avec la valeur de temps pour le flux, c.-à-d. "FF Thompson ADT".
Set entry = vc.GetFirstEntry
filesprocessed = 0
Dim errors, errortotal As Integer
errors = 0
errorstotal = 0
While Not entry Is Nothing
rowval = 0
errors = 0
Forall colval In entry.ColumnValues
If rowval > 0 Then
errors = Cint(colval)
Else
rowval = Cint(colval)
End If
End Forall
filesprocessed = filesprocessed + rowval
errorstotal = errorstotal + errors
Set entry = vc.GetNextEntry(entry)
Wend
Merci pour toute aide ou suggestion. Ils sont grandement appréciés.
Désolé je n'étais pas plus spécifique. Dim DateDuDour As New NotesDateTime ("Aujourd'hui") Dim dateTime As New NotesDateTime (todaysdate.DateOnly) Dim keyarray (1) Comme variante keyarray (0) = feedname Set keyarray (1) = dateTime – Todd