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);
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.