以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 表达式双引号实在不会用 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=57705) |
-- 作者:土佛 -- 发布时间:2014/9/29 16:19:00 -- 表达式双引号实在不会用 各位大仙好,下面条件表达式中的双引号搞的我晕头转向,看了好几遍帮助,实在不会,请各位大仙给我斧正斧正 pr = DataTables("销售应收与衍生应付").Find("[DK编码] =\'" & e.DataRow("关联仓库DK编码") And "[账年] = " & e.DataRow("账年") And "[账月] = " & e.DataRow("账月") ) If pr Is Nothing Then Dim dr As DataRow = DataTables("销售应收与衍生应付").AddNew For i As Integer = 0 To nma.Length - 1 dr(nmb(i)) = e.DataRow(nma(i)) Next Else Dim Filter As String ="pr("DK编码") = " & e.DataRow("关联仓库DK编码") & "And pr("账年") = " & e.DataRow("账年") & "And pr("账月") =" & e.DataRow("账月") |
-- 作者:土佛 -- 发布时间:2014/9/29 16:19:00 -- 底色为黄色的语句 就是拜托大师修正的语句,谢谢 |
-- 作者:Bin -- 发布时间:2014/9/29 16:20:00 -- Dim Filter As String =pr("DK编码") = " & e.DataRow("关联仓库DK编码") & " And pr("账年") = " & e.DataRow("账年") & " And pr("账月") =" & e.DataRow("账月") |
-- 作者:飞飞 -- 发布时间:2014/9/29 16:24:00 -- 应该是单引号... |
-- 作者:狐狸爸爸 -- 发布时间:2014/9/29 16:27:00 -- http://www.foxtable.com/help/topics/1284.htm
|
-- 作者:土佛 -- 发布时间:2014/9/29 17:12:00 -- 狐爸,我也看了帮助,大部分能懂,可这里有一句 pr("DK编码") = 就不知道怎么引,麻烦你帮我把整句给我修改一下,这样,结合帮助,学习的会更快
|
-- 作者:Bin -- 发布时间:2014/9/29 17:15:00 -- 看3楼 |
-- 作者:有点甜 -- 发布时间:2014/9/29 17:18:00 -- pr = DataTables("销售应收与衍生应付").Find("[DK编码] = \'" & e.DataRow("关联仓库DK编码") & "\' And [账年] = \'" & e.DataRow("账年") & "\' And [账月] = \'" & e.DataRow("账月") & "\'")
类似的参考 |
-- 作者:土佛 -- 发布时间:2014/9/29 17:36:00 -- 3楼放进去是错误的。 上楼“有点甜”:[DK编码] = 这句我是用pr("DK编码") = 替代,现在就是不知道pr("DK编码") = 怎么引
|
-- 作者:Bin -- 发布时间:2014/9/29 17:43:00 -- 如果是字符串类型的,就要加单引号 看8楼. |