如何在访问表单中隐藏文本框中的#error

时间:2017-04-11 08:54:30

标签: sql database ms-access ms-office access

我在访问2010中有一个带有计算年龄文本框的表单,该框显示#ERROR直到输入日期为止!

= DLookUp(“年龄”,“项目计数和年龄”,“National_ID =”& [表格]![发起人表格]![National_ID])

提前谢谢..

1 个答案:

答案 0 :(得分:1)

年龄文本框和National_ID都在[Promoters Form]上吗?尝试:
=DLookUp("Age", "Project Count & Age", "National_ID = " & Nz([National_ID], 0))

否则,请勿使用DLookup()。域聚合可以在表单和报告中缓慢执行,应该是最后的手段。通常,更好的选择:

  1. Combobox用于从[Project Count& Age],然后是一个带有表达式的文本框,该表达式引用了combobox的Age列

  2. 以RecordSource的形式包含查找表,连接类型“包括来自[主表]的所有记录,仅包括来自[查找表]的匹配”。将文本框从查找表绑定到字段,设置锁定是和TabStop否。但是,如果[项目计数& Age]是一个聚合查询,这种方法不起作用。

  3. 在命名约定中建议不要使用空格或特殊字符/标点符号(下划线只是例外)。