Access关于函数与函数后加美元符号$ 的区别

2017-11-02 17:18:00
黄善超
原创
101

在Access中,我们会发现有些函数会在末尾出现一个美元符号$”符号。如Left和Left$ ,可能很多人都认为这是两个不同的函数。

但是这是同一个函数,只是有两种版本,当在函数名称后面加上一个“$”时,函数会对于 Sting 变量返回一个数值。这些函数若不加上美元符号用法与语法与 Variant 相等

不带“$”一种返回 Variant 数据类型,

而带“$”另一种返回 String 数据类型。


这样说区别就很明显了:

Variant 版本较为方便,因为变形体会自动地处理不同类型间的传输。它们同时也允许 Null 通过表达式来发送。

String 版本较具有效率,因为它们使用较少的内存。

当有下列之情形时可考虑使用 String 版本: 程序很大并且使用很多的变量。

类似的函数有

Chr$ ChrB$ *Command$ 
CurDir$ Date$ Dir$ 
Error$ Format$ Hex$ 
Input$ InputB$ LCase$ 
LenB LeftB$ LTrim$ 
Mid$ MidB$ Oct$ 
Right$ RightB$ RTrim$ 
Space$ Str$ String$ 
Time$ Trim$ UCase$ 


分享