Access里如何根据另外一个表的值显示列表控件

我现在有2个表,表1有产品类别和产品名称2项表2也是产品类别和产品名称2项表1的内容全部已知。现在给表2输入一行,其中产品类别假设为A,我希望在产品名称这里设置一个下拉表... 我现在有2个表,

表1 有 产品类别和产品名称2项
表2 也是 产品类别和产品名称2项

表1的内容全部已知。现在给表2输入一行,其中产品类别假设为A,我希望在产品名称这里设置一个下拉表,可以显示表1中所有产品类别为A的产品名称以供表2选择。我设了一个列表控件,行来源设置为

SELECT DISTINCT 表1.产品名称 FROM 表1 WHERE 表1.产品类别=产品类别

这样设置后,列表控件里把表1里所有的产品名称都显示出来了。

我把行来源改为

SELECT DISTINCT 表1.产品名称 FROM 表1 WHERE 表1.产品类别=表2.产品类别

结果每次按表2的产品名称那里都会跳出一个窗口让手工输入 表2.产品类别。请问我哪里做错了么?应该怎样设置才能让表2的产品名称自动根据类别显示表1相同类别下的产品名称?谢谢
谢谢 我要控制我自己 的回复,不过我是超级菜鸟一个,才刚刚接触access,目前只知道表.看你的回答好像要创建个窗体,对吧?请问在哪里和怎么创建呢?还有窗体的控件怎么弄?谢谢:)
展开
 我来答
百度网友5150a24
2010-07-15 · TA获得超过167个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:144万
展开全部
ACCESS中好像只可以引用窗体和报表的控件值。

你需要在窗体中使用组合框,使用FORMS属性(可以省略)。
SELECT DISTINCT 产品名称 FROM 表1 WHERE 产品类别=[表2].产品类别
======================
会使用SQL语句,应该对数据库有了解.
ACCESS窗体跟VB窗体很类似,作为前台数据操作的窗口,ACCESS窗体可以按照向导自动产生.其数据源可以绑定表数据.

一般情况下,用ACCESS操作你的这两个表.表1不必要再设产品类别名称,只需要设置一个产品名称ID,来对应表2中的每个产品.这样可以直接选择表2的产品,结果可以用查询把产品类别及名称都显示出来.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式