X
xuehua_ljy
Unregistered / Unconfirmed
GUEST, unregistred user!
我想实现以下功能,下面代码可能会被多次执行,并且临时表中的字段内容也可能每次执行都不太相同,随Q_Res中的内容发生变化,执行程序时第一次调用成功,第二次在运行却显示Table is open错误,这是为什么?
//将临时表所占空间释放
TempTable:=nil;
//创建临时表TempTable
TempTable:=TTable.Create(self);
with TempTable do
begin
DataBaseName:=F_dl.Database1.DatabaseName;
TableName:='temp';
FieldDefs.Assign(Q_Res.FieldDefs);
CreateTable;
end;
----------------------------------------------
//将临时表所占空间释放
TempTable:=nil;
//创建临时表TempTable
TempTable:=TTable.Create(self);
with TempTable do
begin
DataBaseName:=F_dl.Database1.DatabaseName;
TableName:='temp';
FieldDefs.Assign(Q_Res.FieldDefs);
CreateTable;
end;
----------------------------------------------