Запрос сквозного запроса Acess

Я смотрю, как выполнить локальный запрос с фильтрами даты для сохраненных сквозных запросов в Access. Я пытаюсь использовать сквозной запрос в основном как View в моей базе данных Access... локальный запрос создается динамически в VBA и предназначен для того, чтобы быть чистым способом фильтрации моего сквозного запроса. Я хотел бы избежать создания другого проходного запроса или изменения оригинала при каждом запуске своей подпроцедуры.

Моя проблема в том, что обычный формат фильтра даты доступа #m/d/yyyy#, похоже, не работает. Я пытался как изменить формат даты, так и в сквозном запросе с помощью 1. Convert(varchar(12),p.startDate,101); 2. Преобразовать (дата,p.StartDate,101); но ни один из них не будет работать, когда запрос на прохождение запрашивается локально.

Кто-нибудь знает как это сделать?

ОБНОВЛЕНИЕ - Я только что проверил, и Access читает поле как текст... кто-нибудь знает, как он может прочитать его как дату? Как я уже говорил, функции CONVERT, похоже, не работают для этого

1 ответ

В passthru вы ДОЛЖНЫ использовать синтаксис бэкэнда. Если BE - это SQL Server, то я бы использовал такой синтаксис:

WHERE DocDate = '2015-03-17'
Другие вопросы по тегам