Foxtable(狐表)用户栏目专家坐堂 → 求助:有没有办法将查询到的两行记录,自动转为两行文本呢?


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

主题:求助:有没有办法将查询到的两行记录,自动转为两行文本呢?

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/13 17:47:00 [显示全部帖子]

Dim txt As String = e.Form.Controls("TextBox1").Text
Dim tbl As Table = Tables("法律法规")
If txt = "" Then
    tbl.Filter = ""
Else
    Dim filter As String = "1=1"
    For Each s As String In txt.Split(" ")
        Filter &= " and 罪名 Like '%" & s & "%' and 具体内容 Like '%" & s & "%'"
    Next
    tbl.filter = filter
End If
Dim txt1 As WinForm.TextBox = e.Form.Controls("TextBox2")
Dim ss As String = ""
For Each ab As Row In tbl.rows
    If ss  > "" Then ss &= ";"
    ss &= ab("罪名") &  ab("具体内容") & ab("法条")& ab("款项")& ab("法律名")& ab("发布时间")
Next
txt1.Text  = ss

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/2/13 18:08:00 [显示全部帖子]

以下是引用李孝春在2019/2/13 17:48:00的发言:
谢谢有点甜老师


如果是表a中罪名字段值=盗窃时,怎么修改为去自动筛选法律法规的对于盗窃模糊值查询,并输出呢?
[此贴子已经被作者于2019/2/13 17:59:04编辑过]

 

Dim txt As String = "盗窃"
Dim tbl As DataTable = DataTables("法律法规")

Dim filter As String = "1=1"
For Each s As String In txt.Split(" ")
    Filter &= " and 罪名 Like '%" & s & "%' and 具体内容 Like '%" & s & "%'"
Next

Dim ss As String = ""
For Each ab As DataRow In tbl.Select(filter)
    If ss  > "" Then ss &= ";"
    ss &= ab("罪名") &  ab("具体内容") & ab("法条")& ab("款项")& ab("法律名")& ab("发布时间")
Next
msgbox(ss )


 回到顶部