在MS Access中,我有一个简单的数据输入表单。在屏幕底部,您可以单步执行记录,并在每次单击时更新表单:
access previous next bar http://a.yfrog.com/img62/2654/5ge.png
如何从表格上的组合框中做到这一点?也就是说,我希望能够从列表中快速选择一个项目,并让表单显示 项目。
答案 0 :(得分:12)
答案 1 :(得分:3)
您可以使用向导将组合框添加到绑定表单中。向导提示的一个选项是“根据我在组合框中选择的值在我的表单上查找记录”。如果您的表单很复杂,您可能看不到这个选项,在这种情况下创建一个简单的表单来查看向导并生成示例代码 - 并不总是最好的代码,但肯定非常有用。
有一些小事可能会或可能不会给您带来麻烦,例如,如果用户在不使用组合的情况下移动到记录,则组合不会更改以显示新记录,但这很容易修复在表格的当前事件中使用一些代码。
答案 2 :(得分:-1)
您可以使用该组合框中的条件建立表格行源,即
SELECT * FROM tblFoo WHERE bar=forms!frmMyForm!cboBar
然后在更新事件后的组合框上放置这行代码
Me.Requery
这应该可以解决问题,但是自从我使用绑定表单
以来已经有一段时间了