我是新手,请有时间的老手大侠们停下脚步。
我新建了2个表,表1有“压力等级”、“材料名称”、“材料规格”、“数量”、“单位”,表2为基础信息表,含有“压力等级”、“材料名称”、“材料规格”、“材质”、“厚度系列”、“端口型式”,当表1和表2中相同“压力等级”、相同“材料名称”,不同“材料规格”时,怎么建立一个查询,把表2中的“材质”、“厚度系列”、“端口型式”关联到表1?因为涉及到三个相同的项,不知道怎么关联。
作者: nxjswt 时间: 2009-8-5 16:47
问题关键是我认为您的2个表完全可以合并为一个表啊
作者: ayun5288 时间: 2009-8-5 17:49
就是找不到合并的办法,现在它们是2个单独的表,所以我才想把他们关联起来
作者: ayun5288 时间: 2009-8-6 08:15
高手们出来帮帮忙啊
作者: nxjswt 时间: 2009-8-6 10:35
把您的数据库简单上传,再看
作者: ayun5288 时间: 2009-8-6 15:18
请高手再看看
作者: wskbm 时间: 2009-8-6 19:01
没有唯一关键字,想不出来
作者: aslxt 时间: 2009-8-6 19:49
SELECT 表2.压力等级, 表2.材料名称, 表2.材料规格, 表2.材质, 表2.厚度系列, 表2.端口型式, DLookUp("数量","表1","压力等级='" & [压力等级] & "' AND 材料名称='" & 材料名称 & "' AND 材料规格='" & 材料规格 & "'") AS 数量, DLookUp("单位","表1","压力等级='" & [压力等级] & "' AND 材料名称='" & 材料名称 & "' AND 材料规格='" & 材料规格 & "'") AS 单位
FROM 表12
WHERE ((Not (DLookUp("数量","表1","压力等级='" & [压力等级] & "' AND 材料名称='" & 材料名称 & "' AND 材料规格='" & 材料规格 & "'")) Is Null) AND (Not (DLookUp("单位","表1","压力等级='" & [压力等级] & "' AND 材料名称='" & 材料名称 & "' AND 材料规格='" & 材料规格 & "'")) Is Null));
作者: ayun5288 时间: 2009-8-6 21:22
本帖最后由 ayun5288 于 2009-8-6 21:24 编辑
8# aslxt
非常感谢aslxt 兄,但不好意思,我是新手,不知道怎么用这个,请aslxt 兄解释怎么用一下呗
作者: aslxt 时间: 2009-8-6 21:34
查询:
作者: aslxt 时间: 2009-8-6 21:35
新建查询-SQL视图-复制上面文字-SQL视图中粘贴-运行查询
作者: ayun5288 时间: 2009-8-7 08:44
10# aslxt
aslxt 兄,能否麻烦你再说详细一些,我还是不会用。
作者: aslxt 时间: 2009-8-7 09:03
把示例库传上来吧
作者: lanshai 时间: 2009-8-7 09:45
联合查询
作者: lzm 时间: 2009-8-7 12:44
可以用更新查询去合并
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) |
Powered by Discuz! X3.3 |