Foxtable(狐表)用户栏目专家坐堂 → [求助]ADOXBuilder新增表时如何判断是否已经存在同名表


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

主题:[求助]ADOXBuilder新增表时如何判断是否已经存在同名表

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


加好友 发短信
等级:四尾狐 帖子:804 积分:6897 威望:0 精华:0 注册:2017/8/31 12:07:00
[求助]ADOXBuilder新增表时如何判断是否已经存在同名表  发帖心情 Post By:2022/11/15 11:07:00 [只看该作者]

问题1如题,问题2:新增列如何判断是否存在同名列?麻烦老师指导一下,谢谢!

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/15 11:10:00 [只看该作者]

定义一个集合,每添加一个列时判断一下集合是否有这个列名,,如果没有就添加列,同时把列名放入集合。

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


加好友 发短信
等级:四尾狐 帖子:804 积分:6897 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2022/11/15 11:42:00 [只看该作者]

蓝版,列好判断,增加表怎么判断呢?
[此贴子已经被作者于2022/11/15 11:47:10编辑过]

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/15 11:48:00 [只看该作者]

if 集合.contains("xx列") = false then
.AddColumn("xx列" ,ADOXType.String12)
集合.add("xx列"
end if

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


加好友 发短信
等级:四尾狐 帖子:804 积分:6897 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2022/11/15 11:54:00 [只看该作者]

增加列前判断没有问题了。

新增表前怎么判断是否已经有同名表存在?这个不会了!
Dim Builder As New ADOXBuilder("nwnd") '要指定数据源名称
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, True, True)
'增加表
Builder.Close()

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


加好友 发短信
等级:超级版主 帖子:107440 积分:546479 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/11/15 11:58:00 [只看该作者]


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


加好友 发短信
等级:四尾狐 帖子:804 积分:6897 威望:0 精华:0 注册:2017/8/31 12:07:00
  发帖心情 Post By:2022/11/15 12:01:00 [只看该作者]

OK!

 回到顶部