我有一张表
try(a int)
我想在delphi中点击按钮时候将try表中的数据复制到tempTable 的临时表,并且用
select * into tempTableName from tableName的语法(可以自动创建表)procedure TForm1.btn5Click(Sender: TObject);
var
tempTbName,tbName:string;
begin
tempTbName := 'temp';
tbName := 'try';
try
with qry100 do //首先试图删除临时表
begin
Close;
sql.Clear;
SQL.Add('drop table ' + QuotedStr(tempTbName)) ;
ExecSQL;
end;
except;
end; //在源数据库上新建临时表
with qry100 do
begin
Close;
sql.Clear;
SQL.Add('select * into ' + quotedstr(tempTbName) + ' from '+ QuotedStr(tbName)) ;
ExecSQL;
end;end;但是当运行的时候老报错:
第1行:‘temp’附近有语法错误怎么回事?我把语句放到查询分析器中都没有问题!
try(a int)
我想在delphi中点击按钮时候将try表中的数据复制到tempTable 的临时表,并且用
select * into tempTableName from tableName的语法(可以自动创建表)procedure TForm1.btn5Click(Sender: TObject);
var
tempTbName,tbName:string;
begin
tempTbName := 'temp';
tbName := 'try';
try
with qry100 do //首先试图删除临时表
begin
Close;
sql.Clear;
SQL.Add('drop table ' + QuotedStr(tempTbName)) ;
ExecSQL;
end;
except;
end; //在源数据库上新建临时表
with qry100 do
begin
Close;
sql.Clear;
SQL.Add('select * into ' + quotedstr(tempTbName) + ' from '+ QuotedStr(tbName)) ;
ExecSQL;
end;end;但是当运行的时候老报错:
第1行:‘temp’附近有语法错误怎么回事?我把语句放到查询分析器中都没有问题!
with qry100 do //首先试图删除临时表
begin
Close;
sql.Clear;
SQL.Add('drop table temp ') ;
ExecSQL;
end;
except;
end;
//在源数据库上新建临时表
with qry100 do
begin
Close;
sql.Clear;
SQL.Add('select * into temp from [try] ') ;
ExecSQL;
end;
試一下
up