В обращении с датами у SQL, при исполльзовании национальных региональных настроек существует проблема, иногда SQL не различает форматы "DD/MM/YYYY" и "MM/DD/YYYY". Так же в разных "диалектах" разная пунктуация при обращения к датам.
Попробуйте в строчную переменную запроса внедрить "#2005/4/17#", это синтаксис Access.
Евгений.
Проблему c Date победил, спасибо за оперативные комментарии. ))) на sql сервере был тип datetime (YYYY-MM-DD HH.MM.SS).