X
xiammy
Unregistered / Unconfirmed
GUEST, unregistred user!
我是用ADOX创建表的
var
cat: Variant;
s: string;
begin
Cat := CreateOleObject('ADOX.Catalog');
cat.ActiveConnection := Format(rsCCreateMDB, [ADBName]);
tb := CreateOleObject('ADOX.Table');
tb.Name := ATableName;
AppendAllFields(ADSFrom); //该过程创建字段
cat.Tables.Append(tb);
tb := Unassigned;
end;
问题是:创建完之后,我用ADO相连,报错,说所指定的表名没有创建,然后我跟踪
进去,发现有时又是好的。打开数据库,发现表也已经创建了。
不知道为什么,希望各位大侠帮忙!谢谢。
var
cat: Variant;
s: string;
begin
Cat := CreateOleObject('ADOX.Catalog');
cat.ActiveConnection := Format(rsCCreateMDB, [ADBName]);
tb := CreateOleObject('ADOX.Table');
tb.Name := ATableName;
AppendAllFields(ADSFrom); //该过程创建字段
cat.Tables.Append(tb);
tb := Unassigned;
end;
问题是:创建完之后,我用ADO相连,报错,说所指定的表名没有创建,然后我跟踪
进去,发现有时又是好的。打开数据库,发现表也已经创建了。
不知道为什么,希望各位大侠帮忙!谢谢。