if ((queryLayer) && (txtSearch.text || cbSearch.text)) { var query:Query = new Query(); var myPattern:RegExp = /\[value\]/g; var expr:String; var eVal:String; if (txtSearch.visible){ if(queryExpr != "[value]")//meaning an open SQL expression eVal = txtSearch.text.replace("'","''"); else eVal = txtSearch.text; expr = queryExpr.replace(myPattern, eVal); }else{ eVal = cbSearch.selectedItem.value.replace("'","''"); expr = queryExpr.replace(myPattern, eVal); } query.where = expr;
if(queryExpr == "your value"){ expr = mySQLBuilderFunction(txtSearch.text); }else if(queryExpr != "[value]"){//meaning an open SQL expression eVal = txtSearch.text.replace("'","''"); expr = queryExpr.replace(myPattern, eVal); }else{ eVal = txtSearch.text; expr = queryExpr.replace(myPattern, eVal); }
var tArr:Array =txtSearch.text.split(" "); var fSQL:String = "SELECT * FROM parcels WHERE "; //Owner LIKE %James% AND Owner LIKE %and% AND Owner LIKE %Heather% AND Owner LIKE %Black% "; for each (var val:String in tArr){ fSQL += "Owner LIKE %" + val + "% AND"; } //remove the last AND fSQL = fSQL.substring(0, fSQL.length - 4);
Aangemelde leden kunnen berichten plaatsen, updates volgen en meer. Nieuw hier? Registreer een gratis account.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.