如何在Oracle Apex中筛选给定单词的穿梭列表?
我在Oracle Apex中有一个包含500多个值的穿梭列表,因此很难获得所需的值,因此我希望在穿梭列表上方保留一个搜索栏,并搜索一个从穿梭列表中的搜索栏返回包含文本的单词。以下是方法: 创建一个文本项,命名为:P1\u SEARCH 将“按enter键时提交”属性设置为“是” 通过添加WHERE子句或附加条件(如果已存在)修改穿梭项的查询如何在Oracle Apex中筛选给定单词的穿梭列表?,oracle,oracle-apex,Oracle,Oracle Apex,我在Oracle Apex中有一个包含500多个值的穿梭列表,因此很难获得所需的值,因此我希望在穿梭列表上方保留一个搜索栏,并搜索一个从穿梭列表中的搜索栏返回包含文本的单词。以下是方法: 创建一个文本项,命名为:P1\u SEARCH 将“按enter键时提交”属性设置为“是” 通过添加WHERE子句或附加条件(如果已存在)修改穿梭项的查询 where some_column like '%' || :P1_SEARCH ||'%' [编辑] 如果提交页面引发了验证,而此时不必进行验证,那么
where some_column like '%' || :P1_SEARCH ||'%'
[编辑]
如果提交页面引发了验证,而此时不必进行验证,那么
将按下enter键时提交设置为否
转到航天飞机项目的属性
将级联LOV父项设置为P1\U搜索
以下是方法:
创建一个文本项,命名为:P1\u SEARCH
将“按enter键时提交”属性设置为“是”
通过添加WHERE子句或附加条件(如果已存在)修改穿梭项的查询
where some_column like '%' || :P1_SEARCH ||'%'
[编辑]
如果提交页面引发了验证,而此时不必进行验证,那么
将按下enter键时提交设置为否
转到航天飞机项目的属性
将级联LOV父项设置为P1\U搜索
检查此插件:
如果您对如何设置有任何疑问,请随时询问。检查此插件:
如果您对如何设置有任何疑问,请毫不犹豫地询问。Hi@感谢您的回复。。这有个问题。当按下enter键时,搜索工作正常,但如果enter键触发在表单中创建记录,并触发所有其他验证,如果尚未在穿梭列表下输入值,则将抛出错误。不客气。我编辑了我的信息;请看一看,这个很好用。当搜索块未选择文本时,在Shuttle中显示整个选择的最佳方式是什么。理想情况下,当没有输入搜索条件或第一次加载页面时,它会显示所有记录。对上面的评论有什么建议吗?当我将搜索默认为a%时,它会执行我想要的操作,但搜索变量似乎不为空或null,因此添加子句或P1_search is null似乎不起作用。您好@感谢您的回复。。这有个问题。当按下enter键时,搜索工作正常,但如果enter键触发在表单中创建记录,并触发所有其他验证,如果尚未在穿梭列表下输入值,则将抛出错误。不客气。我编辑了我的信息;请看一看,这个很好用。当搜索块未选择文本时,在Shuttle中显示整个选择的最佳方式是什么。理想情况下,当没有输入搜索条件或第一次加载页面时,它会显示所有记录。对上面的评论有什么建议吗?当我将搜索默认为a%时,它会执行我想要的操作,但搜索变量似乎不是空的或null,因此添加子句或P1_search is null似乎不起作用。嗨,非常感谢插件,它非常好,完全按照我需要的方式工作。嗨。。有没有办法让搜索速度快一点?搜索目前需要超过30秒。嗨,非常感谢这个插件,它真的很好,完全按照我需要的方式工作。嗨。。有没有办法让搜索速度快一点?搜索目前需要超过30秒。