动态更改数据库的问题!!!!!!!!希望大家来看一看
togou 2001-11-04 08:02:29 原表是这样的
学号 名称 年龄 班级 语文 数学 物理 平均分
980101 更涵 20 9861 70 80 90 80
980102 更飘 21 9861 80 88 72 80
我更改成绩以后希望平均分随之更改
通过DBEdit->得到数据
比如说语文改为80以后平均分变为83
我是这样写的
S="update ':BCDEMOS:%s.DB' ";
RUN_SQL=Format(S,OPENARRAY(TVarRec,(Edit1->Text)));
Query1->Edit();
pjf=Query1->(ParamByName("语文")->AsInteger+Query1->ParamByName("数学")->AsInteger+ParamByName("物理")->AsInteger)/3
StrToInt(DBEdit1->Text);
Query1->ParamByName("yw")->AsString=DBEdit1->Text;
Query1->SQL->Add(RUN_SQL);
Query1->SQL->Add("set 语文=:yw,平均分=:pjf ");
Query1->EnableControls();
Query1->ExecSQL();
我更改以后系统告诉我平均分不能更改
这到底是为什么