新手求救!简单问题!

zjj202 2004-05-03 05:03:49
我在做一个班级管理系统,其中一个模块是成绩录入我想把那些课程全部输入完后,自动生成总成绩,但是总是不成功,以下是我的代码,请帮助!!!
CJ_TJ_Query.Close;
CJ_TJ_Query.SQL.Clear;
CJ_TJ_Query.SQL.Add('select count(DELPHI,数据结构,数学,哲学,体育) as 总成绩 from CJLR');
CJ_TJ_Query.SQL.Add('where Studnet_Name='''+edit7.text+'''');
CJ_TJ_Query.Open;
CJ_TJ_Query.Insert;
CJ_TJ_Query.Parameters.ParamByName('DELPHI').Value:=Edit1.Text;
CJ_TJ_Query.Parameters.ParamByName('数据结构').Value:=Edit2.Text;
CJ_TJ_Query.Parameters.ParamByName('数学').value:=Edit3.text;
CJ_TJ_Query.Parameters.ParamByName('哲学').Value:=Edit4.Text;
CJ_TJ_Query.Parameters.ParamByName('体育').Value:=Edit5.Text;
错误信息提示count函数需要一个参数!!
...全文
9 7 点赞 打赏 收藏 举报
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
47522341 2004-05-04
晕掉;SUM可以用多个参数吗?
SUM是计算某一列所有记录的和;而不是计算同一记录多列的和吧?
  • 打赏
  • 举报
回复
Charriol 2004-05-04
用sum()吧。
  • 打赏
  • 举报
回复
zhlwyy 2004-05-04
我试试!
谢谢楼上的兄弟们!
  • 打赏
  • 举报
回复
47522341 2004-05-04
COUNT是一个计数函数;只能有一个参数;
SELECT COUNT(*) FROM TABLE1
SELECT COUNT(DELPHI)FROM TABLE1
楼主要是计算总成绩; 应该用
SELECT (DELPHI+数据结构+数学+哲学+体育) AS 总成绩 FROM TABLE
  • 打赏
  • 举报
回复
xiuxiuzhen 2004-05-04
把count改成sum
  • 打赏
  • 举报
回复
xiuxiuzhen 2004-05-04

CJ_TJ_Query.Close;
CJ_TJ_Query.SQL.Clear;
CJ_TJ_Query.SQL.Add('select sum(DELPHI,数据结构,数学,哲学,体育) as 总成绩 from CJLR');
CJ_TJ_Query.SQL.Add('where Studnet_Name='''+edit7.text+'''');
  • 打赏
  • 举报
回复
zjj202 2004-05-04
不会吧!
一整天竟然没人回复?
天呀!
  • 打赏
  • 举报
回复
相关推荐
发帖
数据库相关
加入

2462

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2004-05-03 05:03
社区公告
暂无公告