Народ подскажите как в AddRange вставить дипозон значений?
Обясняю, суть такая:
есть запрос
часть запроса qbdsrpayHistory.addRange(fieldnum(rpayHistory, StartDate)).value(strfmt("> %1", startDate - 1));
и если добавить ещё одну строку qbdsrpayHistory.addRange(fieldnum(rpayHistory, StartDate)).value(strfmt("< %1", endDate + 1));
то они соединяются по OR т к rpayHistory.StartDate в обоих полях
а по смыслу нужно через AND
В запросе через интерфейс можно ввести диапозон через 2 точки и все хорошо
Вопрос как сделать тоже програмно
запрос получается такой
SELECT * FROM RPayHistory WHERE ((StartDate>{ts '2010-05-05 00:00:00.000'}) OR (StartDate<{ts '2010-05-07 00:00:00.000'})) AND ((operationType=2)) JOIN * FROM EmplTable WHERE RPayHistory.Number = EmplTable.EmplId
Извеняюсь если туплю или объяснил сумбурно