读书人

这个功能如何实现?应该是很简单的分

发布时间: 2012-03-02 14:40:28 作者: rapoo

这个功能怎么实现?应该是很简单的,分不够可以再加
我要实现,用户选择年月后,就可以直接输入每个单位的各项金额了,而不用每条记录都输入年月、单位。就是说在用户在界面中选择年月后,就会根据另一个表中的单位清单自动生成记录。
怎么实现呀?

比如:
数据库中A表
 单位
 计划科
 销售科
 人事科
B表:
 年 月 单位 基本工资 加班工资 奖金

我想用户在前台界面中选择07年02月后,B表中自动添加记录

 年 月 单位  基本工资 加班工资 奖金
 07 02 计划科
 07 02 销售科 
 07 02 人事科

这样,用户只要输入后几项就行了。这个功能怎么实现?


另外,怎样在一个表中存入另几个表中的字段的合计值呀?

[解决办法]
使用ADO中的批处理:
1、ADODataSet1.LockType:=ltBatchOptimistic;
2、
ADODataSet1.Append;
ADODataSet1.FieldByName( 'Yaer ').AsInteger:=2007;
ADODataSet1.FieldByName( 'Month ').AsInteger:=2;
ADODataSet1.FieldByName( 'Dept ').AsInteger:= '计划科 ';
ADODataSet1.Post;
。。。
。。。
3、放在一个DBGrid中,编辑完后,ADODataSet1.UpdateBatch;

读书人网 >.NET

热点推荐