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


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

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

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



 回到顶部