powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Формат даты при поиске
4 сообщений из 4, страница 1 из 1
Формат даты при поиске
    #32135879
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В DAO критерий поиска даты был #mm\/dd\/yy#
При поиске в рекаордсете ADO не проходит и как искать дату непонятно :(
Хелп не работает :(
...
Рейтинг: 0 / 0
Формат даты при поиске
    #32135894
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делаешь точку останова. Смотришь что за формат тебе вернет rs.fields("ПолеСДатой").
Делаешь выводы и rs.Find Format("ЧтоИщешь", НужныйФорматДаты)
...
Рейтинг: 0 / 0
Формат даты при поиске
    #32135915
Чумаков А.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
формат возвращает dd.mm.yy - это понятно, но как в строке SQL указать
#dd.mm.yy# не подходят для ADO #
'dd.mm.yy' - говорит, что аргументы имеют неверный тип
может какие другие сиволы должны обрамлять строку даты в критерии поиска ?

про это и вопрос
...
Рейтинг: 0 / 0
Формат даты при поиске
    #32135961
Фотография Senin Viktor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строка из хелпа к ADO 2.6

The criterion value may be a string, floating-point number, or date. String values are delimited with single quotes or "#" (number sign) marks (for example, "state = 'WA'" or "state = #WA#"). Date values are delimited with "#" (number sign) marks (for example, "start_date > #7/22/97#").

Т.е. все работает. Вот маленькое доказательство...


Public Sub FindDate()
Dim rs As ADODB.Recordset
Dim date_find As Date
Set rs = New ADODB.Recordset
date_find = CDate("19.02.2003")
rs.Open "tbl_date", CurrentProject.Connection, adOpenKeyset, adLockReadOnly, adCmdTable

rs.Find "d =#" & date_find & "#"

'так тоже работает rs.Find "d =" & date_find
If rs.EOF Then
'nothing find
Debug.Print "Ничего не найдено!"
Else
Debug.Print rs.Fields(0), rs.Fields(1)
End If

rs.Close: Set rs = Nothing

End Sub
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Формат даты при поиске
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]