delphi 在DBChart显示 - Delphi / 数据库相关
我想实现将一个班的成绩 按照六十分以下,六十到八十,八十以上分成三组。
在DBChart的条形图里,X轴是这三个分数段,Y轴式个分数段的人数。
数据库是sql2000的
首先建立了存储过程如下
create procedure makeview
@classname varchar(10),@coursename varchar(20),@semeter varchar(5)
as
begin
create table #view
(
score varchar(50),
num int
)
insert into #view
select 'score<60',count(1) from OrigScore where 最终成绩<60 And 班级号=@classname And 开课学期=@semeter And 课程名称=@coursename
group by 最终成绩
union all
select '60<score<80',count(1) from OrigScore where 最终成绩<80 And 最终成绩>60 And 班级号=@classname And 开课学期=@semeter And 课程名称=@coursename
group by 最终成绩
union all
select 'score>80',count(1) from OrigScore where 最终成绩>80 And 班级号=@classname And 开课学期=@semeter And 课程名称=@coursename
group by 最终成绩
select * from #view
end;
是没有错误的。
然后在查看按钮里代码如下
ADOStoredProc1.Close;
ADOStoredProc1.ProcedureName:='makeview';
ADOStoredProc1.Parameters.Refresh;
ADOStoredProc1.Parameters.ParamByName('@classname').Value:=bjh1.Text ;
ADOStoredProc1.Parameters.ParamByName('@coursename').Value:=kcm1.Text;
ADOStoredProc1.
相关问答:
一般都是怎么接活的?
收入怎么样
sohu?soho?
sohu 可能是small office house unit
小办公室,把家变成单位。
去威客网啊,很多个呢,还有外包的网站
学习学习。
现在Delphi做东西不行了,处于淘汰状 ......
例子程序见附件,用Delphi 7进行编译
问题代码为
Delphi(Pascal) code:
if Node.ChildNodes <> nil then
begin
for i := 0 to Node.ChildNodes.Count - 1 do
begin
cNode := N ......
我是DELPHI的初学者,但老师要求我们做课程设计,从书本里面拷了代码自己研究,但老是出问题,有谁是这方面的高手啊,能否留下个联系的方式帮帮忙啊
出什么问题,请具体说明
发现、解决问题的过程就是学习的过程
......
现有paradox数据库使用BDE驱动,拟改为C/S版,增加网络读取数据功能。请哪位大侠,提供源码。
说句不客气的话,用paradox做C/S是自寻死路。
换一个网络数据库
因为不想动大手术,仅能共享几个文件即可。
Da ......
如题。
用adoconnection连接oracle,测试连接成功
用一adotable控件,设置其connection为刚刚连接成功的adoconnection
但是选择tablename属性的时候提示,数据提供者或其它服务 ......