Foxtable(狐表)用户栏目专家坐堂 → [求助]怎么实现多条件分页搜索


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

主题:[求助]怎么实现多条件分页搜索

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


加好友 发短信
等级:婴狐 帖子:14 积分:145 威望:0 精华:0 注册:2024/9/12 8:51:00
[求助]怎么实现多条件分页搜索  发帖心情 Post By:2024/9/19 8:35:00 [显示全部帖子]

怎么实现多条件分页搜索

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


加好友 发短信
等级:婴狐 帖子:14 积分:145 威望:0 精华:0 注册:2024/9/12 8:51:00
  发帖心情 Post By:2024/9/19 8:53:00 [显示全部帖子]

我尝试用了LoadFilter,LoadOver这俩好像不能一块用

图片点击可在新窗口打开查看
[此贴子已经被作者于2024/9/19 8:57:18编辑过]

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


加好友 发短信
等级:婴狐 帖子:14 积分:145 威望:0 精华:0 注册:2024/9/12 8:51:00
  发帖心情 Post By:2024/9/19 9:10:00 [显示全部帖子]

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

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


加好友 发短信
等级:婴狐 帖子:14 积分:145 威望:0 精华:0 注册:2024/9/12 8:51:00
  发帖心情 Post By:2024/9/19 9:18:00 [显示全部帖子]

access

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


加好友 发短信
等级:婴狐 帖子:14 积分:145 威望:0 精华:0 注册:2024/9/12 8:51:00
  发帖心情 Post By:2024/9/19 9:24:00 [显示全部帖子]

Dim xingming As String
Dim shenfenzheng As String 
Try
    xingming = e.Values("xingming").ToString.Trim()
Catch ex As Exception 
    xingming = ""
End Try
Try
    shenfenzheng = e.Values("shenfenzheng").ToString.Trim()
Catch ex As Exception 
    shenfenzheng = ""
End Try
cmd.CommandText = sql
Dim dt As DataTable = cmd.ExecuteReader
If shenfenzheng.Length <> 0 Then
    dt.LoadFilter = " 基本信息.shenfenzheng = '" & shenfenzheng & "'"
End If
If xingming.Length <> 0 Then
    dt.LoadFilter = " 基本信息.xingming like '%" & xingming & "%'"
End If
dt.LoadTop = e.Values("limit")
dt.LoadPage = e.Values("page") - 1
dt.LoadOver = "id"
dt.Load()

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


加好友 发短信
等级:婴狐 帖子:14 积分:145 威望:0 精华:0 注册:2024/9/12 8:51:00
  发帖心情 Post By:2024/9/19 10:08:00 [显示全部帖子]

不行啊蓝老师
丢失 ), ], 

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


加好友 发短信
等级:婴狐 帖子:14 积分:145 威望:0 精华:0 注册:2024/9/12 8:51:00
  发帖心情 Post By:2024/9/19 10:35:00 [显示全部帖子]

Dim e As RequestEventArgs = Args(0)
Dim cmd As New SQLCommand
cmd.C
Dim limit = e.Values("limit")
Dim page = e.Values("page")
Dim sql As String = "select * fro m 基本信息 left join 合同信息 on 基本信息.gonghao=合同信息.gonghao where 1=2"
Dim xingming As String
Dim shenfenzheng As String 
Try
    xingming = e.Values("xingming").ToString.Trim()
Catch ex As Exception 
    xingming = ""
End Try
Try
    shenfenzheng = e.Values("shenfenzheng").ToString.Trim()
Catch ex As Exception 
    shenfenzheng = ""
End Try
Dim filter As String = "1=1"
If e.Values.ContainsKey("shenfenzheng") Then
    filter = filter & " and  基本信息.shenfenzheng = '" & shenfenzheng & "'"
End If
If e.Values.ContainsKey("xingming") Then
    filter = filter & " and  基本信息.xingming like '%" & xingming & "%'"
End If

If e.Values.ContainsKey("limit") Then
    limit = e.Values("limit")
End If
If e.Values.ContainsKey("page") Then
    page = e.Values("page")
    If page > 0 Then
        page = page - 1
    End If 
End If

cmd.CommandText = sql
Dim dt As DataTable = cmd.ExecuteReader
dt.LoadFilter = filter
dt.LoadTop = limit
dt.LoadPage = page
dt.LoadOver = "id"
dt.Load()
图片点击可在新窗口打开查看

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


加好友 发短信
等级:婴狐 帖子:14 积分:145 威望:0 精华:0 注册:2024/9/12 8:51:00
  发帖心情 Post By:2024/9/19 11:12:00 [显示全部帖子]

好了,感谢

 回到顶部