Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/96: Рейтинг темы: голосов - 96, средняя оценка - 4.50
otyx_ktos
1

Чтение из поля типа Date

28.05.2007, 16:42. Показов 17877. Ответов 8
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть форма. На ней существуют поля и среди них есть поле типа DateTime.
Вопрос как прочитать значение даты в поле. Если читаю текстовое значение то оно читаеться а сели значение даты то "пустота"


Код
Sub Initialize
Получаем коллекцию документов удовлетворяющих запросу
Dim sess As New NotesSession
Dim doc As NotesDocument
Dim db As NotesDatabase
Set db = sess.CurrentDatabase
Dim st_date As variant

Dim collection As NotesDocumentCollection
Dim dateTime As New NotesDateTime("01/01/2007")
Set collection = db.Search(searchFormula$,dateTime,0)
searchFormula$ = "Form = Period"
For i=1 To collection.count
Set doc = collection.GetNthDocument(i)
Set docB = collection.GetDocument(doc)
------>     st_date = docB.st_date(0) <-----------------
Next

End Sub
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2007, 16:42
Ответы с готовыми решениями:

Как сравнить поля типа Date с NULL
Для выполнения SQL-запроса необходимы условием является пустая ячейка в БД SQL SERVER. Ниже...

формат вывода поля типа date в dbgrid
Помогите пожалуйста с проблемой: не могу отобразить в dbgrid поле типа date в формате dd.mm.yyyy....

Запрос из базы возвращает в reader значение поля типа date как datetime +MS SQL Server 2008
В таблице есть поле типа Date, в таблицу добавлены записи, в это поле добавлена запись только с...

Чтение поля типа Вложение
Подскажите как средствами VBA считать содержимое поля типа Вложение?

8
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
28.05.2007, 16:58 2
<!--QuoteBegin-Alex_glas+29:05:2007, 15:29 -->
<span class="vbquote">(Alex_glas @ 29:05:2007, 15:29 )</span><!--QuoteEBegin-->st_date = docB.st_date(0)
[snapback]67481" rel="nofollow" target="_blank[/snapback]?[/quote]
ну так у Вас же всё правильно написано
в дэбагере docB.st_date - чему равно?

з.ы.
GetNthDocument - нестоит пользоваться таким , пользуйтесь GetNextDocument
0
otyx_ktos
28.05.2007, 17:14 3
в отладчике значение переменое ""
что есть значение что его нету результат один и тот-же
DmT
28.05.2007, 18:30 4
Для: Alex_glas

интересно... searchFormula$ приобретает значение после того как используется....

а если по теме то непонятна фраза:
<!--QuoteBegin-Alex_glas+29:05:2007, 15:29 -->
<span class="vbquote">(Alex_glas @ 29:05:2007, 15:29 )</span><!--QuoteEBegin-->Если читаю текстовое значение то оно читаеться а сели значение даты то "пустота"
[snapback]67481" rel="nofollow" target="_blank[/snapback]?[/quote]

???
1 / 1 / 0
Регистрация: 04.08.2006
Сообщений: 2,950
28.05.2007, 18:40 5
<!--QuoteBegin-Alex_glas+29:05:2007, 16:01 -->
<span class="vbquote">(Alex_glas @ 29:05:2007, 16:01 )</span><!--QuoteEBegin-->в отладчике значение переменое ""
[snapback]67491" rel="nofollow" target="_blank[/snapback]?[/quote]
При чем тут значение переменной , я спрашивал чему равен docB.st_date - чеу равно это поле?
0
otyx_ktos
29.05.2007, 08:40 6
если правильно смотрю в отладчике то по пути DocB -> Items -> 1 ->
то свойство Name = "st_date"
свойство values="01.01.2007"
т.е то значение которое заносил в форме
хоть в правильном мсете смотрю?
otyx_ktos
29.05.2007, 09:22 7
создал новое поле с типом дата\время занес туда данные и ... из него прочиталось!
а поле st_date оно первое на форма и из него не читаеться :(

хотелось бы узнать хоть намеки на причину почему такое возможно
RoJ
29.05.2007, 12:01 8
попробуйте без индексации получить значение поля:

st_date = docB.st_date

и ещё:

Код
        Set doc = collection.GetNthDocument(i)
Set docB = collection.GetDocument(doc)
вы уже получили документ из коллекции в первой строке,
зачем вторая строка непонятно
otyx_ktos
29.05.2007, 13:11 9
Код
Set docB = collection.GetDocument(doc)
сгласен, убрал

с ошибкой справился
удалил и пересоздал индекс
уж не знаю на что это повлияло но результат положительный
29.05.2007, 13:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.05.2007, 13:11
Помогаю со студенческими работами здесь

Чтение поля типа Boolean (БД SQLite)
Доброго времени суток, уважаемые коллеги! Странная проблема &quot;посетила&quot; мой проект: в БД SQLite...

Как sql-ой командой присвоить полю date первой таблицы значение поля date второй таблицы?
Добрый день. Есть 2 таблицы aaa с полями name, date bbb с полями name, date как sql-ой...

Имя поля date
Требуется создать таблицу, использую ADO, Таблица Access: CREATE TABLE и так далее, трабла в...

Работа с полями типа date
Здравствуйте. У меня есть три поля a1 date,a2 integer,a3 date. a3-вычисляемое поле. если а2=1,то...

datagridview поле типа date
Из БД(MySQL) я считываю данные в dataset, затем записываю столбец с датой в dataGridView. Записи...

Сравнение данных типа Date
Надо чтобы при вводе определенной даты, процедура сравнивала ее с сегодняшним днем public...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru