query.sql.add(select * from);
query.sql.add(表名变量);
OK!。
query.sql.add(表名变量);
OK!。
解决方案 »
- dbgrid控件能显示二维的表格吗?
- 谁可以给我几个ImageEN的DEMO啊,送100分!
- delphi做dll的问题
- VB下写的OCX可以DELPHI下使用吗?
- 将*.exe转换为*.jpg
- Rave不能用ADOQuery吗?
- Websnap中TEnduserSessionAdapter组件的TadapterField问题~~~~~~~~~~~~~~~~~~~~~~~~~~
- sql server中用存储过程和在程序中直接用adoquery有何不同?
- 大人们,帮帮我啊,关于DELPHI程序代码的含义!谢了
- TMD,问题到底在哪里啊。劳驾各位看看下面的程序。
- 怎么用asm代码在61h端口输出数据?
- 我刚装上XPMenu控件,觉得不爽,怎么卸掉它,有谁知道金山词霸2002具体是哪一套XPMenu做的吗?请告诉我详细下载地址?
query1.close;
query1.sql:='select * from '''+edit1.text'''';
query1.open;
end;
query1.close;
query1.sql:='select * from '+edit1.text;
query1.open;
end;这样就可以了。
这是因为,之所以SQL中可以用参数,是为了让DBMS先把SQL语句编译,以便于用不同的数据多次运行。而数据的变化只会影响编译结果中数据本身的内容。而表名、字段名等对编译的影响很大,在不知道它们时,DBMS无法确定数据结构、数据类型、是否用索引等内容,没有办法编译。