在程序中自动创建了若干个表table1,table2,现在我想通过查询来获的它的内容,能不能用下面的方法来查询,如果行不通,有什么方法吗
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
with ADOQuery1 do begin
Close;
SQL.Clear;
SQL.Add('select * from table1');
SQL.Add('where descr='''+'男'+'''');
Open;
end;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
with ADOQuery1 do begin
Close;
SQL.Clear;
SQL.Add('select * from table1');
SQL.Add('where descr='''+'男'+'''');
Open;
end;
解决方案 »
- 用ADO连接MSSQL数据库, 如何检测数据集是否修改?(在线等待, 回应即有分啊)
- 高分紧急求助:关于多线程问题的求助!!!!
- 怎么delphi7中的TDBListBox我从来没用起过。
- 在用DELPHi编写的程序中用什么函数可以直接启动其它的应用程序!??
- 求 ERP或进销存等系统常用的图标。
- Stringgrid 数据判别问题!急!!
- 招两名Delphi开发人员
- delphi6.0出书了吗?
- 请各位仁兄详细地介绍一下Decisioncube,decisiongraph的用法和其工作原理
- C/S模式中,客户端对数据库的改动怎么返回到服务器的数据库端而不产生冲突?
- 把内容写进dbgrid中
- 关于Delphi实现Telnet
Close;
SQL.Text:='select * from table1 where descr=''男''';
Open;
end;
ADOQuery1.SQL.Clear;//这里清除了
with ADOQuery1 do begin
Close;//这里就不用关闭了吧
SQL.Clear;//这里就不用清除了吧 或者要这2个就可以了
SQL.Add('select * from table1');
SQL.Add('where descr='''+'男'+'''');
Open;
end;
可以的 你可以在生成个临时表 把这个query里的内容batmove到你生成的临时表里 就可以看见内容了吧