表达式疑难解答.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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) 表达式生成器 在“表达式生成器”中找不到字段名。 如果要在“表达式生成器”中查看新字段名称,必须先保存含新字段的表 或查询。 在“表达式生成器”中找不到想要的对象或函数。 如果对象或函数未在“表达式生成器”的下部列出,则它在启动生成器所 在的环境中无效。例如,在表 “设计”视图 中,不能在字段的有效性规则中引 用其他的字段和控件,因此如果从表“设计”视图中字段的“有效性规则”属 性处启动“表达式生成器”,则“表”、“查询”、“窗体”和“报表”文件 夹都不 可用。

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档