以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  新增一行,提示DataTable 内部索引已损坏,做过项目压缩  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=108825)

--  作者:yetle
--  发布时间:2017/10/30 15:23:00
--  新增一行,提示DataTable 内部索引已损坏,做过项目压缩
Dim tbl As Table = Tables("选择工序_Table1")
Dim tbl7 As Table = Tables("工价表")


If  tbl.current Is Nothing
    Tables("工价表").Current("工序库ID") = tbl.Current("工序库ID")
    Tables("工价表").Current("工序名称") = tbl.Current("工序名称")
    Tables("工价表").Current("衣车种类") = tbl.Current("衣车种类")
    Tables("工价表").Current("部门") = tbl.Current("部门")
    Tables("工价表").Current("车缝净时间") = tbl.Current("车缝净时间")
    Tables("工价表").Current("小时工资标准") = tbl.Current("小时工资标准")
    Tables("工价表").Current("工价_单件") = tbl.Current("工价_单件")
    Tables("工价表").Current("工价_30件") = tbl.Current("工价_30件")
    Tables("工价表").Current("面料系数") = tbl.Current("面料系数")    
    Tables("工价表").Current("浮余率") = tbl.Current("浮余率") 
    Tables("工价表").Current("捆扎时间") = tbl.Current("捆扎时间") 
    Tables("工价表").Current("备注") = tbl.Current("备注")


    Tables("款式库.工价表").Current("工序库ID") = tbl.Current("工序库ID")
    Tables("款式库.工价表").Current("工序名称") = tbl.Current("工序名称")
    Tables("款式库.工价表").Current("衣车种类") = tbl.Current("衣车种类")
    Tables("款式库.工价表").Current("部门") = tbl.Current("部门")
    Tables("款式库.工价表").Current("车缝净时间") = tbl.Current("车缝净时间")
    Tables("款式库.工价表").Current("小时工资标准") = tbl.Current("小时工资标准")
    Tables("款式库.工价表").Current("工价_单件") = tbl.Current("工价_单件")
    Tables("款式库.工价表").Current("工价_30件") = tbl.Current("工价_30件")
    Tables("款式库.工价表").Current("面料系数") = tbl.Current("面料系数")    
    Tables("款式库.工价表").Current("浮余率") = tbl.Current("浮余率") 
    Tables("款式库.工价表").Current("捆扎时间") = tbl.Current("捆扎时间") 
    Tables("款式库.工价表").Current("备注") = tbl.Current("备注") 





Forms("选择工序").Close()
End If

--  作者:有点甜
--  发布时间:2017/10/30 15:29:00
--  
 新增的时候有问题,还是保存的时候有问题?你保存代码怎么写?
--  作者:yetle
--  发布时间:2017/10/30 15:32:00
--  
doubleclick后出问题,代码贴出来了
[此贴子已经被作者于2017/10/30 15:32:56编辑过]

--  作者:有点甜
--  发布时间:2017/10/30 15:35:00
--  
贴出【工价表】datacolchanged事件,或者把【工价表】的表事件代码都注释掉看看。
--  作者:yetle
--  发布时间:2017/10/30 15:44:00
--  
工价表除了cellbuttinclick有简单代码,没有其他代码

If e.Col.Name = "工序名称" Then
    e.Cancel = True
    Forms("选择工序").Open()
End If
[此贴子已经被作者于2017/10/30 15:47:59编辑过]

--  作者:有点甜
--  发布时间:2017/10/30 15:54:00
--  

 你新增行如何保存的,用什么代码保存?尽量写 Tables("工价表").save

 

 或者你把项目发上来测试。


--  作者:yetle
--  发布时间:2017/10/30 16:01:00
--  
???????????
--  作者:yetle
--  发布时间:2017/10/30 16:02:00
--  
???????


--  作者:有点甜
--  发布时间:2017/10/30 16:04:00
--  
不会做,那就上传项目测试。
--  作者:yetle
--  发布时间:2017/10/30 16:07:00
--  
没有保存代码,要怎么写??