发新话题
打印

学习BCB6第四天:完成了界面、数据库连接、添加/删除/修改及相关辅助功能

学习BCB6第四天:完成了界面、数据库连接、添加/删除/修改及相关辅助功能

目前的难题是数据的聚合、整合、报表和打印等。

有两个数据表:product和import,希望实现的是:
1)、先从product表中查找有多少家供货单位的名称;
(SQL示例如下:select distinct 供货单位 from product,例如查询结果为马钢、太钢、宝钢、首钢):变量1
2)、以查找到的这些供货单位名字为关键字从product查看各个供货单位供给的产品及编号;
(SQL示例如下:select * from product where 供货单位='太钢',上面是查询太钢公司供应了多少种产品,此步骤需要得到太钢供应的产品的产品编号):变量2
3)、以(2)中查找到的产品编号为关键字从import表中查找某款产品在某一个月内供给的产品数量;
(SQL示例如下:select sum(入库数量) from import where 产品编号='YSBC15209',上面查询是计算某一款产品在当月入库单中的总数):变量3
4)、最后生成一个供货单位汇总表在DBGrid数据网格中显示出来。

上面这三个SQL示例只是例子,需要处理的有许多数据。
中国开发者俱乐部的版主给了以下信息:
select f.供货单位,f.产品编号,sum(f.入库数量) as 统计数量 from
(select product.供货单位,import.* from product inner join import on product.产品编号 = import.产品编号) f
group by f.供货单位,f.产品编号

还没有全部理解完,不过看来挺麻烦的!
众里寻它千百DO

TOP

难题2:在C++Builder中,由两个表格进行简单计算并整合后,将数据输入到一个新表格内,请问怎么做呢?

我想的方法1:单字段并循环操作,如何实现?
方法2:有没有两数据表整合操作函数呢?最后再进行 金额=单价x数量这种计算。

程序用的是Access+BCB6+DBGrid
众里寻它千百DO

TOP

发新话题