Foxtable(狐表)用户栏目专家坐堂 → 出入库无法直接输入采购单号


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

主题:出入库无法直接输入采购单号

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/8 8:51:00 [显示全部帖子]

有没有什么表事件?

确定列属性设置一样?
在单元格中显示按钮的方法很简单,只需将该列的列表项目设为“...”或“|...”即可,差别是前者不能编辑单元格的内容,后者则可以。

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/8 14:34:00 [显示全部帖子]

既然都删除了,还赋值干啥

            If dr1("入库数量") = 0
               dr1.delete
dr1.save
            End If

调试一下代码有没有执行
msgbox(1)
            dr4("录入员核对") = True
msgbox(dr4("录入员核对"))

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


加好友 发短信
等级:超级版主 帖子:110592 积分:562856 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/8 16:02:00 [显示全部帖子]

说明红色代码根本没有执行到,也就是前面的条件都不符合,学会调试

Dim jkdh As String = e.DataRow("送货单号") & "-ZZJK"
        Dim dr1 As DataRow = DataTables("出入库").Find("出入库单号 = '" & jkdh & "' and 物料编号 = '" & e.DataRow("产品型号") & "'")
msgbox(dr1 IsNot Nothing)
        If dr1 IsNot Nothing Then
            dr1("入库数量") = dr1("入库数量") + e.newvalue - e.oldvalue
msgbox(dr1("入库数量"))
'下面这段不起作用
            If dr1("入库数量") = 0
               dr1("录入员核对") = False
               dr1.delete
            End If

        Else
msgbox(1)
            Dim dr3 As DataRow = DataTables("出入库").AddNew()
            dr3("出入库单号") = jkdh
            dr3("出入库日期") = e.DataRow("送货日期")
            dr3("出入原因") = "入库-生产入库"

 回到顶部