清
清风杨
Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠:
本人在使用了Table控件,然后动态创建表,代码如下:
begin
Tabletmp.DatabaseName:=ExtractFilePath(Application.ExeName)+'Temp';
Tabletmp.Close;
Tabletmp.TableName:='Noname_baojing.db'; //检查临时表是否存在 如果没有存在 创建一个
if Not Tabletmp.Exists then
begin
With Tabletmp do
begin
FieldDefs.Add('No',ftInteger);
FieldDefs.Add('Name',ftString,20);
fieldDefs.Add('tp_dtime',ftString,20);
fieldDefs.Add('gb_dtime',ftString,20);
FieldDefs.Add('Long',ftString,15);
end;
Try
TableTmp.CreateTable; //创建临时表
except
showmessage('创建表失败');
exit;
end;
end
else
Tabletmp.EmptyTable;
因为有几个类似的过程,在调用的时候,如果有两个以上的表不存在,就会出现 A companent named no has exist 的错误 ,但是在操作的时候,我已经更换的表名,关闭了数据集。
请教各位,问题出现的原因? 以及解决方法
本人在使用了Table控件,然后动态创建表,代码如下:
begin
Tabletmp.DatabaseName:=ExtractFilePath(Application.ExeName)+'Temp';
Tabletmp.Close;
Tabletmp.TableName:='Noname_baojing.db'; //检查临时表是否存在 如果没有存在 创建一个
if Not Tabletmp.Exists then
begin
With Tabletmp do
begin
FieldDefs.Add('No',ftInteger);
FieldDefs.Add('Name',ftString,20);
fieldDefs.Add('tp_dtime',ftString,20);
fieldDefs.Add('gb_dtime',ftString,20);
FieldDefs.Add('Long',ftString,15);
end;
Try
TableTmp.CreateTable; //创建临时表
except
showmessage('创建表失败');
exit;
end;
end
else
Tabletmp.EmptyTable;
因为有几个类似的过程,在调用的时候,如果有两个以上的表不存在,就会出现 A companent named no has exist 的错误 ,但是在操作的时候,我已经更换的表名,关闭了数据集。
请教各位,问题出现的原因? 以及解决方法