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