Access报表表达式中的#NAME

时间:2013-09-25 12:51:01

标签: ms-access ms-access-2007

我有一个Access 2007报告,其中有一个表作为数据源。我有几列数据以汇总的方式直接从表中提取数据(使用报告组),最后一列是前6列的总和。很简单。

现在,计算这6列总和的表达式有时会返回#NAME?,有时则不会。我有三次以上检查任何错误,错字,无论如何。

  1. 我的表情前面没有空格;
  2. 表达式以=;
  3. 开头
  4. 对表中列的引用都是有效的;
  5. 没有控件的名称甚至远远类似于源表中的任何列;
  6. 我尝试使用表达式生成器生成表达式;
  7. 没有条件格式与任何控件绑定;
  8. 生成报告时根本没有使用VBA代码。
  9. 此外,有时如果我使用#NAME?复制其中一个框,请将其删除并粘贴回来,然后所有 #NAME?错误消失。然后我保存并重新打开报告,错误又回来了。

    我对此缺乏想法。由于其性质,我无法发布截图或分发文件。

    谢谢!

1 个答案:

答案 0 :(得分:0)

我有类似的问题......解决方案是我在名字中使用了unicode字符。例如,具有控制源“dataščž”的文本框具有名称“datačšž”。这在以前的Access版本中有效,但现在不再适用了。更改名称“datacsz”解决了问题。