95分的期盼!!
我的窗体的控件布局是:Edit1,Edit2,Button1,DBGrid1,Table1,DataBase1。
Edit1:接收A的数据;
Edit2:接受B的数据。
Button1:用来完成对数据修改结果的保存。
DBGrid1:显示数据修改结果。
Table1:是DBase for Windows。
已知:数据库中有三个字段A、B、C,其中,A、B通过Form1的Edit1和Edit2来获得(整形)数据。C=∑(A+B)——即:C是每一条记录中A、B的累加和。三个记录值的结果,同时写入到Table1中。并通过DBGrid将三个字段的值反映出来。
现在,通过DBGrid的OnCellClick事件来提取出任一一条记录中的A、B的值:
Edit1=IntToStr(Table1->FieldByName("A")->Value);
Edit2=IntToStr(Table1->FieldByName("B")->Value);
现在,将提取出来的任意一条记录值进行修改。通过Button1的OnClick事件写入到数据库,并通过DBGrid显示出来。
问题:要求能够将修改的值写入到数据库中的同时,未修改的数据能够自动的参与运算,保证C的值的正确性。
为了能够更直观的说明,给出如下参考数据:Record1: A=1,B=1,C=2;
Record2: A=1,B=1,C=4;
Record3: A=2,B=4,C=10。
在对Record2进行如下修改:Record2: A=4,B=3后,程序能够自动完成对三条记录的修改及更新,即: Record1: A=1,B=1,C=2;
Record2: A=4,B=3,C=9;
Record3: A=2,B=4,C=15。
能够解决此问题者(要求代码),95分全部给你!——言必信!