Access VBA教程:不同字符串值的不同格式(Format函数)

在 Microsoft Access 1.x 和 2.0 版中,可以使用 Format函数为零长度字符串返回一个值而为Null 值返回另一个值。例如,可以使用如下带有 Format函数的格式表达式从代码中返回适当的字符串值:


Dim varX As Variant
Dim varStrX As Variant
' Assign some value to varStrX and pass to Format function.
varX = Format(varStrX, "@;ZLS;Null")

在 Microsoft Access 97 及更高版本中,必须单独检测 Null 的情况,然后根据结果返回适当的值。例如,在含 Format函数的表达式中可以象下面这样使用 IIF函数:


varX = IIf(IsNull(varStrX),"Null", Format(varStrX, "@;ZLS"))

仅当根据字符串是零长度字符串还是 Null 而使用 Format函数对字符串设置格式时,这种更改才适用。与 Format函数一起使用的其他格式表达式的用法和它们在以前版本中的用法一样。

如果将数据库从 Microsoft Access 1.x 或 2.0 版转换为 Microsoft Access 2002 版,则需要修改代码以便单独测试 Null 的情况。

上页:Access VBA教程:DFirst、DLast函数 下页:Access VBA教程:DLookup函数

Access VBA教程:不同字符串值的不同格式(Format函数)

Access VBA教程:DLookup函数 Access VBA教程:DMin、DMax函数
Access VBA教程:DStDev、DStDevP函数 Access VBA教程:DSum函数
Access VBA教程:DVar、DVarP函数 Access VBA教程:EuroConvert函数
Access VBA教程:Eval函数 Access VBA教程:GUIDFromString函数
Access VBA教程:LoadPicture方法 Access VBA教程:Nz函数
Access VBA教程:StringFromGUID函数 Access VBA教程:隐藏的语言元素
Access VBA教程:在子窗体或子报表中调用过程 Access VBA教程:将 DAO 代码转换为 ADO
Access VBA教程:将 Microsoft Access 用作 DDE 服务器 Access VBA教程:错误捕获
Access VBA教程:在域聚合函数中计算字段 Access VBA教程:在 SQL 语句中使用国际日期格式
Access VBA教程:运行时错误处理的元素 Access VBA教程:设置数据访问页和控件属性
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号