SQL2000 能不能去查询一未知的表?表名时由差数传递的?????
如:Close;
SQL.Clear;
SQL.ADD('select * from (:TableName)');
Parameters.ParamByName('TableName').Value := '学生';
Open;
如:Close;
SQL.Clear;
SQL.ADD('select * from (:TableName)');
Parameters.ParamByName('TableName').Value := '学生';
Open;
解决方案 »
- 100分求解,可能简单,有可能挺难
- 弱弱地问,DELPHI源码编辑器中“Last Position” 的快捷键是什么?
- ★★★★★为感谢兄弟姐妹在这里给我的一些帮助,今天散分多谢大家★★★★★
- 我是菜鸟,请各位帮帮我,怎么样能在显示窗口完毕后执行一段程序?
- 关于qreport的问题
- 请问如何使用InstallShield Express - Borland Limited Edition
- 如果要学习网络编程,应该看些什么书及达到什么目的?
- 请问在DELPHI中怎样创建MDB表和改变MDB表的结构?
- listview的失焦问题。
- 关于对象的问题!
- 为什么关机只能到“你可以安全关机了”
- 小问题?20分
Close;
SQL.Clear;
SQL.ADD('select * from (:TableName)');
Parameters.ParamByName('TableName').Value := '学生';
try
Open;
except
shomessage('表不存在');
exit;
end;
shomessage('表存在');
SQL.Clear;
SQL.ADD('select * from '+ edit1.text);//edit1.text中为表名
//注意,如果表名是汉字要加""号
//SQL.ADD('select * from '+ '"'+edit1.text+'"');
Open;
Trim(Edit1.Text)。
SqlStr:String;
begin
SqlStr:='select * from '+TableName+'';
with qry do
begin
close;
SQL.Clear;
SQL.Add(SqlStr);
Open;
end;
end;