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