Дата

Tagaev
Дата: 19.09.2005 06:46:20
Привет всем!
У меня в базе (т.е рабочая таблица) ест поля Data.
В этом рабочем базе в поле Data ведено такые даты
01.07.05
02.07.05
01.08.05
02.08.05
01.09.05
02.09.05
03.09.05
04.09.05
Пока всего 8 (восемь) запись.
При просмотри отчета у меня откроется формочка в этом форме
ест свободное поле под название (D) т.е на этом поле я задаю дату
04.09.05 хочу чтобы в отчете попали данные 4(четири) записи за сетябрь месяц
т.е. с 01.09.05 по 04.09.05 (заранее скажу месяц и год не надо задавать в формочке)
Проблема в том что у меня все восемь записи в отчете попайдет, Чтобы в отчете попали 4 записи т.е. за сентябрь месяц.
Заранее спасибо!
Bagdat
Дата: 19.09.2005 07:25:55
Можно вот так:

если D = "04.09.05"
то первое число месяца всегда равно - 01.
а месяц соответсвено month(дата) и год year(дата) и все полученное

concatenate "01" месяц год to переменная_д_дата1

select * from table1
where поле_даты between переменная_д_дата1 and D

и присвоить это к recordsource отчета.
Alexander G
Дата: 19.09.2005 07:28:47
дольше объяснять