![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Фильтр по дате. [D6, Paradox]
widoms © (2003-09-25 05:08:00)
Надо сделать фильтр по полю Data.Но в фильтр должен попадать только год. Например: Все записи за 2003.
Что-то до меня не доходит как это реализовать.
Sandman25 (2003-09-25 11:29:00) [1]
widom s=wi sdom? :)
Плохиш_ (2003-09-25 11:28:00) [2]
Не-а, он диссертацию пищет по психологии ;-)
DenK_vrtz (2003-09-25 11:23:00) [3]
Sandman25 ©, тоже верно! :-)
А автор молчит, думает наверно!
Anatoly Podgoretsky (2003-09-25 11:21:00) [4]
Да сказка про серенького козлика.
Слушай а тебе вообще то помощь нужна или ты поприкалываться?
Sandman25 (2003-09-25 11:21:00) [5]
[9] DenK_vrtz © (25.09.03 11:05)
Кстати, можно количество дней в месяце и не рассчитывать.
Просто вместо date between "1.2.2003" and "28.2.2003" можно написать
(date >= "1.2.2003" and date < "1.3.2003")
DenK_vrtz (2003-09-25 11:08:00) [6]
MsGuns ©, он не ищет легких путей! :-)
MsGuns (2003-09-25 11:06:00) [7]
Если надо давать узеру выбирать период, то 2 TDataTimePicker - дата начала - дата конца чем плохи ? А в фильтре указывать как Кщд (25.09.03 06:32) [1]
DenK_vrtz (2003-09-25 11:05:00) [8]
Вытащить данные за период
1.По выбранному месяцу (combobox1) определить сколько дней в месяце
2.в spinedit1.text - вводится год!
3. см. [1].
За месяц - с 01.Месяц.Год по Количетво дней в месяце.Месяц.Год
За год - с 01.01.Год по 31.12.Год
фильтр по полю data!
widom (2003-09-25 10:47:00) [9]
paradox,Data тип Date,spinedit сидит год.
DenK_vrtz (2003-09-25 10:43:00) [10]
Структура таблицы какая?
Поле Data какого типа?
>>Надо в фильтре полю Data присвоить значение spinedit
в spinedit.text что сидит, дата или год?
widom (2003-09-25 10:36:00) [11]
1.Есть поле с датой. Использую фильтр для сортировки.
2. Combobox1 с месяцами.
3. SpinEdit1 c выбором года.
begin
filter:="";
if combobox1.ItemIndex<>0 then
begin
filter:="(month1="+inttostr(combobox1.ItemIndex)+")and(Data="+
spinedit1.Text+")";
end else
filter:="(god="+spinedit1.Text+")";
DataModule1.table1.Filter:=filter;
DataModule1.table1.Filtered:=true;
end;
Надо в фильтре полю Data присвоить значение spinedit.
DenK_vrtz (2003-09-25 10:03:00) [12]
Перечитал еще раз. Чего-то не все понимаю!
>Но в фильтр должен попадать толькогод. Например: Все записи за 2003.
Чем не устраивает [1] ?
и тут же
>Нет... Мне надо указывать только год.
>Месяц выбирается из Combobox...
Тогда причем же тут ВСЕзаписи за год?
Anatoly Podgoretsky (2003-09-25 09:51:00) [13]
Из какого поля?
DenK_vrtz (2003-09-25 08:38:00) [14]
DecodeDate - вытащит и год и месяц и число!
widom (2003-09-25 07:55:00) [15]
Нет... Мне надо указывать только год.
Месяц выбирается из Combobox...
Нужно как то вытащить год из поля и вставить его в фильтр тейбла.
Кщд (2003-09-25 06:32:00) [16]
data between "01.01.2003" and "31.12.2003"