Z
zgyingmu
Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现的功能是把stocktemp数据表中 'hdlgddm'字段内容相同的记录的'hdlcysl'字段
想加,即把'hdlgddm'相同的记录合并成一条记录,而把'hdlcysl'的内容想加,并插入到
jbzl表中.
我在Query1的Sql属性中写入以下代码:
insert into jbzl(hdlgddm,hdlzqlb,hdlcysl,hdlgdxm)
Select stocktemp.hdlgddm,stocktemp.hdlzqlb,sum(stocktemp.hdlcysl),stocktemp.hdlgdxm
from stocktemp
where stocktemp.hdlgddm<>''
group by stocktemp.hdlgddm
order by stocktemp.hdlgddm
系统提示‘you tried to execute a query that does not include the
specified expression hdlzqlb’
注以上语句在foxpro2.5中能实现.)
而改成以下代码则Ok,即Group By 语句中添加若干字段名,但如此形成的
结果又不符合要求。究竟该怎么办?请各位高手赐教!
insert into jbzl(hdlgddm,hdlzqlb,hdlcysl,hdlgdxm)
Select stocktemp.hdlgddm,stocktemp.hdlzqlb,sum(stocktemp.hdlcysl),stocktemp.hdlgdxm
from stocktemp
where stocktemp.hdlgddm<>''
group by stocktemp.hdlgddm,stocktemp.hdlzqlb,stocktemp.hdlgdxm
order by stocktemp.hdlgddm
我用的是Delphi5+Access2000,谢谢!
在网易社区中没有人能帮我解决这个问题,这里是我最后的希望了!
想加,即把'hdlgddm'相同的记录合并成一条记录,而把'hdlcysl'的内容想加,并插入到
jbzl表中.
我在Query1的Sql属性中写入以下代码:
insert into jbzl(hdlgddm,hdlzqlb,hdlcysl,hdlgdxm)
Select stocktemp.hdlgddm,stocktemp.hdlzqlb,sum(stocktemp.hdlcysl),stocktemp.hdlgdxm
from stocktemp
where stocktemp.hdlgddm<>''
group by stocktemp.hdlgddm
order by stocktemp.hdlgddm
系统提示‘you tried to execute a query that does not include the
specified expression hdlzqlb’
注以上语句在foxpro2.5中能实现.)
而改成以下代码则Ok,即Group By 语句中添加若干字段名,但如此形成的
结果又不符合要求。究竟该怎么办?请各位高手赐教!
insert into jbzl(hdlgddm,hdlzqlb,hdlcysl,hdlgdxm)
Select stocktemp.hdlgddm,stocktemp.hdlzqlb,sum(stocktemp.hdlcysl),stocktemp.hdlgdxm
from stocktemp
where stocktemp.hdlgddm<>''
group by stocktemp.hdlgddm,stocktemp.hdlzqlb,stocktemp.hdlgdxm
order by stocktemp.hdlgddm
我用的是Delphi5+Access2000,谢谢!
在网易社区中没有人能帮我解决这个问题,这里是我最后的希望了!