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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.06.2012, 20:09   #1
Vasiliska
Пользователь
 
Аватар для Vasiliska
 
Регистрация: 28.04.2012
Сообщений: 22
По умолчанию Выборка из базы

Кто ни будь может подсказать как сделать фильтрацию по дате,при этом необходимо задать начальную дату и конечную дату фильтрации!Если есть возможность подскажите как это сделать?
Vasiliska вне форума Ответить с цитированием
Старый 11.06.2012, 20:14   #2
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 150
По умолчанию

Код:
var DF, DT: TDate;
begin
...
with Query do begin
   SQL.Text := 'select * from TABLE where FLD_DATE >= :DFrom and FLD_DATE <= :DTo';
   ParamByName('DFrom').AsDateTime := DF;
   ParamByName('DTo').AsDateTime := DT;
   Open;
end;
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 11.06.2012, 20:18   #3
Vasiliska
Пользователь
 
Аватар для Vasiliska
 
Регистрация: 28.04.2012
Сообщений: 22
По умолчанию

а можешь как нибудь по подробней,а то из меня какой то никудышный программистик!
что куда надо ставить?
Vasiliska вне форума Ответить с цитированием
Старый 11.06.2012, 20:25   #4
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 150
По умолчанию

Код:
var DF, DT: TDate;
begin
... // тут указываешь нужный диапазон дат в DF и DT. Как будешь указывать - придумай сама.
with Query do begin
   SQL.Text := 'select * from TABLE where FLD_DATE >= :DFrom and FLD_DATE <= :DTo'; // пишем текст запроса
   ParamByName('DFrom').AsDateTime := DF; // указываем начальную дату
   ParamByName('DTo').AsDateTime := DT; // указываем конечную дату
   Open; // открываем запрос. Если у тебя Query является датасетом какого-либо DataSource,
         // который, в свою очередь, является датасурсом какой-нибудь, к примеру, DBGrid - то всё получится.
end;
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 11.06.2012, 20:35   #5
Vasiliska
Пользователь
 
Аватар для Vasiliska
 
Регистрация: 28.04.2012
Сообщений: 22
По умолчанию

Я наверное тупая но убей не пойму что надо написать там где указать диапазон дат,что там хоть написать нужно и как это?
Vasiliska вне форума Ответить с цитированием
Старый 11.06.2012, 20:44   #6
ych_del
Форумчанин
 
Аватар для ych_del
 
Регистрация: 06.02.2011
Сообщений: 150
По умолчанию

Кладем на форму два DateTimePicker и рядом с ними - два Label (в них подпишем что-нибудь вроде "Начальная дата" и "Корнечная дата"). Дальше пишем:
Код:
DF := DateTimePicker1.Date;
DT := DateTimePicker2.Date;
Переделка классического анекдота:

Матёрый программер, приглашенный на лекцию в соответствующий ВУЗ, пишет за студентов 95% кода, пока препод не палит. После пары студенты подходят к нему, все такие довольные:
- Спасибо, вы так помогли! Приходите почаще!
- Да с удовольствием. Чем больше баранов, не понявших ни строчки, а тупо скопипастивших у меня, таких, как вы, понавыпускают ВУЗы, тем большим конкурентным преимуществом на рынке труда будут обладать такие, как я.
Профессиональный конвертор галлюцинаций заказчика в алгоритмическую структуру.
ych_del вне форума Ответить с цитированием
Старый 11.06.2012, 21:11   #7
Vasiliska
Пользователь
 
Аватар для Vasiliska
 
Регистрация: 28.04.2012
Сообщений: 22
По умолчанию

Во это очень хорошо характеризует нашу преподовалку по алгоритмизации,тока от она совсем нечего не знает и копирует с книг и нам раздет!=)))
Vasiliska вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выборка из базы по неполным именам sergey113 Помощь студентам 4 29.03.2011 15:45
Выборка из базы MS Access Provoking Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 2 06.03.2011 20:39
Выборка сведений из базы данных sinobithug PHP 4 08.12.2010 20:25
Выборка из базы данных fygas1991 PHP 3 07.12.2009 23:54
выборка из базы Alex_2007_bur БД в Delphi 18 04.09.2009 12:14