我用的是Access数据库,要操作的表名由String1<string类型>得到,我写了下列语句:
with TForm1.ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add('select * from :who');
parameters.ParamByName('who').Value:=String1;
open;
end;
但提示出错。
还有一个问题,例如我想将一个表aa改名为bb,SQL语句该怎么写? 麻烦大家帮我看看,谢谢!
with TForm1.ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add('select * from :who');
parameters.ParamByName('who').Value:=String1;
open;
end;
但提示出错。
还有一个问题,例如我想将一个表aa改名为bb,SQL语句该怎么写? 麻烦大家帮我看看,谢谢!
解决方案 »
- 请问如何遍历窗体的控件,并判断是什么控件!
- 求助,把 DBGRID (不是 StringGrid1) 里的数据倒入到 EXCEL ,用流的形式!
- 在delphi7下,如何通过function或procedure返回多个参数
- adoquery的问题关于insert into的![cqwty (笨小孩)]
- 突然很迷茫,望达人指点啊,顺便散分
- 100分求epson TM300说明书!!
- ActionMainMenuBar的新手问题
- 我有几个软件的框架基本上都差不多,应该如何组织它们
- 求助:关于delphe无法在vista下运行
- delphi6如何连接oracle8i?
- 我想做一个键盘记录器,该如何下手呢?
- delphi控件操纵Excel时,奇怪的'被呼叫方拒绝接受呼叫'异常!!!!
SQL.Add('select * from :who');:who是什么呢?
parameters.ParamByName('').Value:=String1;
不能夠給表名附值;
如果這樣就沒有問題var stringl:string;
begin
stringl:='表名';
with TForm1.ADOQuery1 do
begin
close;
SQL.Clear;
SQL.Add('select * from '+stringl+' ');
open;
end;
end;
结贴!