<!--
function checkNonLegalityChars(v)    // 过滤前后空格，并替换非法字符。
{
    v = (v==null?"":v);
    var v2 = "";
    for (var i=0; i<v.length; i++)    // 过滤前空
    {
        if (v.substring(i,i+1)!=" ") 
        {
            v2 = v.substring(i);
            break;
        }
    }
    for (var i=v.length-1; i>=0; i--)     // 过滤后空
    {
        if (v.substring(i,i+1)!=" ") 
        {
            v2 = v2.substring(0,i+1);
            break;
        }
    }
    var v3 = "";
    var nonLegalityChars = { "(":"（", ")":"）", "%":"％" };
    var c, n=0;
    for (var i=0; i<v2.length; i++)        // 过滤非法字符
    {
        c = v2.substring(i,i+1);
        if (nonLegalityChars[c]) {v3 += nonLegalityChars[c];}
        else
        {
            if (c=="'") 
            {
                v3 += (n==0?"‘":"’");
                n = (n==0?1:0);
            }
            else {v3 += c;}
        }
    }
    return v3;
}

// 根据库标识（dbid）、字段标识（fid）和输入值（v），产生字符型字段的任意查询命令。sw=0：全匹配；sw=1：后一致；sw=2：前一致；sw=3：任意。
function getStringCommand(dbid, fid, v, sw)
{
    var v2 = checkNonLegalityChars(v);
    if (v2=="") {return "";}
    else {return (dbid==""?"":dbid+".") + fid + " like '" + (sw==null||sw==1||sw==3?"%":"") + v2 + (sw==null||sw==2||sw==3?"%":"") + "'";}
}
//-->