运行时出现:"can't perform this operation on an open dataset" 请大家看看,是哪有问题.谢谢!
procedure TForm1.ComboBox2Change(Sender: TObject);
var
gradepartment :string;
sql:string;
iteminde:integer;
begin
iteminde:=combobox2.ItemIndex+1;
if(iteminde<=9) then
begin
gradepartment:=combobox1.Text+'0'+inttostr(iteminde);
end
else
begin
gradepartment:=combobox1.Text+inttostr(iteminde);
end;
sql:='select * from classdata where grade='''+gradepartment+''''
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sql);
query1.ExecSQL;
query1.Open;
query1.UnPrepare; query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sql);
query1.ExecSQL;
query1.Open;
query1.UnPrepare;
end;end.
procedure TForm1.ComboBox2Change(Sender: TObject);
var
gradepartment :string;
sql:string;
iteminde:integer;
begin
iteminde:=combobox2.ItemIndex+1;
if(iteminde<=9) then
begin
gradepartment:=combobox1.Text+'0'+inttostr(iteminde);
end
else
begin
gradepartment:=combobox1.Text+inttostr(iteminde);
end;
sql:='select * from classdata where grade='''+gradepartment+''''
query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sql);
query1.ExecSQL;
query1.Open;
query1.UnPrepare; query1.Close;
query1.SQL.Clear;
query1.SQL.Add(sql);
query1.ExecSQL;
query1.Open;
query1.UnPrepare;
end;end.
解决方案 »
- Tpngimage 问题 等哦
- delphi的乐趣题
- DBGRID中如何把一个数值列显示为"###,###.00"格式,如:1,123,256.78
- 软件开发
- 程序创建时的事件是什么事件?
- 可不可以使DBEdit 在没有设置DataField时,也可以输入字符?
- clientDataSet过滤可以根据某一行的索引过滤吗
- 谁用过TeamSource集成开发,有相关资料吗?高分求取!!!
- 问:SQL脚本在DELPHI程序中怎样执行,在MS SQL中又怎样通过T-SQL语句调用?
- 在access里面,货币字段能否用sum求和函数???(牛虻)
- BDE有一个非常明显的严重的Bug!!非常严重!!! 大家进来看一下........
- delphi 新手,谁能给一段最简单的程序新建一个XML文件,和读写一个XML文件,谢谢,在线等
query1.SQL.Clear;
query1.SQL.Add(sql);
query1.Prepare;
query1.Open;
query1.UnPrepare;
query1.Open; // 查询用 Open
query1.ExecSQL;// Delete,Insert,Update 用 ExecSQL