Foxtable(狐表)用户栏目专家坐堂 → 数据筛选


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

主题:数据筛选

美女呀,离线,留言给我吧!
qianqian1530
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:746 积分:5567 威望:0 精华:0 注册:2013/12/4 8:56:00
数据筛选  发帖心情 Post By:2014/6/19 23:35:00 [只看该作者]


Tables("YAHOO_data").Filter = "path = '家具:ソファ?座椅子'" '查询数据
If Tables("YAHOO_data").rows.count > 0 Then
    Dim A1_B1 As Integer = Tables("YAHOO_data").rows.count
    Dim A1_B2 As String = ""
    Dim A1_B3 As Integer = 0
    Dim A1_B4 As Integer
    For A1_B4 = 0 To A1_B1 - 1
        Dim temp As Integer = Rand.Next(A1_B1)
        If ("," & A1_B2).Contains("," & temp & ",") = False Then
            A1_B2 &= temp & ","
            A1_B3 += 1
            If A1_B3 =  4 Then
                Exit For
            End If
        End If
    Next
    Tables("YAHOO_data").filter = "_Identify in (" & A1_B2.TrimEnd(",") & ")"
    Tables("网页生成器").Value(11,2) =""
    Dim A1_B5 As Integer = 0
    For Each rw As Row In Tables("YAHOO_data").Rows
        A1_B5+ =1
        Dim A1_B6 As Integer
        A1_B6 = rw("price")
        Tables("网页生成器").Value(11,2)+ = "<li class='fore" & A1_B5 & "'><b class='pi pix1'>新品</b><div class='p-img'><a target='_blank'href='http://teststr.shopping.yahoo.co.jp/tkmall/" &  rw("code").ToLower() & ".html'title='" & rw("name") & "'><img width='160'height='160'src=""http://shopping.geocities.jp/tkmall/img/" &  rw("code").ToLower() & ".jpg""alt='" & rw("name") & "'></a></div><div class='p-name'style='height: 3em;'><a href='http://teststr.shopping.yahoo.co.jp/tkmall/" &  rw("code").ToLower() & ".html'target='_blank'title='" & rw("name") & "'>" & rw("name") & "</a></div><div class='p-price'>TK価:<strong>¥" & Format(A1_B6,"#,###") & "</strong>円(税込)</div></li>"
    Next
    Tables("YAHOO_data").Filter = ""
Else
    msgbox("没有找到你需要的数据1")
End If



 亲, 我想的是,  显筛选 关键字, 然后在 从 筛选的结果里,  随机 4个数据..

 可是 当 代码 执行到  粉色 那里是,  他会重新筛选数据... 而不是  在已经筛选的数据里筛选...

有什么办法解决么?

图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看图片点击可在新窗口打开查看

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


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

Tables("YAHOO_data").filter = Tables("YAHOO_data").filter & " and (_Identify in (" & A1_B2.TrimEnd(",") & ")"

 回到顶部
美女呀,离线,留言给我吧!
qianqian1530
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:746 积分:5567 威望:0 精华:0 注册:2013/12/4 8:56:00
回复:(Bin)Tables("YAHOO_data").filter = Tables(...  发帖心情 Post By:2014/6/20 9:39:00 [只看该作者]

表达式 不对...


表达式缺少右括号。

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


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

Tables("YAHOO_data").filter = Tables("YAHOO_data").filter & " and _Identify in (" & A1_B2.TrimEnd(",") & ")"

 回到顶部
美女呀,离线,留言给我吧!
qianqian1530
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:746 积分:5567 威望:0 精华:0 注册:2013/12/4 8:56:00
回复:(Bin)Tables("YAHOO_data").filter = Ta...  发帖心情 Post By:2014/6/20 10:04:00 [只看该作者]

还是不行啊, 亲。

Tables("YAHOO_data").filter = Tables("YAHOO_data").filter & " and  _Identify in (" & A1_B2.TrimEnd(",") & ")"

第二次筛选的时候,      A1_B2.TrimEnd(",")    随机后,     _Identify  不存在的话,还是不能显示数据..



我想要的效果是, 在整个表里 筛选 关键字, 在筛选后的数据里, 随机 4个行 ...


图片点击可在新窗口打开查看图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/6/20 10:09:00 [只看该作者]

 Tables("YAHOO_data").Filter = "path = '家具:????座椅子'" '查询数据
If Tables("YAHOO_data").rows.count > 0 Then
    Dim A1_B1 As Integer = Tables("YAHOO_data").rows.count
    Dim A1_B2 As String = ""
    Dim A1_B3 As Integer = 0
    Dim A1_B4 As Integer
    For A1_B4 = 0 To A1_B1 - 1
        Dim temp As Integer = Rand.Next(A1_B1)
        If ("," & A1_B2).Contains("," & temp & ",") = False Then
            A1_B2 &= Tables("YAHOO_data").Rows(temp)("_Identify") & ","
            A1_B3 += 1
            If A1_B3 =  4 Then
                Exit For
            End If
        End If
    Next
    Tables("YAHOO_data").filter = "_Identify in (" & A1_B2.TrimEnd(",") & ")"
    Tables("网页生成器").Value(11,2) =""
    Dim A1_B5 As Integer = 0
    For Each rw As Row In Tables("YAHOO_data").Rows
        A1_B5+ =1
        Dim A1_B6 As Integer
        A1_B6 = rw("price")
        Tables("网页生成器").Value(11,2)+ = "<li class='fore" & A1_B5 & "'><b class='pi pix1'>新品</b><div class='p-img'><a target='_blank'href='http://teststr.shopping.yahoo.co.jp/tkmall/" &  rw("code").ToLower() & ".html'title='" & rw("name") & "'><img width='160'height='160'src=""http://shopping.geocities.jp/tkmall/img/" &  rw("code").ToLower() & ".jpg""alt='" & rw("name") & "'></a></div><div class='p-name'style='height: 3em;'><a href='http://teststr.shopping.yahoo.co.jp/tkmall/" &  rw("code").ToLower() & ".html'target='_blank'title='" & rw("name") & "'>" & rw("name") & "</a></div><div class='p-price'>TK価:<strong>¥" & Format(A1_B6,"#,###") & "</strong>円(税込)</div></li>"
    Next
    Tables("YAHOO_data").Filter = ""
Else
    msgbox("没有找到你需要的数据1")
End If

 回到顶部