在Access 2003数据库上使用Access 2010。
我有一个带有未绑定数据字段的表单。一个按钮调用vba,它调用一个宏。宏调用一个查询,它引用表单数据字段[Forms]![my form]![my field]。实际上并没有称这些东西,只是为了解释它。
vba代码可以看到表单数据字段。调试打印将其打印出来。查询返回一个空白。
我通过创建一个新查询来验证这一点,该查询只列出了随机表中的表行以及[Forms]![my form]![my field]。我甚至通过更改名称来验证它,这使得查询提示我输入数据,并引用另一个字段。
昨天在另一个表单/查询中发生了这种情况,但在搞乱之后,它突然开始工作了。我压缩/修复了数据库,添加了一个替换的未绑定数据字段,将数据格式从短日期更改为datepicker到一般日期,只是格式为空白。我还不确定它为什么突然开始工作。
但是现在它发生在另一种形式和查询上,我不明白为什么。
当它开始发生时,我甚至没有编辑它。昨天这个表格运作良好。
为什么会发生这种情况的任何想法?我可能能够继续修复它,但是让查询神秘地停止工作并不是一件好事,因为表单字段突然开始返回空白。
答案 0 :(得分:1)
我讨厌将此作为答案,因为它仍然是一项正在进行的工作,但我无法将我的回复纳入评论框。
我按照你的建议做了(有点):
然后决定修改查询以返回日期,如下所示:
Expr3:格式([表格]![表格4]![文字0]," mm / dd / yyyy")
一切都很好(直到它再次破裂?也许?