ACCESS表达式中的叹号"!"和点号"."的区别-常樂
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


ACCESS表达式中的叹号"!"和点号"."的区别

发表时间:2018/4/28 17:42:30 评论(2) 浏览(11741)  评论 | 加入收藏 | 复制
   
摘 要:在ACCESS表达式中的叹号 "!" 运算符和点号 "." 运算符出现频率非常之高,但是它们究竟如何选用这个问题却鲜有人能将它讲清楚,包括我们的老师和众多教科书在内。那么到底怎么样呢?
正 文:

对于这两者的差别一直很模糊,只是凭感觉使用,碰到不对再调整,我想大部分人应该都是这样,为了搞清楚这个问题,我也看了不少资料,包括本站上的一些资料,但说的都不是很清楚。今天网上看到一个说法,将两者之间的差别说的很清楚,虽然不是那么绝对,因为很多情况下两者都可以用,没什么差别,但按照这种分法,今后再也不会不知道怎么用了,这样很好。


这个方法就是在标识符中使用 ! 和 .(点)运算符可以指示随后将出现的项目类型,按类型决定使用哪一个符号。

1、"! "运算符指出随后出现的是用户定义项(集合中的一个元素)。

例如,使用 ! 运算符可以引用一个打开着的窗体、报表,或打开着的窗体或报表上的控件。
    rst!Operator = GetParameter("Current User Username")
    rst!OperTime = Now()

    Me!SndCity.RowSource = "Select distinct Sndcity FROM tblHubPrice"

    Me!LoadTo = Null

***注意:"!"用于引用用户定义的项,例如用户创建的窗体、控件等***


2、"."点号运算符通常指出随后出现的是 Microsoft Access 定义的项。

例如,使用 .(点)运算符可以引用窗体、报表或控件的属性。另外,还可以使用 .(点)运算符引用 SQL 语句中的字段值、Microsoft Visual Basic for Applications 方法或某个集合。

    rst.Update
    rst.Close

    rst.AddNew

    DoCmd.Close

***注意:"."用于引用系统内部定义的项,例如各种属性、方法等***


编程的时候用"."点号有个好处,系统能提示后面可以跟的内容。


最后,再强调一下,很多情况下二者是通用的,用哪个都可以。例如Me!SndCity和Me.SndCity就都可以,但建议按上面的方法用Me!SndCity


唉,说了半天,还是一笔糊涂账啊!


Access软件网交流QQ群(群号:198465573)
 
 相关文章
如何区分“!”及“.”符号在access中的差别  【UMVsoft整理  2007/5/30】
表达式生成器中几种常用符号的使用   【UMV整理  2007/7/4】
感叹号!与圆点.在access中的区别  【竹笛  2007/11/14】
FAQ:导入有特殊间隔符号的文本文件  【UMVsoft整理  2007/12/10】
表达式生成器中的几种常用符号  【UMVsoft整理  2008/1/4】
VB中感叹号“!”与圆点“.”的用法差异  【UMVSOFT整理  2008/5/14】
常见问答
技术分类
相关资源
文章搜索
关于作者

常樂

文章分类

文章存档

友情链接