以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 帮助示例问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=159979) |
-- 作者:ycs5801 -- 发布时间:2021/1/16 10:30:00 -- 帮助示例问题 dr = e.DataTable.Find("订单号 = \'" & e.NewValue & "\'") 请问下这句代码中的" & e.NewValue & ",为什么要加双引号扩起来呢?e.NewValue 本身不算字符吗?还有个问题,我看有的示例中将订单号用[]扩起来,有的不用,请问有什么区别呢?小白问题,勿喷。
|
-- 作者:有点蓝 -- 发布时间:2021/1/16 10:34:00 -- "订单号 = \'" & e.NewValue & "\'" -- 这里是2个字符串和一个变量拼接。双引号引起来的是【"订单号 = \'"】和【"\'"】,而不是【& e.NewValue &】,&是字符串连接符:http://www.foxtable.com/webhelp/topics/0221.htm。 [此贴子已经被作者于2021/1/16 10:34:14编辑过]
|
-- 作者:ycs5801 -- 发布时间:2021/1/17 7:33:00 -- 回复:(有点蓝)"订单号 = '" & e.NewValue... dr = DataTables("产品").Find("[品名] = \'" & e.NewValue & "\'") filter = "品名 = \'" & dr("品名") & "\' And 型号 = \'" & dr("型号") & "\' And 规格 = \'" & dr("规格") & "\'" 老师,您看这两句,同是品名,为什么上边的加[],下边的不加呢? |
-- 作者:有点蓝 -- 发布时间:2021/1/17 20:18:00 -- 参考:http://www.foxtable.com/webhelp/topics/1946.htm |