Страница: 1 |
Страница: 1 |
Вопрос: Как работать с датой
Добавлено: 26.09.04 18:53
Автор вопроса: bsv | ICQ: 209134224
Имеем запрос
SELECT [Dat].[ID] AS [Номер бланка], [Program].[name] AS Программа, [Dat].[ProgIndex] AS [№ стр], [FormPay].[FormPay] AS [Форма оплаты], [Dat].[SSumma] AS [Стр сумма], [Dat].[SPremia] AS [Стр премия], [Dat].[SrokS] AS [Срок стр],dat.active
FROM (Dat LEFT JOIN Program ON [Dat].[ProgType]=[Program].[id]) LEFT JOIN FormPay ON [Dat].[FormPay]=[FormPay].[id];
Все номально
добавляем
where dat.active="01.01.2001"; - ошибка
Как работать с датой
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
bsv
ICQ: 209134224
Вопросов: 16
Ответов: 7
Профиль | | #1
Добавлено: 27.09.04 00:02
необходимо заметить что это аксес 2000 и поле по которому пытаемся отфильтровать имеет краткий формат даты
dat.active=“#” & "01.01.2001" & “#” не проходит
Тогда как
Номер ответа: 2
Автор ответа:
bsv
ICQ: 209134224
Вопросов: 16
Ответов: 7
Профиль | | #2
Добавлено: 27.09.04 00:03
пытался и используя format("01.01.2001","dd.mm.yyyy"
Тоже не получилось
Номер ответа: 3
Автор ответа:
Access
Вопросов: 0
Ответов: 32
Web-сайт:
Профиль | | #3
Добавлено: 27.09.04 05:41
А какая возникает ошибка?
Для примера - вот это работает:
select * from mytable where поледаты=#17/09/2004#;
Номер ответа: 4
Автор ответа:
astoro
ICQ: 649109
Вопросов: 31
Ответов: 391
Профиль | | #4
Добавлено: 27.09.04 06:41
"dat.active=datevalue('" & "01.01.2001" & "')"
Номер ответа: 5
Автор ответа:
bsv
ICQ: 209134224
Вопросов: 16
Ответов: 7
Профиль | | #5
Добавлено: 27.09.04 22:27
так тоже пытался - безуспешно
получилось когда написал foramat(date,"dd.mm.yyyy"
все получилось