Foxtable(狐表)用户栏目专家坐堂 → 动态修改结构报错


  共有2054人关注过本帖树形打印复制链接

主题:动态修改结构报错

帅哥哟,离线,有人找我吗?
yifan3429
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
动态修改结构报错  发帖心情 Post By:2019/9/5 16:30:00 [只看该作者]

Dim Builder As New ADOXBuilder("2019ERP") '要指定数据源名称
'Dim Builder As New ADOXBuilder
Builder.Open() '打开ADOXBuilder
With Builder.Tables("员工奖惩记录")
    .AddColumn("日期" ,ADOXType.DateTime) '增加日期型列
    .AddColumn("姓名" ,ADOXType.String, 12) '增加字符型列,长度指定为12
    .AddColumn("身份证" ,ADOXType.String, 20) '增加字符列,长度为20
    .AddColumn("备注" ,ADOXType.Text) '增加备注列
End With
Builder.Close() '关闭ADOXBuilder

---------------------------
版本:2019.9.8.1
---------------------------
代码执行出错,错误信息:



System.Runtime.InteropServices.COMException (0x80040E3E): 异常来自 HRESULT:0x80040E3E

   在 ADOX.Columns.Append(Object Item, DataTypeEnum Type, Int32 DefinedSize)

   在 Foxtable.ADOXTable.AddColumn(String Name, ADOXType DataType, Int32 Length)

   在 UserCode.Test()
---------------------------
确定   
---------------------------


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/5 16:43:00 [只看该作者]

看看数据库是不是已经有同名的列了

 回到顶部
帅哥哟,离线,有人找我吗?
yifan3429
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2466 积分:22761 威望:0 精华:0 注册:2011/3/29 17:14:00
  发帖心情 Post By:2019/9/5 16:49:00 [只看该作者]

没有重复的列

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107135 积分:544918 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/9/5 16:52:00 [只看该作者]

我测试没有问题。上传实例说明

 回到顶部