从Access中的组合框创建动态表

时间:2013-07-04 15:13:21

标签: sql ms-access ms-access-2007

我正在尝试设置一个在表上搜索字段的查询,我想要从中选择信息的表每次都会更改。我有不同年份入学俱乐部的桌子(2011,2012等)。我希望用户能够从表单上的组合框中选择一年,然后动态更改从中选择数据的表。

我使用的代码对我有意义,但我是新手。 Access表示存在语法错误。请帮忙!

代码:

SELECT [Admission No#] 
FROM [Forms]![Control Form]![YearSelect];

1 个答案:

答案 0 :(得分:0)

最好使用过滤器。

  1. 创建表单(连续表格或数据表)以显示搜索结果。您可以将其打开或用作子表单。

  2. 为搜索按钮实现OnClick事件。

    将stFilter变为字符串

    stFilter =“age =”& Me.FLD_AGE

    ' - 第一种方式 DoCmd.OpenForm“SearchResult”,,, stFilter

    ' - 第二种方式 使用Me.SearchResult.Form' - SearchResult是SubForm控件的名称   .Filter = stFilter   .FilterOn = True

    结束