为何老是提示找不到1%
我是用udl作联接的
procedure TForm_xjquery.BitBtn1Click(Sender: TObject);
var
sqlstring,s3:string;
begin
sqlstring:='select * into #t from employee';
adoquery3.Connection.Close; //将连接关闭,已使#t生效
adoquery3.close;
ADOQuery3.SQL.Clear;
ADOQuery3.SQL.add(sqlstring+'order by fdept,fdeptname');
adoquery3.sql.add('select * from #t');
adoquery3.Open;
end;
一运行程序时,执行以上查询没问题,但如果先执行其它按钮的查询,这时以上语句就出错,说找不到1%
adoquery3.connection.close;这句话有问题,
其实我是想用临时表作查询用的,adoquery3.connection.close临时表消失,
可能用sql if exist ....可能会好点
但我把这句话adoquery3.connection.close删掉,程序就无报错
为什么?