我目前正在开展一个项目,我希望根据组合框中的选择显示给定表格中的所有数据。
我目前的情况如下:
四个表(T1,T2,T3,T4),每个表有两列数据(Values1,Values2)。
一个组合框,其中包含这些查找表的名称。用户选择其中一个选项以显示特定表中的数据。
另外两个组合框,我想将所选表中的数据放入。
如果我正在写C#,我可以做类似的事情:
String query = "SELECT (Values1, Values2) FROM " + TableName;
var rows = doQueryAndGetRows(query);
displayMyrows(rows);
如何在Access中执行类似的操作?我之前从未真正使用它,而且我对VB的应用程序也没有多少经验。
答案 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