10.11.2013, 01:48 | #1 |
Участник
|
Query одно условие по разным полям
Добрый день! Помогите новичку разобраться.
Есть таблица, назовем ее просто Table, среди полей которой есть несколько полей типа Дата. назовем их Date1, Date2, Date3 Мне надо построить Query который отберет из нее записи указанного диапазона дат, при том что дата начала или дата конца может быть и не указана. В общем что-то типа этого: if (fromDate || toDate) qbds.addRange(fieldnum(Table, Date1)).value(SysQuery::range(fromDate, toDate)); Но чуть позже мне потребовалось строить хитрое условие, при котором я должен выбирать запись, если значение Date1(если оно там есть) попадает в указанный диапазон (fromDate, toDate), а если там(в Date1) значения нет, то проверить входит ли в указанный диапазон Date2, если оно заполнено. То есть, если заполнено Date1 проверить на вхождение его в диапазон, а если там значения нет, проверить на то же самое поле Date2. Последний раз редактировалось Andy-k; 10.11.2013 в 02:13. |
|