powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача Short Date в ADODB.Command
1 сообщений из 1, страница 1 из 1
Передача Short Date в ADODB.Command
    #32090944
Denis Fadejev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот такой код
Таблица Contract существует,
данные подходящие под условие тоже,
пробовал Type менять- не помогло,
возвращает 0 записей (rs.RecordCount=-1)
я неправильно дату вставляю?
или что я неправильно делаю?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Dim rs As New ADODB.Recordset
Dim cn As ADODB.Connection
Dim cmd As New ADODB.Command
Dim strSql As String
Set cn = CurrentProject.Connection
Set cmd.ActiveConnection = cn
strSql =  "select id from Contract where (start_date between  @DFROM and @DTO );" 
cmd.CommandText = strSql
cmd.Parameters( "@DFROM" ).Type = adDate
cmd.Parameters( "@DFROM" ) = CDate(# 1 / 1 / 1000 #)
cmd.Parameters( "@DTO" ).Type = adDate
cmd.Parameters( "@DTO" ) = CDate(# 1 / 1 / 3000 #)
rs.Open cmd
Debug.Print rs.RecordCount
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Передача Short Date в ADODB.Command
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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