Foxtable(狐表)用户栏目专家坐堂 → 求助 判断是否存在某个表


  共有3318人关注过本帖平板打印复制链接

主题:求助 判断是否存在某个表

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


加好友 发短信
等级:婴狐 帖子:49 积分:462 威望:0 精华:0 注册:2015/1/1 9:38:00
求助 判断是否存在某个表  发帖心情 Post By:2015/4/6 12:24:00 [只看该作者]

用下面的代码在外部源access生成了一个新表

Dim Builder As New ADOXBuilder("我的外部源")    '指定数据源名称
            Dim tbl As ADOXTable
            Builder.Open()
            tbl = Builder.NewTable("htg695") '创建表  表名前加上
            With tbl
                .AddColumn("产品" ,ADOXType.String, 12)
                .AddColumn("客户" ,ADOXType.String, 20)
                .AddColumn("数量" ,ADOXType.Integer)
                .AddColumn("备注" ,ADOXType.Text)
            End With
            Builder.AddTable(tbl,True, True) '增加表
            Builder.Close()

再用下面的代码判断是否存在这个表,结果是未找到

If DataTables.Contains("htg695") '如果存在统计表
MessageBox.Show("htg695表已经存在")
End If

但是用系统菜单生成的表,用上面这段代码却能找到,实在搞不懂了,老师指点一下吧

如果直接用代码删除这个表htg695,则提示  :不存在名称为"htg695"的DataTable



[此贴子已经被作者于2015/4/6 12:33:21编辑过]

 回到顶部