如何在一个数据表中显示多个查询结果?(ACCESS的VBA中)

来源:百度知道 编辑:UC知道 时间:2024/05/10 22:51:54
目前遇到的问题,首先 我这里分为 2个表 一个是 人员表,一个是项目表。
在窗体设计中,通过人员表中项目编号的录入 通过子窗体(查询)来检索出和人员表中项目编号一样的记录集。以数据表的视图显示出来。

但是现在遇到这样一个问题,一个人可以同时做3个以下的项目。如果这个人做三个项目,如何把他做的3个项目都在数据表显示出来呢?

sql语句可以简单实现吗?
我用的是select * from 人员表 where 人员表.itemid=项目表.itemid
这样只能显示出一个数据集来。
如果人员表有三个字段呢 itemid1 itemid2 itemid3

怎么让这三个字段与项目表中的itemid检索出来3条符合的信息显示出来呢?

select * from 项目表 where 人员表.itemid=项目表.itemid

把from的表名换一下就行了,人员表中id=某人员的只有一条记录,而项目表中某人员对应的项目就有多条了,select的项目可以自定义选择一下

顺便问一下,itemid1 itemid2 itemid3 代表什么?

itemid1 项目1
itemid2 项目2
itemid3 项目3

select * from 项目表 left join 人员表 on 字段(项目ID) =itemid1 or 字段(项目ID) =itemid2 or 字段(项目ID) =itemid3
你试试 不行和我说一声