like operator in querytask

2437
2
Jump to solution
05-03-2016 07:40 AM
ADITYAKUMAR1
Occasional Contributor III

Hi Users,

    I am performing Query task .

function execute(searchText, AssetSelected, SearchField) {

    query.where = SearchField + " LIKE('" + searchText + "%')";

    queryTaskQS.execute(query, showResultidentify);

}

I am passing all the query as SAMPLE(uppercase) but we do have some values which are not in uppercase

like "Sample", "SAmple","sample". In these cases the query is failing for me.

Is there any way where like operator wil work for all values "SAMPLE", "SAmple" ,"Sample" and "sample".

Thanks in advance

Regards

Aditya Kumar

Tags (2)
0 Kudos
1 Solution

Accepted Solutions
RobertScheitlin__GISP
MVP Emeritus

Aditya,

  To make a case insensitive search you use a SQL string like this:

query.where = "Upper(" + SearchField + ") LIKE Upper('" + searchText + "%')";

View solution in original post

2 Replies
RobertScheitlin__GISP
MVP Emeritus

Aditya,

  To make a case insensitive search you use a SQL string like this:

query.where = "Upper(" + SearchField + ") LIKE Upper('" + searchText + "%')";

ADITYAKUMAR1
Occasional Contributor III

Thanks Robert, It worked fine.

0 Kudos