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
I have the same question (0)