我在访问2010中有一个带有计算年龄文本框的表单,该框显示#ERROR直到输入日期为止!
= DLookUp(“年龄”,“项目计数和年龄”,“National_ID =”& [表格]![发起人表格]![National_ID])
提前谢谢..
答案 0 :(得分:1)
年龄文本框和National_ID都在[Promoters Form]上吗?尝试:
=DLookUp("Age", "Project Count & Age", "National_ID = " & Nz([National_ID], 0))
否则,请勿使用DLookup()。域聚合可以在表单和报告中缓慢执行,应该是最后的手段。通常,更好的选择:
Combobox用于从[Project Count& Age],然后是一个带有表达式的文本框,该表达式引用了combobox的Age列
以RecordSource的形式包含查找表,连接类型“包括来自[主表]的所有记录,仅包括来自[查找表]的匹配”。将文本框从查找表绑定到字段,设置锁定是和TabStop否。但是,如果[项目计数& Age]是一个聚合查询,这种方法不起作用。
在命名约定中建议不要使用空格或特殊字符/标点符号(下划线只是例外)。