Office中国论坛/Access中国论坛
标题:
哪个高手能给我解释下ACCESS中的基本语法?关于符号类的
[打印本页]
作者:
today416
时间:
2008-5-19 23:25
标题:
哪个高手能给我解释下ACCESS中的基本语法?关于符号类的
小弟新学,发现ACCESS中的标点符号超级复杂,例如什么时候要用方括号[ ],什么时候要用双引号" " ,什么时候要用单引号' ',什么时候要用点号,搞得我头都大了,经常出现明明看起来是对的,一测试发现语法错误,没办法,就拿那么多符号一个一个测试,郁闷阿?有哪位高手能给我详细解释下不?
涉及到以下符号
1. 方括号 [ ]
2. 双引号 " "
3. 单引号 ' '
4. & 这个符号,不知道叫什么
5. 英文状态下的点号 .
6英文状态下的分号 ;
7百分号 %
8星号 *
9还有空格
他们在表达式生成器,SQL语法,或者VB模块代码,函数,是否都有相同的表示,以及或者有什么区别??
在说明以下,本人看ACCESS的帮助文档,有些时候直接拷贝过来的格式都不对,例如以下,本人完全拷贝以下语句程序报错,
后来我改了一下就没有问题了,高手能给我解释下不?
ACCESS的内置帮助文档是这样说明DLOOKUP的引用变量的:
Dim intSearch As Integer
Dim varX As Variant
intSearch = 1
varX =
DLookup(
"[CompanyName]", "Shippers", "[ShipperID] = " & intSearch
)
但是我用的时候程序报错,说变量
intSearch无法识别,后来我拿了几个符号测试,发现以下的语句才可以运行
Dim intSearch As Integer
Dim varX As Variant
intSearch = 1
varX =
DLookup(
"[CompanyName]", "Shippers", "[ShipperID] = " & intSearch & "'
)
作者:
随遇而安逸
时间:
2008-5-20 00:00
我也是刚学,现在还不懂,帮你顶顶,希望高手解答,我也顺便学学知识,呵呵...
作者:
huangqinyong
时间:
2008-5-20 00:11
学会在论坛时查找,论坛里的,一找一大把。
作者:
today416
时间:
2008-6-3 16:22
我扎就找不到呢
作者:
tanhong
时间:
2008-6-3 17:16
1、在VBA编程、SQL语句或是在函数的表达式中,中文的标点符号都默认为字符串,所以一定记住用英文标点符号,而不要用中文标点符号。
2、[ ] 在SQL中可以是对象如:[forms]![窗体]![控件],或是表示表字段。
3、" " 双引号表示为字符串,' ' 单引号表示引用值
4、& 为连接符,用于把两个字符或是变量连接在一起。如:"字符一" & "字符二";或是 "字符串" & 变量
5、英文的 . 点符号 是对象的表述方法,如:窗体.控件,或是 表.字段。也有用!感吧号表示
6、英文的 ; 分号,是分隔符,在SQL中表示语句的结述
7、%、& 、$ 在VBA编程中代码不同的变量类型的简写方式,%为Integer 数据类型
8、* 星号与 ? 问号都是通配符也有叫万用符,在表达式中或是在SQL语句中,或是平常我们查找文件时都会用到。
9、至于空格你留空就可以了,如果要表述空值可以用 " " 或 NULL ,如果判断某个字段是否为空可以用不 Isnull([字段]).
上述表述的文字是自己学习的一点点经验和体会,仅供参考。如有错漏,以标准文献资料为准。但得强调一点,上述的符号在不同的需求的地方,如:表达式、SQL语句、VBA编程中,用法或表示的意思略有一点点不同,你可查找相关资料学习、甄别、吸收,才能充分理解并掌握。
[
本帖最后由 tanhong 于 2008-6-3 17:18 编辑
]
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3