Foxtable(狐表)用户栏目专家坐堂 → 请教引用问题


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

主题:请教引用问题

帅哥哟,离线,有人找我吗?
秦胜雄
  21楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:118 积分:745 威望:0 精华:0 注册:2012/9/18 16:23:00
  发帖心情 Post By:2012/11/21 18:05:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:截图1353492283.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/21 18:09:00 [只看该作者]

 升级到最新版本,然后贴出出错的代码,你提示的截图应该大一些的,不然不知道是哪个事件出错的。

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


加好友 发短信
等级:幼狐 帖子:118 积分:745 威望:0 精华:0 注册:2012/9/18 16:23:00
  发帖心情 Post By:2012/11/22 14:57:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:截图1353567213.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:118 积分:745 威望:0 精华:0 注册:2012/9/18 16:23:00
  发帖心情 Post By:2012/11/22 14:58:00 [只看该作者]

Select Case e.DataCol.name
    Case "审核"
        Dim dr As DataRow = DataTables("采购").Find("[规格] = '" & e.DataRow("规格") & "' And 管制号 = '" & e.DataRow("管制号") & "'")
        dr("审核") = e.DataRow("审核")
End Select

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/22 15:24:00 [只看该作者]

 错误提示说没有在 采购表 找到指定条件的行,你需要确定是否存在这一行数据。

 Dim dr As DataRow = DataTables("采购").Find("[规格] = '" & e.DataRow("规格") & "' And 管制号 = '" & e.DataRow("管制号") & "'")
 msgbox("[规格] = '" & e.DataRow("规格") & "' And 管制号 = '" & e.DataRow("管制号") & "'")
 dr("审核") = e.DataRow("审核")

 加入这句代码,看看条件,对比一下你的数据。如果找不到这一行,应该怎么处理?

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


加好友 发短信
等级:幼狐 帖子:118 积分:745 威望:0 精华:0 注册:2012/9/18 16:23:00
  发帖心情 Post By:2012/11/22 16:04:00 [只看该作者]

If "管制号" NOT Like '采*'THEN
If e.DataCol.Name = "审核" AndAlso e.DataRow("审核") = True Then
    Dim nma() As String = {"管制号","规格","数量","客户"}
    Dim nmb() As String = {"管制号","规格","数量","客户"}
    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
Else
Select Case e.DataCol.name
    Case "审核"
        Dim dr As DataRow = DataTables("采购").Find("[规格] = '" & e.DataRow("规格") & "' And 管制号 = '" & e.DataRow("管制号") & "'")
        dr("审核") = e.DataRow("审核")
End Select
End If
想实现管制号不是采字开头的执行一段,是采字号开头的执行后一段,不知代码要怎么写,请指点,谢谢!!!

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


加好友 发短信
等级:狐神 帖子:6708 积分:34304 威望:0 精华:11 注册:2012/8/18 23:10:00
  发帖心情 Post By:2012/11/22 16:12:00 [只看该作者]

If e.DataRow("管制号") Like "采*" = False Then
    If e.DataCol.Name = "审核" AndAlso e.DataRow("审核") = True Then
        Dim nma() As String = {"管制号","规格","数量","客户"}
        Dim nmb() As String = {"管制号","规格","数量","客户"}
        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
Else
    Select Case e.DataCol.name
        Case "审核"
            Dim dr As DataRow = DataTables("采购").Find("[规格] = '" & e.DataRow("规格") & "' And 管制号 = '" & e.DataRow("管制号") & "'")
            dr("审核") = e.DataRow("审核")
    End Select
End If

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


加好友 发短信
等级:幼狐 帖子:118 积分:745 威望:0 精华:0 注册:2012/9/18 16:23:00
  发帖心情 Post By:2012/11/22 16:33:00 [只看该作者]

谢谢!!!问题解决。

 


 回到顶部
总数 28 上一页 1 2 3