access2003中的窗体怎样插入列表

2024-11-27 19:34:24
推荐回答(1个)
回答1:

图在哪里?

直接拉一个Combo组合框到窗体上,取消向导,然后给他一个名称如:AA;把他的行来源类型选择为表/查询,在他的行来源 属性里设置查询语句,如果你不会写SQL语句,就在行来源后面那个按钮点一下,进去设计你的查询,给查询一个对象,记住最好只让他显示一个字段,其他的字段统一做为这个字段的条件,把显示勾掉,最后关闭查询并保存,要注意的是,还要在行来源生成的语句里面在SELECT后面加一个DISTINCT避免重复的项。这样就是一个下拉列表。
然后在查询设计器里面新建一个查询,让查询的条件指向窗体上的Combo控件,在查询的条件拦里写上=[FORMS]![窗体名称]![AA]。
在窗体上随便指定一个数据源,拖一个子窗体在上面,把向导取消,直接把子窗体数据源选择为刚才新建的查询名称,然后把子窗体的连接字段取消掉(尤为重要),再在Combo后面拖放一个刷新按钮,按照向导去做,刷新两个字可以改成加载,这样你选中Combo里面的字段值(行来源查询不能有有未知条件),点击加载按钮,镶嵌的数据表子窗体就会筛选你要的数据。