以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  初始化项目后运行出错,找不出问题在哪。  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=116073)

--  作者:yellow
--  发布时间:2018/3/19 15:27:00
--  初始化项目后运行出错,找不出问题在哪。
MainTableChanged事件中有以下这样一段代码。

If DataTables("入库明细").DataCols.Contains("型号") = False Then
            DataTables("入库明细").DataCols.add("型号",Gettype(Integer), "[物品名称ID]")
MessageBox.Show("2.1")
            Tables("入库表.入库明细").Cols("型号").Move(1)
MessageBox.Show("2.2")
            Tables("入库表.入库明细").Cols("型号").AllowEdit = False 
MessageBox.Show("2.3")

当初始化项目并清除了所有数据后,运行完2.1就提示:入库明细不存在名为“型号”的列!
清除数据之前运行良好。不知道问题出在哪了?

--  作者:有点甜
--  发布时间:2018/3/19 15:49:00
--  
bug,表【入库表】必须至少有一行数据,新增列,关联表才能正常增加列的。那你现在先规避一下。
--  作者:yellow
--  发布时间:2018/3/19 16:05:00
--  
好的