动态更改数据库的问题!!!!!!!!希望大家来看一看

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();

我更改以后系统告诉我平均分不能更改
这到底是为什么
...全文
62 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hotyei 2001-11-05
  • 打赏
  • 举报
回复
你的问题还未解决吗?我认为如果课程的科目是固定的话,最好还是用计算字段。

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧