我想把表1和表2通过lz_id,lz_no两个字段关联起来,DBGRID1显示表1的内容,DBRRID2需要显示与表1相关联的内容,但表2的内容是从表2和表3中查出来的相关字段,这样一个关联怎么写呀?
我写了下面的查询,只是可以查出字段,不能和表1的某一条记录关联起来!
select 表2.qty,表2.up,表2.amtn_net,表3.spc,表3.name,表3.ut
from 表2,表3,表1
where 表2.prd_no=表3.prd_no and 表1.lz_id=表2.lz_id and 表1.lz_no=表2.lz_no
我写了下面的查询,只是可以查出字段,不能和表1的某一条记录关联起来!
select 表2.qty,表2.up,表2.amtn_net,表3.spc,表3.name,表3.ut
from 表2,表3,表1
where 表2.prd_no=表3.prd_no and 表1.lz_id=表2.lz_id and 表1.lz_no=表2.lz_no
DATAGRID1中显示的是通过QUERY1查询出来的字段
表1:(datagrid1显示的内容)
lz_id lz_no 发票号 单位编号 单位名称 表1中的单位名称是从另一个表中根据单位编号查出来的表2:(datagrid2显示的内容)
lz_id lz_no qty up amtn_net spc name ut 表2中的 spc name ut 是从表3中查出来的
请问这两个怎么关联起来?实际上也就是两个查询怎么关联起来!
在sql 中加入
select 表2.lz_id,表2.lz_no,表2.qty,表2.up,表2.amtn_net,表3.spc,表3.name,表3.ut
from 表2,表3
where 表2.lz_id=:lz_id
and 表2.lz_no=:lz_no