多表查询的问题, 是用SQL和ADO 连接数据库的,有两张表,都有一个相同的字段名,从一个表里求出一个字段里数据的总和,另一也是,在SQL里可以实现,但我不知道在DELPHI怎么实现而且结果要在DBGIRD里显示, 谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那不是很简单嘛。把SQL中的语句写到Delphi中不就可以了嘛。试试看吧。 把Query1的SQL属性设置为如下例子就可以了SELECT (A.字段+B.字段)AS aa FROM A,B where 条件 我是这么写的,通过了,我好笨哦,主要是我没把数据源设置好,一直没出现数据,现在好了,见者有分了啊,不过谢谢各位了. dm.queryin.Close; dm.queryin.SQL.Clear; dm.queryin.SQL.Add('select tb_sourout.原料名称,sum(数量),sum(领用数量),sum(数量)-sum(领用数量) from tb_sourout'); dm.queryin.SQL.Add('join tb_sourin'); dm.queryin.SQL.Add(' on (tb_sourin.原料名称=tb_sourout.原料名称)'); dm.queryin.SQL.Add('group by tb_sourout.原料名称'); dm.queryin.Active:=true; dm.queryin.Open; Delphi 软件开发 有需要Delphi 软件开发的请联系! 【求助】文件传输断电续传的问题 100 不够再加 大吼,拉人了拉人了 关于使用QuickREport?一个小问题。 父亲从马背上摔下来,希望他快好起来,大家多给些祝福吧,谢谢了! 哪里可以上传自己源代码和一些小的自己开发的小管理软件? 没事做,送分 求书 表单上有好些个ADO控件,在关闭此表单时是否需要手动关闭这些控件呢? 有关多个TEDIT和TMEMO的保存问题 delphi编程时,数据库为oracle,当在客户端为8.16版本上编译通过但到客户端是8.17却不行,为什么啊? 关于两日期型变量相减的问题?
SELECT (A.字段+B.字段)AS aa FROM A,B where 条件
dm.queryin.Close;
dm.queryin.SQL.Clear;
dm.queryin.SQL.Add('select tb_sourout.原料名称,sum(数量),sum(领用数量),sum(数量)-sum(领用数量) from tb_sourout');
dm.queryin.SQL.Add('join tb_sourin');
dm.queryin.SQL.Add(' on (tb_sourin.原料名称=tb_sourout.原料名称)');
dm.queryin.SQL.Add('group by tb_sourout.原料名称');
dm.queryin.Active:=true;
dm.queryin.Open;