Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2010, 15:41   #11
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

Цитата:
Хотя в принцыпе логично ведь фильтруються то строковые даные!
Однако, странная логика... фильтроваться могут все данные -)
maLoy*508 вне форума Ответить с цитированием
Старый 24.04.2010, 17:28   #12
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Возник ещё один вопрос! Есть ли у фильтрации аналог аля Beetween в SQl? Тоесть мне нужно дабы сортировало по диапазону от и до! В моём случаи это от одной даты и по доругую! Вот участок кода который филтрует по одной дате:

Код:
if (DateTimePicker1.Date = DateTimePicker2.Date)  then

begin

  DataModule2.DataQuery.Filtered := true;

   if length(DataModule2.DataQuery.Filter) > 0
    then
      DataModule2.DataQuery.Filter := DataModule2.DataQuery.Filter + 'and дата = ' + QuotedStr(datetostr(DateTimePicker1.Date))
    else
      DataModule2.DataQuery.Filter := 'дата = ' + QuotedStr(datetostr(DateTimePicker1.Date));
Например нужно дабы фильтровало от 06.04.2010 по скажем 10.04.2010! Использую два компонента TDateTimePicker!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Старый 24.04.2010, 17:43   #13
maLoy*508
Форумчанин
 
Аватар для maLoy*508
 
Регистрация: 28.03.2008
Сообщений: 672
По умолчанию

а что мешает использовать конструкцию:
Код:
 DataModule2.DataQuery.Filter := DataModule2.DataQuery.Filter + 'and дата >= ' + QuotedStr(datetostr(DateTimePicker1.Date)) 
+ ' and дата <=  ' + QuotedStr(datetostr(DateTimePicker2.Date))
но, вроде бы, и between должен работать....
maLoy*508 вне форума Ответить с цитированием
Старый 24.04.2010, 18:01   #14
$T@LKER
Форумчанин
 
Аватар для $T@LKER
 
Регистрация: 28.03.2009
Сообщений: 393
По умолчанию

Цитата:
а что мешает использовать конструкцию:
Код:


DataModule2.DataQuery.Filter := DataModule2.DataQuery.Filter + 'and дата >= ' + QuotedStr(datetostr(DateTimePicker1 .Date))
+ ' and дата <= ' + QuotedStr(datetostr(DateTimePicker2 .Date))
И то правда! Спасибо! Работает!
П.С. пробывал between - выдаёт ошибку!
""Сериалы и компьютерные игры это словно вторая жизнь, которою ты проживаешь, во главе главного героя или персонажа, параллельно своей!""
$T@LKER вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фильтрация данных по запросу из БД ozarnik585 Помощь студентам 0 15.03.2010 18:10
Фильтрация данных skiffter Помощь студентам 10 17.11.2009 16:44
фильтрация данных elen1khp БД в Delphi 6 28.09.2009 20:01
Фильтрация данных Gladiator БД в Delphi 4 23.05.2009 12:37
Фильтрация данных в delphi7 @Akulina21 Компоненты Delphi 1 31.03.2009 16:30