Hi
I have next code in lookup:
public void lookup() { Query query = new Query(); QueryBuildDataSource queryBuildDataSource; QueryBuildRange queryBuildRange; QueryBuildRange queryBuildRange2; QueryBuildRange queryBuildRange3; SysTableLookup sysTableLookup = SysTableLookup::newParameters(tableNum(SalesTable), this); if(DateFrom.dateValue() && DateTo.dateValue()) { sysTableLookup.addLookupfield(fieldNum(SalesTable, CustAccount)); queryBuildDataSource = query.addDataSource(tableNum(SalesTable)); queryBuildDataSource.addGroupByField(fieldNum(SalesTable, CustAccount)); queryBuildRange = queryBuildDataSource.addRange(fieldNum(SalesTable, createdDateTime)); queryBuildRange.value(SysQuery::range(this.dboConvertDateToDateTime(DateFrom.DateValue()), dateNull())); queryBuildRange = queryBuildDataSource.addRange(fieldNum(SalesTable, createdDateTime)); queryBuildRange.value(SysQuery::range(dateNull(), this.dboConvertDateToDateTime(DateTo.dateValue()))); queryBuildRange = queryBuildDataSource.addRange(fieldNum(SalesTable, InventSiteId)); queryBuildRange.value(editInventSiteId.text()); sysTableLookup.parmQuery(query); sysTableLookup.performFormLookup(); } //super();
Value of this query is:
Query object 2bffea00: SELECT * FROM SalesTable(SalesTable_1) GROUP BY SalesTable.CustAccount WHERE ((createdDateTime>='2015-01-03T00:00:00') OR (createdDateTime<='2015-01-04T00:00:00')) AND ((InventSiteId = N'4'))
Here show OR between two dates, but need AND. How write correct Date range in query?
*This post is locked for comments