以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  急求:程序"增加表"出现错误  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=20428)

--  作者:syzgt
--  发布时间:2012/6/8 13:51:00
--  急求:程序"增加表"出现错误

Dim Builder As New ADOXBuilder
Dim tbl As ADOXTable
Builder.Open()
tbl = Builder.NewTable("订单") \'创建表
With tbl
    .AddColumn("日期" ,ADOXType.DateTime)
    .AddColumn("产品" ,ADOXType.String, 12)
    .AddColumn("客户" ,ADOXType.String, 20)
    .AddColumn("数量" ,ADOXType.Integer)
    .AddColumn("备注" ,ADOXType.Text)
End With
Builder.AddTable(tbl) \'增加表
Builder.Close()

上面代码执行出现错误:system.runtime.Interopservices.comexception(Ox80040E21):多步OLE DB操作产生错误.如果可能,请检查每个OLE DB状态值.没有工作被完成.

at ADOx.Tables.Append(Object Item)

at Foxtabe.ADOXBuilder等等

at UserCode.Test()


--  作者:狐狸爸爸
--  发布时间:2012/6/8 17:06:00
--  
重新下载安装一下foxtable.
--  作者:syzgt
--  发布时间:2012/6/9 6:39:00
--  
安装后也一样不行,好像临时表冲突,但又不完全是
--  作者:syzgt
--  发布时间:2012/6/9 6:54:00
--  

可能和删除表不正确有关,

请问老师,如何判断一个表是否存在,如果存在删除之,如何写?