菜鸟咨询 查询字段的的检索问题,求助
三个表 表一 字段 工程名称 工程编码 销售员编码 在qry中增加 查询字段 销售员姓名
表二 字段 销售员姓名 销售员编码
表三 字段 销售发票编码 工程编码 在qry中增加 查询字段 销售员姓名(salername)(工程谁承接,肯定是谁销售)
现在如果要查询所有发票中 由销售员姓名字段确定销售单子,出现了问题,不能查询,
select * from Inv where salername = 'xxxx'
我分析是因为查询字段不是表中本身的字段,不能用来检索,那这种问题如何解决呢?
[解决办法]
用联合查询,你要是不知道sql语句怎么写,有个简单的办法,用access新建跟你同结构的表,然后新建查询选择你的表,测试你的sql语句
[解决办法]
SELECT 表三.*,表二.销售员姓名 FROM 表一,表二,表三
WHERE 表一.销售员编码 = 表二.销售员编码
AND 表一.工程编码 = 表三.工程编码
AND 表二.销售员姓名 = 'xxxx'