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