选择不同父记录时,子表单中的记录顺序恢复为默认值

时间:2014-05-14 20:37:33

标签: ms-access ms-access-2010

我觉得这应该很简单,但我一直在努力/无法修复和搜索几个小时的答案......我正在建立一个数据库来跟踪动物“库存”。我有一个父母形式跟踪动物本身(什么种类,品种,颜色,它来自哪里等)。与每个父记录相关联的是子表单上的记录的子集,其跟踪他们吃什么/多少,大小,重量和一些健康问题,所有这些都是每个动物独有的并且按日期排序。这个子表单变得非常沉重,我不想每次需要添加一个新表单时向下滚动到它的底部。我已经尝试了几种不同的方法来解决这个问题,包括跳转到最后一条记录(在Load,Entry和各种其他表单控件上)。到目前为止我得到的最好的结果是On Load:这在我第一次打开父表单时起作用;但是,只要我将父记录更改为另一个动物,子表单视图将恢复为默认值,显示第一个记录而不是最后一个记录。我尝试严格添加第二个子表单以进行数据输入,但是会发生类似的事情。打开父表单到默认记录时,此数据输入表单为空白;但是当我在父表单上更改为新动物时,数据输入表单会显示最早的记录。在父表单上选择新记录时,使子表单跳转到最后一条记录的最佳方法是什么?另一个可接受的解决方法是仅显示子表单中有限数量的最新细节(例如3或4)。使用Access 2010.我感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

在使用第二个子表单作为数据输入表单时,我发现我需要做的就是将表单类型从Continuous更改为Single。执行此操作后,它始终只显示空白字段以输入新数据。在这种情况下,在这种特定情况下如何排序原始子表单无关紧要。

但是,当我更改我在父表单上查看的记录时,如果其他人仍希望对子表单的订单恢复默认(升序)的问题做出回应,那对我来说仍然有帮助其他情况!