Проблема с датой

Nikolay Gerasimov
Дата: 12.09.2005 13:07:11
Всегда использовал такой тип запроса, и все работало без проблем
dat = DateSerial(Year(DATE), Период, 1)
db.Execute ("delete from Загрузка_План" _
        & " Where (Период= ' " & Format(dat, "YYYYMMDD") & " ' and " _
        & " ((Гор1 like '" & Гор1 & "' and Гор2 like '" & Гор2 & "') or " _
        & " (Гор2 like '" & Гор1 & "' And Гор1 like '" & Гор2 & "')));"), dbSeeChanges
Сегодня составил вышеуказанный запрос и пошла ругань на несоответствие типов данных в условии отбора. Точно знаю что проблема с форматом даты. Но в остальных запросах такой финт работает.
????
Темный
Дата: 12.09.2005 13:11:27
Nikolay Gerasimov
Дата: 12.09.2005 13:19:57
Обращение к MS SQL серверу???
Nikolay Gerasimov
Дата: 12.09.2005 15:09:33
Обрамление переменной в символы #....# одно время помогало, затем начали возникать проблемы. пришлось привести к унифициорванному формату даты
'YYYYMMDD' , обрамляя '....' - год не было прблем, теперь требует обрамление в #...#, но только в модуле формы.
Почему? Запрос направлен на сервер.
Владимир Саныч
Дата: 12.09.2005 19:22:57
Nikolay Gerasimov
Запрос направлен на сервер.

Это pass-through query или запрос над прилинкованными таблицами? В первом случае надо писать по синтаксису SQL Сервера, во втором - Аксесса. Синтаксис Аксесса - по ссылке, данной Темным.