Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Torny
А в таком виде запрос не принимает дату вообще. Если убрать ##, то значение параметра принимается, но месяц все-равно 6-ой, а не 9-ый.

Запрос2
PARAMETERS [Дата1] DateTime, [Дата2] DateTime;
SELECT [Дата1] AS Выражение1, [Дата2] AS Выражение2;

Set cmd = New ADODB.Command
Set cmd.ActiveConnection = CurrentProject.Connection
cmd.CommandType = adCmdStoredProc
cmd.CommandText = "Запрос2"
Set rst = cmd.Execute(, Array(Format(Дата1, "\#mm\/dd\/yyyy#"), Format(Дата2, "\#mm\/dd\/yyyy#")))
Set cmd = Nothing

В итоге в параметре вместо #9/6/2007# стоит "#9/6/2007#"(!), что как дата не распознается


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.