新手求救!简单问题!
我在做一个班级管理系统,其中一个模块是成绩录入我想把那些课程全部输入完后,自动生成总成绩,但是总是不成功,以下是我的代码,请帮助!!!
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函数需要一个参数!!
问题点数:40、回复次数:7Top
1 楼zjj202(风云)回复于 2004-05-04 09:20:34 得分 0
不会吧!
一整天竟然没人回复?
天呀!Top
2 楼xiuxiuzhen((linda))回复于 2004-05-04 09:44:31 得分 10
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+'''');
Top
3 楼xiuxiuzhen((linda))回复于 2004-05-04 09:45:01 得分 5
把count改成sumTop
4 楼47522341(睡到8:30)回复于 2004-05-04 09:45:54 得分 20
COUNT是一个计数函数;只能有一个参数;
SELECT COUNT(*) FROM TABLE1
SELECT COUNT(DELPHI)FROM TABLE1
楼主要是计算总成绩; 应该用
SELECT (DELPHI+数据结构+数学+哲学+体育) AS 总成绩 FROM TABLETop
5 楼zhlwyy(生活很累,但是因为生活才有意义。)回复于 2004-05-04 09:49:57 得分 0
我试试!
谢谢楼上的兄弟们!Top
6 楼Charriol(bobo)回复于 2004-05-04 09:50:45 得分 5
用sum()吧。Top
7 楼47522341(睡到8:30)回复于 2004-05-04 09:55:48 得分 0
晕掉;SUM可以用多个参数吗?
SUM是计算某一列所有记录的和;而不是计算同一记录多列的和吧?Top




