Foxtable(狐表)用户栏目专家坐堂 → 外部数据库增加表后不能显示


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

主题:外部数据库增加表后不能显示

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5547 威望:0 精华:0 注册:2019/11/14 9:36:00
外部数据库增加表后不能显示  发帖心情 Post By:2021/2/24 10:22:00 [只看该作者]

ACCESS数据库加增加表后,数据库里已增加成功,重新打开项目,表并没有显示在标题,在外部数据表管理里也看不到这个增加的表?
Dim tx As String  = e.Form.Controls("TextBox2").text
If tx = "" Then
    MessageBox.Show("表名称不能为空!","提示")
ElseIf PY.IsHanzi(left(tx,1)) = False Then   '第一个字符不是汉字时
    MessageBox.Show("表名称开头字符必须为汉字!","提示")
Else
    Dim Builder As New ADOXBuilder("统计")
    Dim tbl As ADOXTable
    Builder.Open()
    tbl = Builder.NewTable(tx) '创建表
    With tbl
        For Each r As Row In Tables("增加表")
            If r("类型") = "字符" Then
                .AddColumn(r("列名称") ,ADOXType.String, r("长度"))
            ElseIf r("类型") = "日期" Then
                .AddColumn(r("列名称") ,ADOXType.DateTime)
            ElseIf r("类型") = "数字" Then
                .AddColumn(r("列名称") ,ADOXType.Integer)
            ElseIf r("类型") = "备注" Then
                .AddColumn(r("列名称") ,ADOXType.Text)
            Else
                Exit For
            End If
        Next
    End With
    Builder.AddTable(tbl) '增加表
    Builder.Close()
    e.Form.close()
    e.Cancel = True   '不加这个重启动后会发生错误
    Syscmd.Project.Open(ProjectFile)
End If



 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

代码添加的外部表是不会自动添加到外部表管理中的,需要自己手动添加。


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


加好友 发短信
等级:三尾狐 帖子:712 积分:5547 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2021/2/24 11:00:00 [只看该作者]

 我是想重新打开项目后这个表直接可以加载进来,就像显示表A、表B、表C一样,我作了一个自动的导航按钮,等于系统增加一个表后,导航自动就增加了这个表的标题,点击就可以编辑这个表了,现在是ACCESS数据库只增加了表,却看不到

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

没有办法

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


加好友 发短信
等级:八尾狐 帖子:1814 积分:19234 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2021/4/30 15:03:00 [只看该作者]

对比ft里的 datatable 与 access 里表的差别,如果没有,就用命令加载

 回到顶部