with ADOQuery1 do
begin
SQL.Clear;
SQL.Add('select * from 基本信息');
Prepared;
//ExecSQL;去掉
Open;
end;
begin
SQL.Clear;
SQL.Add('select * from 基本信息');
Prepared;
//ExecSQL;去掉
Open;
end;
解决方案 »
- 用createprocess执行word,需要为外部程序指定一个叁数'd:\aaa.doc',如果这个文档是stringlist中的某一项,那么该如何写呢?
- 正版的Delphi7随光盘的中文手册谁有呀
- 十一回家手术,这周回来的,还未完全康复,散分祝早日康复!
- 写入注册表的东西丢失
- 在Delphi8的下载中,有70多兆的,也有540多兆的,它们有什么区别吗?
- 急!将本地EXCEL导入到远程SQL服务器上
- 请问SqlServer2000中.............
- 如何使窗体上的关闭按钮失效
- 请问那里有李维关于三层系统的开发书籍下载
- 请高手指点电力营销系统该采用何种方式开发!谢谢各位了!!!!
- 请教如何控制一个控件如dbgrid能随form的大小变化
- 关于DBGRID1的问题
if ADOQuery1.Active=true then
ADOQuery1.Active=false;
with ADOQuery1 do
begin
SQL.Clear;
SQL.Add('select * from 基本信息');
Prepared;
ExecSQL;
Open;
end;
begin
case ComboBox2.ItemIndex of
0: sign:='=';
1: sign:='>';
2: sign:='<';
3: sign:='>=';
4: sign:='<=';
5: sign:=' like ';
end;
case ComboBox1.ItemIndex of
3,8,9,10,11: fstr:='select * from 基本信息 where(%s%s#%s#) order by %s';
else fstr:='select * from 基本信息 where(%s%s''%s'') order by %s';
end;
if ADOQuery1.Active=true then
ADOQuery1.Active:=false;
with ADOQuery1 do
begin
SQL.Clear;
SQL.Add(Format(fstr,[ComboBox1.Text,sign,Edit1.Text,ComboBox1.Text]));
Prepared;
ADOQuery1.Active:=true;
end;
end;就是这一段,我加上去了还是不行呀!
begin
Close; //关闭数据集
SQL.Clear;
SQL.Add('select * from 基本信息');
Open; //打开
end;
begin
close;
sql.clear;
sql.add('......');
open;
end;
就可以了
还是ADOQuery1:Cannot perform this operation on a closed dataset吗?
对数据的查询(select等),用open。
open(有返回的)execsql(没有返回的)两个只能用一个的。
begin
Close;
SQL.Clear;
SQL.Add('select * from 基本信息');
Prepared;
Open;
end;
begin
Close();
SQL.Clear;
SQL.Add('select * from 基本信息');
Prepared;
//ExecSQL;去掉
Open;
end;^_^