回 帖 发 新 帖 刷新版面

主题:过滤规则的问题

有以下过滤规则:
if isnull(ls_rkdh) then ls_rkdh=''
    ls_filter="rkdh='"+ls_rkdh+"'"
    d_view.setfilter(ls_filter)
    d_view.filter()

请问ls_filter="rkdh='"+ls_rkdh+"'"语句中,这个'"+ls_rkdh+"'又是单引号,又是双引号,又是两个加号,怎么解释这个书写语法?

回复列表 (共1个回复)

沙发

ls_filter="rkdh='"+ls_rkdh+"'"
"rkdh='"是代表字符串 rkdh='
"'"是字符 '
那最后的 ls_filter的值就是字符串 rkdh='',由于过滤本来要传递过去一字符串,所以得在左右两边分别加上双引号

我来回复

您尚未登录,请登录后再回复。点此登录或注册