Access 2007:根据组合框中的选择在一个表中查找数据

时间:2011-03-11 20:06:29

标签: ms-access combobox

我目前正在开展一个项目,我希望根据组合框中的选择显示给定表格中的所有数据。

我目前的情况如下:

四个表(T1,T2,T3,T4),每个表有两列数据(Values1,Values2)。

一个组合框,其中包含这些查找表的名称。用户选择其中一个选项以显示特定表中的数据。

另外两个组合框,我想将所选表中的数据放入。

如果我正在写C#,我可以做类似的事情:

String query = "SELECT (Values1, Values2) FROM " + TableName;
var rows = doQueryAndGetRows(query);
displayMyrows(rows);

如何在Access中执行类似的操作?我之前从未真正使用它,而且我对VB的应用程序也没有多少经验。

1 个答案:

答案 0 :(得分:3)

在Access中,您可以使用级联组合框,这似乎是您想要的其他组合,子表单,这似乎是您希望显示数据的位置,以及其他一些简单的方法来做什么你希望。

例如,在组合框的After Update事件中,您只需将子窗体的Record Source设置为表名:

Me.MySubformControl.Form.recordSource = Me.MyCombo 

假设组合的绑定列包含表名或使用列属性,如果某个其他列包含名称。

关于级联组合框:Is there a simple way of populating dropdown in this Access Database schema?http://support.microsoft.com/kb/289670