- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表达式疑难解答
表达式疑难解答
异常结果
虽然使用表达式相对来说简单一些,但在下列情况下偶尔会出现异常结果:
在表达式中合并(连接)控件、字段值、变量或文本。
在表达式中连接控件、字段值或文本时,如果出现下列情况之一,可能会
产生意外结果:
要引用的控件或字段与当前控件的名称相同,这样就产生循环引用。在这
种情况下,请更改字段或控件的名称。
要引用的控件或字段的名称拼错或输入不正确。在这种情况下,请验证输
入的名称是否正确。
要引用的控件或者字段的名称与某个属性名称相同。在这种情况下,请使
用控件或字段的完整标识符。
表达式中的某些部分必须用方括号 ([ ]) 或单引号 () 或双引号 () 括
起来,Microsoft Access 才能对表达式进行正确求值。在这种情况下,请检查
表达式,查看表达式中是否需要使用方括号或者引号。
对有空值字段执行操作。
如果在表达式中引用包含空值 (Null (Null:一个值,可以在字段中输入
或在表达式或查询中使用,以指示缺少或未知的数据。在 Visual Basic 中,
Null 关键字表示 Null 值。有些字段(如主键字段)不可以包含 Null 值。))
的字段,则许多操作可能会产生意外结果。例如,如果在 DCount 函数或者 DSum
函数中使用的条件表达式中引用带有 Null 值的字段,则这些函数可能会产生
意外结果。
要解决这个问题,可选择:
使用表达式将字段值赋值给 Nz 函数。当 Nz 函数对 Null 值进行求值时,
函数将返回 0 或一个零长度符串 (零长度字符串:不含字符的字符串。可以使
用零长度字符串来表明您知道该字段没有值。输入零长度字符串的方法是键入
两个彼此之间没有空格的双引号 ( )。)。
使用 IIf 函数和 IsNull 函数可以测试一个值是否为 Null 值,然后返回
一个合适的值。
在表达式中输入日期值。
如果输入日期值时没有按照 ANSI-89 标准用数字符号(#)括起来或按照
ANSI-92 标准用单引号(‘)括起来,Microsoft Access 会产生意外结果。注
意 Access 2002 和更高版本遵循 ANSI-92 标准。
引用子窗体或子报表属性或控件。
如果使用错误的标识符引用子窗体或子报表的属性或控件,则 Microsoft
Access 可能会产生意外结果。
要引用子窗体或子报表属性,必须使用子窗体或字报表控件的“窗体”或
“报表”属性,键入窗体或报表的完整标识名称。例如,下列标识符引用的是
“订单子窗体”子窗体的“可见性”属性:
Forms![Orders]![OrdersSubformControl].Form.Visible
表达式 引用
Forms![Orders]![OrdersSubformControl]包含子窗体的子窗体控件。
Forms![Orders]![OrdersSubformControl]
.Form
子窗体自身。必须指定“窗体”属性以
引用子窗体本身或子窗体的属性之一。
另一方面,要引用子窗体或者子报表中的控件,或者这些控件的属性,并
不需要使用“窗体”属性或“报表”属性。例如,下列标识符引用“订单子窗
体”子窗体中“折扣”控件的“可见性”属性:
Forms![Orders]![OrdersSubformControl]![Discount].Visible
引用列表框或组合框的列
如果要引用绑定列以外的列,请使用“列”属性。“列”属性是由零开始的。
例如,如果要引用“产品”窗体的“供应商组合”组合框中的第二个列,请使
用下列语法:
Forms![产品]![供应商组合框].Column(1)
表达式生成器
在“表达式生成器”中找不到字段名。
如果要在“表达式生成器”中查看新字段名称,必须先保存含新字段的表
或查询。
在“表达式生成器”中找不到想要的对象或函数。
如果对象或函数未在“表达式生成器”的下部列出,则它在启动生成器所
在的环境中无效。例如,在表 “设计”视图 中,不能在字段的有效性规则中引
用其他的字段和控件,因此如果从表“设计”视图中字段的“有效性规则”属
性处启动“表达式生成器”,则“表”、“查询”、“窗体”和“报表”文件
夹都不
可用。
您可能关注的文档
最近下载
- NB-T47008-2010承压设备用碳素钢和合金钢锻件.pdf VIP
- 关于XX学校基孔肯雅热防控工作方案(最新版).pdf
- 风电光伏安装施工培训课件课件.pptx VIP
- 富士FFA电梯控制系统使用说明书NW3P电气原理图纸.pdf
- DB50T 867.6-2019 安全生产技术规范 第6部分:黑色金属冶炼企业 .pdf VIP
- 核心素养视域下高中思政课教学目标设计探析.pptx VIP
- 英语课件怎么做.pptx VIP
- 景区标识标牌标识标牌安装方案.docx
- 《钢结构通用规范+GB+55006-2021》详细解读.pdf
- 2024年度省安委会成员单位安全生产工作考核要点和评分标准(2).docx
原创力文档


文档评论(0)