I have made a form with datasources vendtable and vendtrans.    Inside vendtable_ds.executequery() looks like this:   QueryBuildDataSource  queryBuildDatasource ,queryBDS_VendTrans_Invoice;   ;   queryBuildDatasource = this.query().dataSourceTable(tablenum(vendtable));   queryBDS_VendTrans_Invoice =   this.query().dataSourceTable(tablenum(vendtrans));   if (curext() == "MASTERCOMP")  {  this.query().allowCrossCompany(true);  }  else  {  this.query().allowCrossCompany(false);  }   //FilterVendorName = stringedit control on form   if (FilterVendorName.text())  {  queryBuildDatasource.addRange(fieldNum(VendTable,Name)).value(strfmt("*%1*",  FilterVendorName.text()));  }  else   {  queryBuildDatasource.clearRange(fieldNum(VendTable,Name));  }   //FilterInvoiceNumber = stringedit control on form   if (FilterInvoiceNumber.valueStr() == "")  {  queryBDS_VendTrans_Invoice.enabled(false);  }  else  {  queryBDS_VendTrans_Invoice.enabled(true);  queryBDS_VendTrans_In...