我有这样一个表A(id,name,jssm)工序表 B(id,rgde…………)人工表
但是我要在GridEh中显示出。id,name,jssm,sumRG,sumCL,sumJX 这五列。其中RG,CL,JX都是来自其他表中的数据。sumRG是一条项目中用到的所有人工的总和,
如下:
select a.*,b.sumRG
from m_gxde as a,
(select max(a.demb_bh)as demb_bh,max(a.de_bh)as de_bh,sum(a.de*b.rg_dj)as sumRG from m_de_rg as a,m_dj_rg as b where (a.demb_bh=11)and (a.de_bh=2)and(a.rg_bh=b.rg_bh)) as b
where (a.demb_bh=11)and(a.de_bh=2)and(a.demb_bh=b.demb_bh)and(a.de_bh=b.de_bh)简而言之,就是如何让我在GridEh中插入数据时。只向A中插入数据而不对B产生影响。是用SQL语句来实现还是通过GridEh来处理呢?或是对ADOquery进行什么设置!? 还请各位师傅不吝赐教,小弟在此先谢过了!!
但是我要在GridEh中显示出。id,name,jssm,sumRG,sumCL,sumJX 这五列。其中RG,CL,JX都是来自其他表中的数据。sumRG是一条项目中用到的所有人工的总和,
如下:
select a.*,b.sumRG
from m_gxde as a,
(select max(a.demb_bh)as demb_bh,max(a.de_bh)as de_bh,sum(a.de*b.rg_dj)as sumRG from m_de_rg as a,m_dj_rg as b where (a.demb_bh=11)and (a.de_bh=2)and(a.rg_bh=b.rg_bh)) as b
where (a.demb_bh=11)and(a.de_bh=2)and(a.demb_bh=b.demb_bh)and(a.de_bh=b.de_bh)简而言之,就是如何让我在GridEh中插入数据时。只向A中插入数据而不对B产生影响。是用SQL语句来实现还是通过GridEh来处理呢?或是对ADOquery进行什么设置!? 还请各位师傅不吝赐教,小弟在此先谢过了!!
这里有关于lookup 的减少
to huaya1127:很抱歉我办不到。这个东西是公司的,我也没有权利的!!呵呵。