Office中国论坛/Access中国论坛

标题: Access查询(急急急!!!) [打印本页]

作者: jiabb    时间: 2009-9-17 18:09
标题: Access查询(急急急!!!)
本帖最后由 jiabb 于 2009-9-18 09:02 编辑

Menu表结构:
Menu.MenuName VersionName
DC                      5.1
DC                      5.2
DC                      5.1AS
Detail表结构:
Software            Remark
DC5.1,DC5.2     TEST
DD5.1               TTN

期望结果:
Menu.MenuName VersionName  Remark
DC                     5.1               TEST
DC                     5.2               TEST
DC                     5.1AS            
不管是用查询的SQL视图还是直接写VBA代码都可以,只要实现:
以Menu表为主表,利用Menu.MenuName和VersionName拼接后在Detail表的Software字段中进行模糊查询,
如果在Software字段中能找到Menu.MenuName和VersionName拼接后的内容,就把对应的Remark显示在Menu表对应的记录后
没有找到,Menu表记录后就为空。
作者: jiabb    时间: 2009-9-17 18:20
没人知道吗?还是我写的不太清楚啊?
谁能帮帮忙啊,在线等。。。。。。
作者: Henry D. Sy    时间: 2009-9-17 19:26
表设计有问题
作者: jiabb    时间: 2009-9-17 19:32
那应该咋样设计啊???
作者: liwen    时间: 2009-9-17 22:59
查询:
SELECT Menu.MenuName, Menu.VersionName, DLookUp("[Remark]","[Detail]","INSTR([Software],""" & [Menu]![MenuName] & [Menu]![VersionName] & """ )>0") AS Remark
FROM Menu;
作者: jiabb    时间: 2009-9-18 09:04
本帖最后由 jiabb 于 2009-9-18 09:10 编辑

哈哈,谢谢版主。看来是我没有写清楚啊,刚才已经改过了,麻烦各位大虾再帮忙看看啊。谢谢!




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3