1、在学生综合管理系统的查询窗体中,分别放置Ttable(或ADOTable、或TQuery)、Tdatasource、TDBgrid、Tedit1、Tcombox、Tmemo、TButton1、TButton2及 radiobutton组件若干个,其中TButton1实现查询功能,TButton2实现将学生成绩总分增加10%,假设所有组件的属性已经设置完毕且除TButton1、TButton1组件外,其他组件均已初始化,并且已经连接好数据库。
(1)请写出实现按学号、姓名、专业查询的TButton1(查询按钮)的事件代码。
(2)在学生信息表中,成绩总分的字段名为“成绩”、请写出实现将学生成绩总分增加10%的TButton2的事件代码。
(1)请写出实现按学号、姓名、专业查询的TButton1(查询按钮)的事件代码。
(2)在学生信息表中,成绩总分的字段名为“成绩”、请写出实现将学生成绩总分增加10%的TButton2的事件代码。
解决方案 »
- 关于 panel继承 Canvas 后重绘闪烁问题
- DbGridEh功能询问
- 在insterbase数据库中如何编写存储过程?(急!!!)
- 请教各位高手可以给我一个画布相接的源码来参考一下吗?
- 怎么删除StringGrid中的一行
- 关于巨大批量转换数据问题---搞搞新意思,不难不算,有兴趣的请进(上茶)
- 哪里有李维的《Delphi5.x分布式多层应用系统篇》电子书下载???
- 关于delphi最好的工具与最好的书.
- 如何判断数据库关键字重复的问题?
- 继承后在子类中如何改变父类的变量?
- 根据管理员和用户不同身份显示不同的信息,管理员可以查看所有,用户查看自己的,但是出错了!!
- 新手请教!表頭要調用另外一個表的內容怎么写?
var
sqltext:string;
begin
//这里假设根据Combobox的选择来查询,而查询的内容是放在edit1里面的
if combobox1.text='学号' then
sqltext:='select * from tablename where 学号='''+Trim(edit1.text)+''''';
//姓名、专业以此类推
adoquery1.close;
adoquery1.text:=sqltext;
adoquery1.open;
procedure TForm1.Button2Click(Sender: TObject);
var
i:Integer;
begin
if not adoquery1.IsEmpty then
begin
adoquery1.First;
for i:=1 to adoquery1.RecordCount do
begin
adoquery1.Edit;
adoquery1.FieldValues['成绩']:=(1+0.1)*adoquery1.FieldValues['成绩'];
adoquery1.Post;
adoquery1.Next;
end;
end;
end;
//有时候自己多看点书好处多