Y
yun.li
Unregistered / Unconfirmed
GUEST, unregistred user!
本人以前一直是用VFP编程序,学习Delphi也有一段时间了,但是有几个问题却始终没弄明白。
我现在正在做一个数据库程序,是一个人事工资方面的。采用Access数据库。
数据表有人员表,部门表,人员性质表,学历表等。[每张表都有主键,有的设置了外键]
[人员表] ID(流水号,主键),Name,Id_Dept(部门编号,外键),Id_zbxz(人员性质代码,外键)
[部门表] Code(部门编号,主键),Name(部门名称)
[人员性质表] Code(人员性质编号,主键),Name(人员性质名称)
。。。
在录入完每个员工信息之后要计算汇总[按部门、人员性质,学历等汇总]并且要打印输出。
在报表重要反映全部汇总数据,部门汇总数据,部门内还要按人员性质汇总,明细表
问题是在中间计算过程中,原先在用VFP时我总是临时生成一些中间表保存全部汇总数据,部门汇总数据,部门内指标性质汇总数据,
最后追加合成所需报表要求的最终结果数据表。Delphi是不是也要用到中间数据表,这些表是不是要预先创建,
我试过用 Select * from 数据表1 into 临时表名称 //drop table 临时表名称
但是好像不能从多个数据表中选择字段输出到一个临时表
我还想过预先设定好打印表,再用记录类型的数组存放中间数据(Select sum(...) 汇总),最后追加到打印表中。
但是这样是不是太繁琐了?
中间结果,打印报表,我现在用的数据表都设定了主键,。。。。我现在做了录入程序后,就不知道怎么写计算代码了。
我现在是一筹莫展,恳请热心的高手认真仔细的指点迷津。到底应该用什么方法??
如能指点一二、本人将不胜感激!!! 谢谢!!!
我现在正在做一个数据库程序,是一个人事工资方面的。采用Access数据库。
数据表有人员表,部门表,人员性质表,学历表等。[每张表都有主键,有的设置了外键]
[人员表] ID(流水号,主键),Name,Id_Dept(部门编号,外键),Id_zbxz(人员性质代码,外键)
[部门表] Code(部门编号,主键),Name(部门名称)
[人员性质表] Code(人员性质编号,主键),Name(人员性质名称)
。。。
在录入完每个员工信息之后要计算汇总[按部门、人员性质,学历等汇总]并且要打印输出。
在报表重要反映全部汇总数据,部门汇总数据,部门内还要按人员性质汇总,明细表
问题是在中间计算过程中,原先在用VFP时我总是临时生成一些中间表保存全部汇总数据,部门汇总数据,部门内指标性质汇总数据,
最后追加合成所需报表要求的最终结果数据表。Delphi是不是也要用到中间数据表,这些表是不是要预先创建,
我试过用 Select * from 数据表1 into 临时表名称 //drop table 临时表名称
但是好像不能从多个数据表中选择字段输出到一个临时表
我还想过预先设定好打印表,再用记录类型的数组存放中间数据(Select sum(...) 汇总),最后追加到打印表中。
但是这样是不是太繁琐了?
中间结果,打印报表,我现在用的数据表都设定了主键,。。。。我现在做了录入程序后,就不知道怎么写计算代码了。
我现在是一筹莫展,恳请热心的高手认真仔细的指点迷津。到底应该用什么方法??
如能指点一二、本人将不胜感激!!! 谢谢!!!