如何根据Access中的组合框提出记录?

时间:2010-08-04 00:01:56

标签: ms-access forms

在MS Access中,我有一个简单的数据输入表单。在屏幕底部,您可以单步执行记录,并在每次单击时更新表单:

access previous next bar http://a.yfrog.com/img62/2654/5ge.png

如何从表格上的组合框中做到这一点?也就是说,我希望能够从列表中快速选择一个项目,并让表单显示 项目。

3 个答案:

答案 0 :(得分:12)

答案 1 :(得分:3)

您可以使用向导将组合框添加到绑定表单中。向导提示的一个选项是“根据我在组合框中选择的值在我的表单上查找记录”。如果您的表单很复杂,您可能看不到这个选项,在这种情况下创建一个简单的表单来查看向导并生成示例代码 - 并不总是最好的代码,但肯定非常有用。

有一些小事可能会或可能不会给您带来麻烦,例如,如果用户在不使用组合的情况下移动到记录,则组合不会更改以显示新记录,但这很容易修复在表格的当前事件中使用一些代码。

答案 2 :(得分:-1)

您可以使用该组合框中的条件建立表格行源,即

SELECT * FROM tblFoo WHERE bar=forms!frmMyForm!cboBar

然后在更新事件后的组合框上放置这行代码

Me.Requery

这应该可以解决问题,但是自从我使用绑定表单

以来已经有一段时间了