Foxtable(狐表)用户栏目专家坐堂 → 用代码生成数据表后出现错误,并且菜单为灰色,不能用,为什么


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

主题:用代码生成数据表后出现错误,并且菜单为灰色,不能用,为什么

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/21 17:14:00 [显示全部帖子]

出现什么错误?使用了什么代码?

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/21 17:27:00 [显示全部帖子]

Tables("增加表_Table1")这个表结构和数据发上来测试一下

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


加好友 发短信
等级:超级版主 帖子:106209 积分:540168 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/1/22 14:55:00 [显示全部帖子]

1、首先
Dim b As New DataTableBuilder("NewTable")   ',临时表
With b
    .AddDef ("列名" ,Gettype(String),20)
    .AddDef("类型" ,Gettype(String), 12)
    .AddDef("长度" ,Gettype(Integer ))
    .AddDef("标题" ,Gettype(String),50)
End With
‘’b.Build() 这句代码要去掉,否则会导致临时表异常,因为后面重复BuildDataSource  生成了
Tables("增加表_Table1").DataSource =b.BuildDataSource    'DataTables("NewTable")

2、这个增加表窗口不能是模式窗口,模式窗口里不能使用Syscmd.Project.Open(ProjectFile)

如果是其它类型窗口加一句代码
If e.Form.Controls("CheckBox1").checked=True Then
   e.cancel=true
    Syscmd.Project.Open(ProjectFile)
End If

 回到顶部