我用DELPHI做毕业设计,我做的是学生管理系统,有一个问题。我建了3个表,用ACCESSS建的。表1(成绩)为:
字段 类型
姓名 文本
学号 数字
语文 数字
数学 数字
英语 数字
当我用SQL按姓名查询的时候,总是提示出错。下面是程序代码:
procedure TForm1.N19Click(Sender: TObject);//按姓名查询
var
tiaojian,Q1,Q2,Q3:STRING;begin
tiaojian:=inputbox('按姓名查询','Please input the name','');
Q1:='select 基本情况.*,成绩.语文,成绩.数学,成绩.英语,在校情况.团员,在校情况.受过何种奖励,在校情况.是否有过处罚 from 基本情况 ,成绩,在校情况 where 成绩.姓名=';
Q2:='and 基本情况.姓名=';
Q3:='and 在校情况.姓名=';
ADOQuery1.active:=false;
ADOQuery1.sql.Clear;
ADOQuery1.sql.Add(q1+tiaojian+Q2+tiaojian+Q3+tiaojian);//给A DOQuery1赋予新的SQL命令
ADOQuery1.Active:=true;
DBGrid1.DataSource:=DataSource1;
end;
还有一个问题:
就是当用光标停留在下拉菜单下的某一项,会触发一个事件。那个事件叫什么?
应该怎么生成这个事件??希望各位高手赶快帮忙,本人时间不多了。
本人QQ为241193342,请快点。
字段 类型
姓名 文本
学号 数字
语文 数字
数学 数字
英语 数字
当我用SQL按姓名查询的时候,总是提示出错。下面是程序代码:
procedure TForm1.N19Click(Sender: TObject);//按姓名查询
var
tiaojian,Q1,Q2,Q3:STRING;begin
tiaojian:=inputbox('按姓名查询','Please input the name','');
Q1:='select 基本情况.*,成绩.语文,成绩.数学,成绩.英语,在校情况.团员,在校情况.受过何种奖励,在校情况.是否有过处罚 from 基本情况 ,成绩,在校情况 where 成绩.姓名=';
Q2:='and 基本情况.姓名=';
Q3:='and 在校情况.姓名=';
ADOQuery1.active:=false;
ADOQuery1.sql.Clear;
ADOQuery1.sql.Add(q1+tiaojian+Q2+tiaojian+Q3+tiaojian);//给A DOQuery1赋予新的SQL命令
ADOQuery1.Active:=true;
DBGrid1.DataSource:=DataSource1;
end;
还有一个问题:
就是当用光标停留在下拉菜单下的某一项,会触发一个事件。那个事件叫什么?
应该怎么生成这个事件??希望各位高手赶快帮忙,本人时间不多了。
本人QQ为241193342,请快点。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货