以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 单引号和双引号 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=594) |
-- 作者:贺老六 -- 发布时间:2008/9/18 17:34:00 -- 单引号和双引号 不少初次接触编程的用户,对于何时使用双引号,何时使用单引号,感到非常困惑。 其实很简单,VB中的字符串都是用双引号括起来的。
例如: CurrentTable.Filter = "[产品] = \'PD01\' And [日期] = #3/17/1999# And [折扣] = 0"
通过表达式列的Expression属性,可以动态设置其计算公式
例如: DataTables("表A").DataCols("ID").Expression = "\'CA\' + [_Identify]"
实际编程的时候,经常要根据用户的输入,动态合成表达式。
例如: 例如要计算某个产品的销售数量,要计算的产品名称由用户输入,假定输入的结果保存在全局变量Vars("产品")中:
Dim Sum As Integer
"[产品] = \'PD01\'"
DataTable和Table都有很多属性和方法使用到了表达式,我们必须掌握单引号和双引号的区别,并学会动态合成表达式,才能设计出强大而又灵活的管理系统。
[此贴子已经被作者于2008-9-18 17:53:51编辑过]
|
-- 作者:贺老六 -- 发布时间:2008/9/18 17:35:00 -- 这一段内容已经加入帮助。 |
-- 作者:yuanbin -- 发布时间:2008/9/18 17:44:00 -- 又深刻地学了一下。顶哦。 |
-- 作者:gdtgl -- 发布时间:2008/9/18 17:48:00 -- 学会动态合成表达式谢谢,老六表达的精华所在吗?在论坛中真的可以学习很多呀!喜欢呆在这里。 |
-- 作者:kylin -- 发布时间:2008/9/18 18:13:00 -- 顶一下 |
-- 作者:lxl -- 发布时间:2008/9/18 18:40:00 -- 以下是引用贺老六在2008-9-18 17:34:00的发言:
例如: 例如要计算某个产品的销售数量,要计算的产品名称由用户输入,假定输入的结果保存在全局变量Vars("产品")中:
Dim Sum As Integer
"[产品] = \'PD01\'"
[此贴子已经被作者于2008-9-18 18:41:47编辑过]
|