循环获取Query中的查询条件,过滤条件
void getSearchingCriteria(Query _q)
{
int i,j,curFieldID;
str curPname ;
str curRangeValue;
;
for (i=1; i<= _q.dataSourceCount(); i++)
{
for (j=1;j<= _q.dataSourceNo(i).rangeCount();j++)
{
if (_q.dataSourceNo(i).range(j).value())
{
curRangeValue = _q.dataSourceNo(i).range(j).value();
CurFieldID=fieldname2ID(_q.dataSourceno(i).table(),_q.dataSourceNo(i).range(j).name());
if (CurFieldID != fieldnum(ProdTable,Act_ProdCancelId))
{
CurPName=FieldID2PName(_q.dataSourceno(i).table(),curFieldID);
selectCriterial +=curPName +' : '+curRangeValue+'\n';
}
}
}
}
}