Foxtable(狐表)用户栏目专家坐堂 → 多值自动取值问题


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

主题:多值自动取值问题

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


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/13 17:19:00 [只看该作者]

看7楼啊。不然就贴出代码,图片我没法改。http://foxtable.com/bbs/dispbbs.asp?boardid=2&Id=69632

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2019/12/13 17:30:00 [只看该作者]

代码什么贴岀来

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2019/12/13 17:33:00 [只看该作者]

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


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


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/13 20:18:00 [只看该作者]

If  e.DataCol.Name = "品名合计" Then
    Dim cmd As New SQLCommand
    Dim dt As DataTable
    Dim dr As DataRow = e.DataRow
    cmd.ConnectionName = "linle2019"
dim arr() as string  = dr("品名合计").split(",")
dim str as string = "1=1 "
for each s as string in arr
str = str & " and (','+品名合计+',') like '%," & s & ",%' "
next
msgbox(str)

    cmd.CommandText = "SELECT * From {对账品名设置} Where " & str
    dt = cmd.ExecuteReader
    If dt.DataRows.Count > 0 Then
        dr("对账品名") = dt.DataRows(0)("对账品名")
        dr("商品品类") = dt.DataRows(0)("商品品类")
    Else
        dr("对账品名") = Nothing
        dr("商品品类") = Nothing
        
    End If
End If

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2019/12/13 20:35:00 [只看该作者]

那如果要关联两列什么弄

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


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/13 21:12:00 [只看该作者]

什么关联两列?截图说明一下

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2019/12/14 10:23:00 [只看该作者]

If  e.DataCol.Name = "品名合计" Then
    Dim cmd As New SQLCommand
    Dim dt As DataTable
    Dim dr As DataRow = e.DataRow
    cmd.C
    cmd.CommandText = "SELECT * Fro m {对账品名设置} Where (','+品名合计+',') like '%" &  dr("品名合计") & "%' And (','+商品品类+',') like '%" &  dr("商品品类") & "%' And (金重) < '%" &  dr("金重") & "%'  "
    dt = cmd.ExecuteReader
    If dt.DataRows.Count > 0 Then
        dr("对账品名") = dt.DataRows(0)("对账品名")
        dr("商品品类") = dt.DataRows(0)("商品品类")
    Else
        dr("对账品名") = Nothing
        dr("商品品类") = Nothing
        
    End If
End If

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


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/14 10:27:00 [只看该作者]

处理完第一个条件,同样的方法处理第一个条件,把sql都拼接起来

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


加好友 发短信
等级:七尾狐 帖子:1503 积分:10158 威望:0 精华:0 注册:2013/6/8 16:19:00
  发帖心情 Post By:2019/12/14 10:34:00 [只看该作者]

什么拼


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


加好友 发短信
等级:超级版主 帖子:105925 积分:538688 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/12/14 10:38:00 [只看该作者]

dim arr() as string  = dr("品名合计").split(",")
dim str as string = "1=1 "
for each s as string in arr
str = str & " and (','+品名合计+',') like '%," & s & ",%' "
next
dim arr2() as string  = dr("商品品类").split(",")
for each s as string in arr2
str = str & " and (','+商品品类+',') like '%," & s & ",%' "
next
msgbox(str)

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