Foxtable(狐表)用户栏目专家坐堂 → [求助]调拨单中的项目数据如何自动填充到单据明细中?


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

主题:[求助]调拨单中的项目数据如何自动填充到单据明细中?

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107795 积分:548326 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/18 9:02:00 [显示全部帖子]

项目数据只能修改,不能清除:出库,CurrentChanged

If Forms("窗口6").opened = True Then
    Dim r As Row  = Tables("出库单.出库").Current
    If r IsNot Nothing Then
        
        Tables("窗口6_出库").filter = "出库单号 = '" &  r("出库单号") & "'"
        
    Else
        Tables("窗口6_出库").filter = "1=2"
        
    End If
End If
[此贴子已经被作者于2016/11/18 9:02:37编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107795 积分:548326 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/18 9:12:00 [显示全部帖子]

Dim sts() As  String  = {"部门","出库单号","出库日期","工程项目"}
For Each st As String In sts
    If Tables("出库单").Current.isnull(st) = True Then
        MessageBox.Show("请将红色必填字段填写完整!","提醒")
        Return
    End If
Next
Tables("窗口6_出库").Filter = "出库单号 ='" & Tables("出库单").Current("出库单号") & "'"
Dim r As Row = Tables("窗口6_出库").AddNew
For Each st As String In sts
    r(st) = Tables("出库单").Current(st)
Next

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107795 积分:548326 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/11/18 11:58:00 [显示全部帖子]

这就和你1楼的说法有矛盾了。5楼的代码,只要主表工程项目没有值,明细也不会有值

 回到顶部