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