Quantcast
Channel: AX Developer Forum
Viewing all articles
Browse latest Browse all 9880

DateTime used in Query

$
0
0

Can someone help me out here? I'm basically trying to create a query where I only get records modified in the past (user defined #) of days, but I keep getting an error on my while(queryrun.next()), but no error on compile.

int           modDays;

utcDateTime    myDate;

dataContract = this.parmDataContract();

modDays = dataContract.parmLastModified();

 

 

myDate = DateTimeUtil::addDays(DateTimeUtil::getSystemDateTime(),modDays);

 

queryBuildDataSource = query.dataSourceTable(

 

queryBuildDataSource = query.dataSourceTable(

 

queryBuildDataSource = query.dataSourceTable(

 

queryBuildDataSource = query.dataSourceTable(

queryBuildDataSource = query.dataSourceTable(

 

tableNum(myTable));

queryBuildRange = queryBuildDataSourse.addRange(fieldnum(myTable, ModifiedDateTime));

queryBuildRange.value(

 

strFmt('(%1 > "%2")', fieldStr(myTable,ModifiedDateTime), datetime2str(myDate)));

 

The error I get is Error Executing code: Wrong argument types for comparison.

I know it's something to do with it the type of field, but not sure how to fix?

Thanks!

 


Viewing all articles
Browse latest Browse all 9880

Trending Articles