Rss & SiteMap

搭建论坛 http://bbs.diylsoft.com:8118/starforum/index.asp

搭建论坛是“搭建式”中文软件开发工具《搭建之星》、《网站·搭建者》技术交流的地方。
共16 条记录, 每页显示 10 条, 页签: [1] [2]
[浏览完整版]

标题:请教了:模糊过滤查询问题?

1楼
ifly2005 发表于:2005-7-19 22:47:03
在模糊过滤查询当中,如何做到简单的输入就可以得到符合的记录. 比如 想查询符合 浙江省XX市xx有限公司 这样的记录 ,希望只用输入xx字就能找到. 不用加%的字符.可以办到吗,每次模糊查询都要用%的话,有些麻烦.
2楼
水手 发表于:2005-7-20 7:23:32
可以呀,你把"%"设置到程序里去就行了. 比如下列设置可以参考: ================================================================================ 《行编辑1》构件 ================================================================================ - 内容改变 事件: -------------------------------------------------------------------------------- 参数> 自定义.布尔:"<假>" 设置> 查找.ADO数据表1.属性:(过滤.活动) 参数> 查找.单选框组1.属性:(选择项目值) 参数> 自定义.字符:" LIKE ':cz'" 参数> 运算.以上各项进行字符串:<连接> 设置> 查找.ADO数据表1.属性:(过滤.定义) 参数> 自定义.字符:"%" 参数> 查找.行编辑1.属性:(当前编辑内容) 参数> 自定义.字符:"%" 参数> 运算.以上各项进行字符串:<连接> 设置> 查找.ADO数据表1.属性:(过滤.赋值甲) 参数> 自定义.布尔:"<真>" 设置> 查找.ADO数据表1.属性:(过滤.活动) -------------------------------------------------------------------------------- 这样在《行编辑1》中输入内容时,数据会自动随时过滤,不需要再手工输入"%".
[此贴子已经被作者于2005-7-20 7:24:20编辑过]
3楼
FSJM 发表于:2005-7-20 10:52:53
非常经典,可供初学者参考学习。
[此贴子已经被作者于2005-7-20 11:03:43编辑过]
4楼
天上云地下海 发表于:2005-7-20 18:42:56
其实只要输入的数据后面加一个%就行了 不用加两个。呵
5楼
水手 发表于:2005-7-20 20:09:02
以下是引用天上云地下海在2005-7-20 18:42:56的发言: 其实只要输入的数据后面加一个%就行了 不用加两个。呵
加一个还是加两个"%",意义是不一样的.单纯的在后面加"%",表示的是要查找你所输入内容开头的数据,前后都加"%",可以查找到包含有所有满足条件的内容,不管该内容是在开头、中间还是结尾部分.不妨仔细测试体会一下。
6楼
ifly2005 发表于:2005-7-21 0:38:28
非常感谢!
7楼
ifly2005 发表于:2005-7-21 0:54:45
又想到一个问题.如何用户这时候输入数据的全称, 可以找到这条记录吗?
8楼
水手 发表于:2005-7-21 10:57:10
以下是引用ifly2005在2005-7-21 0:54:45的发言: 又想到一个问题.如何用户这时候输入数据的全称, 可以找到这条记录吗?
当然可以了.
9楼
ifly2005 发表于:2005-7-21 19:15:54
还有一个问题:过滤查询可不可以用提示框. 比如没有找到数据,出来提示框提示. 我试来试去 总出来来提示框.
10楼
水手 发表于:2005-7-21 19:51:20
以下是引用ifly2005在2005-7-21 19:15:54的发言: 还有一个问题:过滤查询可不可以用提示框. 比如没有找到数据,出来提示框提示. 我试来试去 总出来来提示框.
================================================================================ 《行编辑1》构件 ================================================================================ - 内容改变 事件: -------------------------------------------------------------------------------- 参数> 自定义.布尔:"<假>" 设置> 查找.ADO数据表1.属性:(过滤.活动) 参数> 查找.单选框组1.属性:(选择项目值) 参数> 自定义.字符:" LIKE ':cz'" 参数> 运算.以上各项进行字符串:<连接> 设置> 查找.ADO数据表1.属性:(过滤.定义) 参数> 自定义.字符:"%" 参数> 查找.行编辑1.属性:(当前编辑内容) 参数> 自定义.字符:"%" 参数> 运算.以上各项进行字符串:<连接> 设置> 查找.ADO数据表1.属性:(过滤.赋值甲) 参数> 自定义.布尔:"<真>" 设置> 查找.ADO数据表1.属性:(过滤.活动) 注释> -------------------------------------<以下设置“判断,如果没有找到数据 则提示”命令> 执行> 查找.ADO数据表1.取值方法:[得到记录总数] 参数> 自定义.数字:"0" 执行> 查找.比较判断1.一般方法:[比较以上两个参数] -------------------------------------------------------------------------------- ================================================================================ 《比较判断1》构件 ================================================================================ - 相同 事件: -------------------------------------------------------------------------------- 参数> 自定义.字符:"没有找到任何数据!" 设置> 查找.提示信息对话窗口1.属性:(信息内容) 执行> 查找.提示信息对话窗口1.一般方法:[弹出信息对话窗口] --------------------------------------------------------------------------------
共16 条记录, 每页显示 10 条, 页签: [1] [2]

搭建之星 网站·搭建者 Copyright © 2000 - 2011
Powered By Dvbbs Version 8.2.0
Processed in 0.07813 s, 3 queries.