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);
Angemeldete Mitglieder können Beiträge verfassen, Updates folgen und mehr. Neu hier? Registriere ein kostenloses Konto.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.