Foxtable(狐表)用户栏目专家坐堂 → [求助] 动态查询问题


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

主题:[求助] 动态查询问题

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/7/25 16:14:00 [只看该作者]

以下是引用jackwin在2013-7-25 16:09:00的发言:
我刚才测试了下 在例子里面运算的结果是对的


有问题的话出来说一声,再修改,改到对为止图片点击可在新窗口打开查看

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


加好友 发短信
等级:幼狐 帖子:123 积分:943 威望:0 精华:0 注册:2013/7/25 14:52:00
  发帖心情 Post By:2013/7/25 17:00:00 [只看该作者]

For Each dr As DataRow In DataTables("出库临时主表").DataRows
    If dr("条形码").StartsWith("3") Then
        Dim drList As List(of DataRow) = DataTables("出库单明细").Select("billno='" & dr("订单号") & "'")
        If drList IsNot Nothing Then
            For Each drr As DataRow In drList
                Dim dr2 As DataRow = DataTables("出库单明细汇总").AddNew
                dr2("出库单号")=drr("billno")
                dr2("出库数量")=drr("qty")
                dr2("产品编码")=drr("itemno")
            Next
        End If
    End If
    If dr("条形码").StartsWith("1") Then
        Dim drList As List(of DataRow) = DataTables("ec_billbody").Select("billno='" & dr("订单号") & "'")
        If drList IsNot Nothing Then
            For Each drr As DataRow In drList
                Dim dr2 As DataRow = DataTables("出库单明细汇总").AddNew
                dr2("出库单号")=drr("billno")
                dr2("出库数量")=drr("qty")
                dr2("产品编码")=drr("itemno")
            Next
        End If
    End If
Next

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


加好友 发短信
等级:幼狐 帖子:123 积分:943 威望:0 精华:0 注册:2013/7/25 14:52:00
  发帖心情 Post By:2013/7/25 17:00:00 [只看该作者]

在例子里面可以实现 这是我程序的 但是没有效果

不明白是什么原因


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


加好友 发短信
等级:幼狐 帖子:123 积分:943 威望:0 精华:0 注册:2013/7/25 14:52:00
  发帖心情 Post By:2013/7/25 17:02:00 [只看该作者]


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

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


加好友 发短信
等级:幼狐 帖子:123 积分:943 威望:0 精华:0 注册:2013/7/25 14:52:00
  发帖心情 Post By:2013/7/25 17:02:00 [只看该作者]


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

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/7/25 17:04:00 [只看该作者]

一步步弹出调试一下吧..
弹出一下drList .COUnt有没获取到行.没有获取到的话弹出一下你拼接的条件是否有问题.另外检查一下你的列类型.  数值类型是不需要加单引号的.

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


加好友 发短信
等级:幼狐 帖子:123 积分:943 威望:0 精华:0 注册:2013/7/25 14:52:00
  发帖心情 Post By:2013/7/25 17:06:00 [只看该作者]

明细表设置默认不加载 不影响运算嘛?


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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2013/7/25 17:07:00 [只看该作者]

不加载就没数据,还怎么筛选.除非你使用SQLCOMMAND 查询一个表出来 替代吧.

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


加好友 发短信
等级:幼狐 帖子:123 积分:943 威望:0 精华:0 注册:2013/7/25 14:52:00
  发帖心情 Post By:2013/7/29 9:51:00 [只看该作者]

For Each dr As DataRow In DataTables("出库临时主表").DataRows
    If dr("条形码").StartsWith("3") Then
        Dim drList As List(of DataRow) = DataTables("出库单明细").Select("billno='" & dr("订单号") & "'")
        If drList IsNot Nothing Then
            For Each drr As DataRow In drList
                Dim dr2 As DataRow = DataTables("出库单明细汇总").AddNew
                dr2("出库单号")=drr("billno")
                dr2("出库数量")=drr("qty")
                dr2("产品编码")=drr("itemno")
            Next
        End If
    End If
    If dr("条形码").StartsWith("1") Then
        Dim drList As List(of DataRow) = DataTables("ec_billbody").Select("billno='" & dr("订单号") & "'")
        If drList IsNot Nothing Then
            For Each drr As DataRow In drList
                Dim dr2 As DataRow = DataTables("出库单明细汇总").AddNew
                dr2("出库单号")=drr("billno")
                dr2("出库数量")=drr("qty")
                dr2("产品编码")=drr("itemno")
            Next
        End If
    End If
Next
大大 关于这个语句 我想增加个条件 如果“出库单明细汇总”已经有了有了该条形码的明细数据 就不在重复插入

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


加好友 发短信
等级:幼狐 帖子:123 积分:943 威望:0 精华:0 注册:2013/7/25 14:52:00
  发帖心情 Post By:2013/7/29 9:51:00 [只看该作者]

现在是有BUG的 每一次点击按钮 就插入一次

 


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