Office中国论坛/Access中国论坛

标题: 文本和数字变量在VBA程序中的写法 [打印本页]

作者: lazybird    时间: 2011-12-3 10:34
标题: 文本和数字变量在VBA程序中的写法
菜鸟求助 。。。

这几种格式在代码中分别是怎么写的?
1.文字变量
2.文字常量
3.数字变量
4.数字常量
(还有日期格式的呢?)
谁帮我更正一下。

Me.sub2.Form.Filter = "[地址]='" & Me.cboAdd & "'"  (好像正确的)
Me.sub2.Form.Filter = "[ID]='" & Me.cboID & "'"   (错误的,运行不了)
Me.sub1.Form.Filter = "[地址]= 广东"  (错误的,运行不了)
Me.sub1.Form.Filter = "[ID]= 1"  (好像正确的)

具体运行结果见附件。


[attach]47516[/attach]
作者: Henry D. Sy    时间: 2011-12-3 12:25
“'" & 文本  & "'”
& 数字  &
“#" & 日期  & "#”
作者: andymark    时间: 2011-12-3 12:30
Me.sub2.Form.Filter = "[地址]='" & Me.cboAdd & "'"      --这个地址是一个文本类型,在引用变量" & Me.cboAdd & " 要两边加单引号'
Me.sub2.Form.Filter = "[ID]= " & Me.cboID & " "      --  这里的ID应是一个数字类型,在引用一个变量时不需要两边加单引号'
Me.sub1.Form.Filter = "[地址]= '广东'"           ---广东是字符常量在两边单引号

对于日期 在变量两边加#
作者: lazybird    时间: 2011-12-3 13:39
多谢两位,纠结了我好几天的问题彻底搞清楚了。
作者: ak47ok    时间: 2015-11-28 13:22
每次回帖、谢谢!辛苦了。
作者: youdm    时间: 2020-5-6 13:29
感谢3#分享,辛苦了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3