ОБСУЖДЕНИЕ Проблема 

64bit, NSFDbGetModifiedNoteTable, sinceDate As Double

4 ответов 3,5 тыс.
AI-выжимка обсуждения скоро
Доброго всем!
Хочу использовать NSFDbGetModifiedNoteTable для получения как документов так и окурков по отсечке времени.
Использую код из http://www.notesnet.ru/library/docid/6A2C95
В 32 бит все работает нормально передается структура
Public Type TIMEDATE
Innards(1) As Long
End Type
и ищет как надо.
в 64бит версии вызова API параметров из LS стало меньше похоже и предпоследний параметр имеет тип Double. (https://medium.com/notes-domino-development/agents-of-death-a3ef2847da55#.mf7u3yeit)
В библиотеки преобразование даты\времени происходит через вызов
sinceDate = CDbl(iSince.LSLocalTime)

Но при этом возвращаются все документы. Что то не так...
Вопрос - как корректно преобразовывать дату\время в тип TIMEDATE для 64bit?
 
У вас по второй ссылке в эту тему предлагается использовать NSFItemGetTime.
Код:
iStatus = NSFItemGetTime(doc.handle, “Cutoff”, sinceDouble)
Запишите в doc свое значение и прочтите его.
Не?
 
Признателен комрадам за избавление от иллюзий :)
костыль iStatus = NSFItemGetTime(doc.handle, “Cutoff”, sinceDouble) для инмемори дока работает.
 

Статистика тем

Создано
rinsk,
Последний ответ от
rinsk,
Ответы
4
Просмотры
3 508