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


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

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

帅哥哟,离线,有人找我吗?
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



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


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

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

 回到顶部