Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Вниз

Фильтр по дате.   Найти похожие ветки 

 
widoms   (2003-09-25 05:08) [0]

Надо сделать фильтр по полю Data.Но в фильтр должен попадать только год. Например: Все записи за 2003.
Что-то до меня не доходит как это реализовать.


 
Кщд   (2003-09-25 06:32) [1]

data between "01.01.2003" and "31.12.2003"


 
widom   (2003-09-25 07:55) [2]

Нет... Мне надо указывать только год.
Месяц выбирается из Combobox...
Нужно как то вытащить год из поля и вставить его в фильтр тейбла.


 
DenK_vrtz   (2003-09-25 08:38) [3]

DecodeDate - вытащит и год и месяц и число!


 
Anatoly Podgoretsky   (2003-09-25 09:51) [4]

Из какого поля?


 
DenK_vrtz   (2003-09-25 10:03) [5]

Перечитал еще раз. Чего-то не все понимаю!

>Но в фильтр должен попадать только год. Например: Все записи за 2003.

Чем не устраивает [1] ?

и тут же

>Нет... Мне надо указывать только год.
>Месяц выбирается из Combobox...

Тогда причем же тут ВСЕ записи за год?


 
widom   (2003-09-25 10:36) [6]

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:43) [7]

Структура таблицы какая?
Поле Data какого типа?

>>Надо в фильтре полю Data присвоить значение spinedit

в spinedit.text что сидит, дата или год?


 
widom   (2003-09-25 10:47) [8]

paradox,Data тип Date,spinedit сидит год.


 
DenK_vrtz   (2003-09-25 11:05) [9]

Вытащить данные за период
1.По выбранному месяцу (combobox1) определить сколько дней в месяце
2.в spinedit1.text - вводится год!
3. см. [1].
За месяц - с 01.Месяц.Год по Количетво дней в месяце.Месяц.Год
За год - с 01.01.Год по 31.12.Год

фильтр по полю data!


 
MsGuns   (2003-09-25 11:06) [10]

Если надо давать узеру выбирать период, то 2 TDataTimePicker - дата начала - дата конца чем плохи ? А в фильтре указывать как Кщд (25.09.03 06:32) [1]


 
DenK_vrtz   (2003-09-25 11:08) [11]

MsGuns ©, он не ищет легких путей! :-)


 
Anatoly Podgoretsky   (2003-09-25 11:21) [12]

Да сказка про серенького козлика.
Слушай а тебе вообще то помощь нужна или ты поприкалываться?


 
Sandman25   (2003-09-25 11:21) [13]

[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:23) [14]

Sandman25 ©, тоже верно! :-)
А автор молчит, думает наверно!


 
Плохиш_   (2003-09-25 11:28) [15]

Не-а, он диссертацию пищет по психологии ;-)


 
Sandman25   (2003-09-25 11:29) [16]

widom s=wi sdom? :)



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.10.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.012 c
1-51278
Olivka
2003-10-06 12:42
2003.10.16
Integer(pchar())


14-51443
Andy Bitoff
2003-09-30 02:20
2003.10.16
Твое место - за тысячной Амигой... 8-)))


7-51531
Dark Elf
2003-08-03 16:33
2003.10.16
Программирование порта COM1 в Delphi


1-51296
malamba
2003-10-06 15:11
2003.10.16
перезагрузка своего компонента


14-51438
konstantinov
2003-09-30 09:37
2003.10.16
Где в Москве рынки б у железа.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский