设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1425|回复: 4
打印 上一主题 下一主题

[Access本身] 哪个高手能给我解释下ACCESS中的基本语法?关于符号类的

[复制链接]
跳转到指定楼层
1#
发表于 2008-5-19 23:25:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟新学,发现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 & "')
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-5-20 00:00:06 | 只看该作者
我也是刚学,现在还不懂,帮你顶顶,希望高手解答,我也顺便学学知识,呵呵...
3#
发表于 2008-5-20 00:11:53 | 只看该作者
学会在论坛时查找,论坛里的,一找一大把。
4#
 楼主| 发表于 2008-6-3 16:22:24 | 只看该作者
我扎就找不到呢
5#
发表于 2008-6-3 17:16:52 | 只看该作者
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 编辑 ]
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-22 04:10 , Processed in 0.098767 second(s), 29 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表