这可能比标题所允许的更为复杂。我已经对这个问题进行了详尽的搜索,找不到相似的线程。
我有一个表格(表格A)。它具有一个按钮,单击该按钮可打开另一个表单(表单B)。使用acFormAdd在数据输入模式下用DoCmd.OpenForm打开表格B。在表格B中,“允许添加”现已设置为启用,“数据输入”已启用,“记录锁定”已设置为否。
第一次加载B表单(新条目)时,我有一些代码,其中包含一些控件,这些控件中包含通过A表单通过OpenArgs传递的数据。这足以构成完整的记录,但是我无法前进到新记录,因为底部的箭头显示为灰色。
这是奇怪的部分。 我可以通过在各个控件之间一直按Tab键将记录移至末尾。我还可以通过先单击最后一个记录箭头(恰好在另一个箭头的右边)来“解锁”新记录箭头,然后突然启用了新记录箭头。第一次前进后,始终启用该箭头。因此,从记录2开始,没有问题。
此表单基于链接表,但是我认为问题不存在-我可以手动将数据添加到该表中。
我知道这不是一个大问题,因为我仍然可以使用表格。但这仍然使我烦恼不已。对于想要输入新条目的最终用户来说,这也是不直观的,并且有很多控件可供选择。那是怎么回事?