Форум: "Начинающим";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
ВнизЖесткий и мягий поиск Найти похожие ветки
← →
kotbazilio (2005-12-22 17:55) [0]Помогите разобраться. Надо сделать сабж. Выбираться из базы должны только те события, которые при мягком поиске входят в определенный промежуток времени, а при жестком - все событие должно укладываться в определнный промежуток времени.
if CheckBox1.Checked then
Form1.Query1.SQL.Text:="select * from Òàáëèöà1 where date1>=:p1 and date2<=:p2 order by date1,date2" else
Form1.Query1.SQL.Text:="select * from Òàáëèöà1 where date1>=:p1 or date2<=:p2 order by date1,date2";
Form1.Query1.Params[0].AsDateTime:=DateTimePicker1.Date;
Form1.Query1.Params[1].AsDateTime:=DateTimePicker2.Date;
Данный текст не срабатывает, выводит вообще все события
← →
Digitman © (2005-12-22 18:00) [1]
> при мягком поиске входят в определенный промежуток времени
> при жестком - все событие должно укладываться в определнный
> промежуток времени
ну и в чем разница ?
ты поставь себя на место читающего твое творение) ..
← →
kotbazilio (2005-12-22 18:02) [2]Сорри, при мягком поиске - событие частично касается заданного промежутка. Пример
событие 3.01.05-15.01.05 подходит для промежутка 10.01.05-17.01.05
при жестком поиске событие полностью укладывается в заданные промежуток 3.01.05-15.01.05 подходит для промежутка 01.01.05-20.01.05
← →
Digitman © (2005-12-22 18:14) [3]так.
теперь - подробней о событиях ..
ЧТО есть событие в твоем понимании ?
КАК и ГДЕ какое-то там так называемое "событие" проиллюстрировано в твоем коде ?
← →
kotbazilio (2005-12-22 18:23) [4]событие у меня нечто, имеющее начало date1 и конец date2
DateTimePicker1.Date и DateTimePicker2.Date задают интересующий нас промежуток времени, для которого надо организовать поиск
← →
_RusLAN © (2005-12-22 19:02) [5]IMHO мягкий надо писать так
where (Date1 between :p1 and :p2) or (Date2 between :p1 and :p2)
а с жестким вроде правильно (если выполняется условие Date1<=Date2)
← →
Anatoly Podgoretsky © (2005-12-22 20:38) [6]А с не жестким будут выводиться все или почти все события, согласно указаной логики.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.01.15;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.051 c