Hi all
I have made a query and I want to pass some wildcards as '*' and '?' in the queryvalue. But when I use one of these wildcards and prompt the QueryRun, I can see that a backslash is being added to the queryvalue, why?
Here is an example for ItemIdMatrix value:

while select documentTypeEmailMatrix
order by Priority
where documentTypeEmailMatrix.DocumentType == _docType
&& documentTypeEmailMatrix.IsDefault == false
{
query = new Query();
qbd = query.addDataSource(TableNum(NCEmailMatrixTmp));
qbr = qbd.addRange(FieldNum(NCEmailMatrixTmp, PostalCode));
qbr.value(queryValue(documentTypeEmailMatrix.PostalCode));
qbr = qbd.addRange(FieldNum(NCEmailMatrixTmp, PostalCode));
qbr.value(queryValue(''));
qbr = qbd.addRange(FieldNum(NCEmailMatrixTmp, Id));
qbr.value(queryValue(documentTypeEmailMatrix.Id));
qbr = qbd.addRange(FieldNum(NCEmailMatrixTmp, Id));
qbr.value(queryValue(''));
qbr = qbd.addRange(FieldNum(NCEmailMatrixTmp, JobCode));
qbr.value(queryValue(documentTypeEmailMatrix.JobCode));
qbr = qbd.addRange(FieldNum(NCEmailMatrixTmp, JobCode));
qbr.value(queryValue(''));
qbr = qbd.addRange(FieldNum(NCEmailMatrixTmp, ItemId));
qbr.value(queryValue(documentTypeEmailMatrix.ItemIdMatrix));
qbr = qbd.addRange(FieldNum(NCEmailMatrixTmp, ItemId));
qbr.value(queryValue(''));
qr = new QueryRun(query);
qr.prompt();
while (qr.next())
{
qr.setRecord(emailMatrixTmp);
return documentTypeEmailMatrix;
}
}
*This post is locked for comments
I have the same question (0)