Foxtable(狐表)用户栏目专家坐堂 → 代码问题


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

主题:代码问题

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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
代码问题  发帖心情 Post By:2014/3/26 8:38:00 [显示全部帖子]

请教高手:
两个表:材料入库表,库存材料表,材料入库表的数据复制到材料库存表,以入库单号作为限制条件,下面的代码有问题 ,不执行复制
请教:我哪里写错了,谢谢

'复制数据到库存表
    If e.DataCol.Name = "入库单号" Then
        Dim dh As DataRow
        dh = DataTables("库存材料表").Find("[入库单号] = '" & e.NewValue & "'")
        If dh IsNot Nothing Then
            Return  
        End If
    If dh Is Nothing Then
        If e.DataCol.Name = "审核" AndAlso e.DataRow("审核") = True Then
            Dim nma() As String = {"物料代码","物料名称","规格型号","仓库代码","仓库名称","常用计量单位","材料单价","入库数量","入库金额","入库日期","入库单号"} 'A表数据来源列
            Dim nmb() As String = {"物料代码","物料名称","规格型号","仓库代码","仓库名称","常用计量单位","材料单价","入库数量","入库金额","入库日期","入库单号"} 'B表数据接收列
            Dim dr As DataRow = DataTables("库存材料表").AddNew
            For i As Integer = 0 To nma.Length - 1
                dr(nmb(i)) = e.DataRow(nma(i))
            Next
        End If
    End If


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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 8:45:00 [显示全部帖子]

测试了,return  跳出,不执行下面代码

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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 9:02:00 [显示全部帖子]

不好意思,我还是没搞明白

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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 9:08:00 [显示全部帖子]

明白了,谢谢

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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 9:11:00 [显示全部帖子]

再请教一下,我的库存表是空的

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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 9:16:00 [显示全部帖子]

If e.DataCol.Name = "入库单号" Then
    Dim dh As DataRow
    dh = DataTables("库存材料表").Find("[入库单号] = '" & e.NewValue & "'")
    If dh IsNot Nothing Then
        Return
    End If
End If

这样修改入库单号就重复了

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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 9:18:00 [显示全部帖子]

If e.DataCol.Name = "入库单号" Then
    Dim dh As DataRow
    dh = DataTables("库存材料表").Find("[入库单号] = '" & e.NewValue & "'")
    If dh IsNot Nothing Then
        Return
    End If
End If


这样修改可以复制,但入库单号就重复了

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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 9:21:00 [显示全部帖子]

我传了附件,不知哪里去了

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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 9:23:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:hjkscbhs.rar


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


加好友 发短信
等级:幼狐 帖子:139 积分:1110 威望:0 精华:0 注册:2013/10/9 11:32:00
  发帖心情 Post By:2014/3/26 10:48:00 [显示全部帖子]

不好意思,还是不行,重复复制同一入库单号数据

 回到顶部
总数 12 1 2 下一页