如何实现模糊查询,后台服务器是sql 2000

swust911 2006-04-17 04:32:15
比如在sle中输入"李",点查询就将含有“李”的字段显示在数据窗口中,如代码比较麻烦就请发到我的邮箱里:swust911@sina.com,或者贴出来也行,麻烦了
...全文
253 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hshxiaoyu 2006-04-18
  • 打赏
  • 举报
回复
如果模糊查询的条件包含两个或者更多怎么办?我用多个like查询条件怎么有错误呢?

如:where s_id like '1%' and s_name like 'a%'
da21 2006-04-17
  • 打赏
  • 举报
回复
我上面的代码是边输入边查询
da21 2006-04-17
  • 打赏
  • 举报
回复
在sle_1中建事件ue_editchange ,Event ID为pbm_enchange
在该事件中加以下代码:
string ls_filter

ls_filter = "(#1 like '" + trim(this.text) + "%') or (#1 like '" + upper(trim(this.text)) + "%') "
dw_1.setfilter(ls_filter)
dw_1.filter()
dw_1.setsort("#1 A")
dw_1.sort()

if dw_1.rowcount() > 0 then
dw_1.selectrow( 0, false)
dw_1.selectrow( 1, true)
end if

//以上代码可跟据你的使用要求相对改善!
swust911 2006-04-17
  • 打赏
  • 举报
回复
大家说的具体点吧,还有与数据库连接的代码怎么写?
大家把详细代码写出来吧
renwanly 2006-04-17
  • 打赏
  • 举报
回复
dw_1.setfilter("字段名 like '%李%'")
dw_1.FILTER()
swust911 2006-04-17
  • 打赏
  • 举报
回复
setfilter()和filter()如何使用哟?
殇迪 2006-04-17
  • 打赏
  • 举报
回复
可以用setfilter()
和filter()来实现
具体过滤条件可以仿照pb中 的例子,很简单的
swust911 2006-04-17
  • 打赏
  • 举报
回复
没这么简单吧,是要和数据窗口联系起来的
allen_lc 2006-04-17
  • 打赏
  • 举报
回复
select name from table where name like '%李%';

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧