ник: 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#"(!), что как дата не распознается