Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
  #3  
Старый 03.05.2020, 12:19
Аватар для Guaho
Guaho Guaho вне форума
Начинающий
 
Регистрация: 27.08.2017
Сообщения: 179
Версия Delphi: Delphi7
Репутация: 10
По умолчанию

Вот как у меня в одном месте программы сделана фильтрация по датам. Это фрагмент кода, использующий свойство Filter датасета:
Код:
  if ((chbDate1.Checked) or (chbDate2.Checked)) then
    begin
      s := '';
      da1 := DateToStr(dtp1.Date);
      da2 := DateToStr(dtp2.Date);

      if chbDate1.Checked then
        begin
          if chbDate2.Checked then
            begin
              s := '((Data_dok >= "' + da1 + '") AND (Data_dok <= "' + da2 + '"))';
            end
              else
                begin
                  s := 'Data_dok >= "' + da1 + '"';
                end;
        end
          else
            begin
              if chbDate2.Checked then
                begin
                  s := 'Data_dok <= "' + da2 + '"';
                end;
            end;
В "s" формируется строка для фильтра по датам, затем следует
Код:
fq.Filter := s;
fq.Filtered := true;
(где fq - фильтруемый датасет). Разъяснения, что есть что - на прикреплённом скриншоте.
Изображения
Тип файла: jpg __2020-05-03_121335.jpg (67.9 Кбайт, 3 просмотров)

Последний раз редактировалось Guaho, 03.05.2020 в 12:24.
Ответить с цитированием
 


Delphi Sources

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

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 21:53.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025