Консультация № 159870
07.02.2009, 17:31
0.00 руб.
0 2 1
Здравствуйте, подскажите, пожалуйста, можно ли при помощи двух DateTimePicker задавать период (дата) и выводить данные из таблицы БД удовлетворяющих этому периоду???

Обсуждение

Неизвестный
08.02.2009, 11:06
общий
это ответ
Здравствуйте, Шушкова Марина Сергеевна!

Вы не указали, какой сервер БД используете (и используете ли его вообще), поэтому мой ответ может и не подойти для Вас. Вообще же эта задача, относящаяся к фильтрации данных, решается так: устанавливаете на форме CheckBox, с помощью которого можно включить или выключить фильтр, рядом с ним два DateTimePicker, и на все три компонента подвешиваете реакцию на изменение их состояния. Обработчик можно сделать один. Смысл обработчика в формировании SQL-запроса, в котором будет присутствовать (или отсутствовать - в зависимости от галочки в CheckBox) строка: WHERE DataField BETWEEN data1 AND data2. DataField - поле в Вашей таблице, по которому Вы хотите провести фильтрацию, Data1 и Data2 - представление дат начала и конца периода в соответствии с настройками Вашей СУБД. Если дадите в минифоруме более подробную информацию о Вашей СУБД и проекте, я смогу помочь Вам более детально (так же через минифорум).
Неизвестный
08.02.2009, 15:59
общий
CУБД я использую Access
Форма ответа