以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]如果在filter中引用字符串变量 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=17056) |
-- 作者:foxtable0221 -- 发布时间:2012/3/2 14:19:00 -- [求助]如果在filter中引用字符串变量 Tables("订单").Filter = "[客户] = \'CS01\' And [日期] >= #1/1/2007# And [日期] <= #12/31/2007#" 如果CS01是保存在字符串变量str中,该如何设置过滤条件。 另外,请教一下,用[] "" \'\'引用表或字符串,还有变量引用,有哪些规则?目前只能通过帮助中找相似的例程了解这些规则,感觉有些乱。 |
-- 作者:狐狸爸爸 -- 发布时间:2012/3/2 14:20:00 -- 建议看看:
http://www.foxtable.com/help/topics/1284.htm http://www.foxtable.com/help/topics/1058.htm
[此贴子已经被作者于2012-3-2 14:20:04编辑过]
|
-- 作者:foxtable0221 -- 发布时间:2012/3/2 14:46:00 -- 明白了, Tables("订单").Filter = "数量 >= " & v1 & " And 数量 <= " & v2 Tables("订单").FilterFilter = "产品 = \'" & .Value & "\'" 上面两种写法是正确的,其中v1是integer型,.Value是字符串。 连接规则:将&后面的类型取出变成字符串,再与其它内容拼接。 假设.Value="gjlkfd",则第2行相当于是将"产品 = \'" 与 "gjlkfd" 与 "\'"拼接,去掉中间的",得到"产品 = \'gjlkfd\'" |