使用T100,在menu界面和Ctrl+G功能时,可以只输入部分字符或中文就可以将匹配的程序全部列出来供选择而TOP GP暂时还不支持这个功能,用惯了T100再回来用GP就很不习惯了,于是改善下,直接附代码

#-------------------------
#实现程序模糊查询功能
#-------------------------
FUNCTION udmtree_getcmdrun(ps_cmd_line)
DEFINE ps_cmd_line  LIKE type_file.chr1000
DEFINE l_cnt        LIKE type_file.num5
DEFINE ls_were      LIKE type_file.chr1000
DEFINE l_sql        STRING
LET l_cnt = 0
SELECT count(gaz01)  INTO l_cnt FROM gaz_file,zz_file
WHERE zz01 = gaz01 AND gaz02 = '2' AND zz011 <> 'MENU'   AND  gaz01=ps_cmd_lineIF cl_null(l_cnt) THEN LET l_cnt = 0  END IF  #
IF l_cnt >0 THEN
RETURN ps_cmd_line
ELSELET l_sql   =" SELECT count(gaz01)  FROM gaz_file,zz_file  ",
" WHERE zz01 = gaz01 AND gaz02 = '",g_lang,"' AND zz011 <> 'MENU'  ",
" AND  (gaz01 LIKE '%",ps_cmd_line,"%' OR gaz03 LIKE '%",ps_cmd_line,"%') "PREPARE q002_cus102 FROM l_sql
EXECUTE q002_cus102 INTO l_cntIF cl_null(l_cnt) THEN LET l_cnt = 0  END IF  #
IF l_cnt = 0 THEN
RETURN ps_cmd_line
END IFEND IFCALL cl_init_qry_var()
LET g_qryparam.form  = "q_gaz"
LET g_qryparam.state = "i"
LET g_qryparam.CONSTRUCT = 'N'
LET g_qryparam.arg1  = g_lang
LET g_qryparam.where = " gaz01 LIKE '%",ps_cmd_line,"%' OR gaz03 LIKE '%",ps_cmd_line,"%' "
CALL cl_create_qry() RETURNING g_qryparam.multiretIF NOT cl_null(g_qryparam.multiret)  THEN
LET ps_cmd_line = g_qryparam.multiret
END IFRETURN ps_cmd_line
END FUNCTION

使用方式:
在程序调用cl_cmdrun((ls_cmd_line) 之前,调用上面这个函数即可

#  by caozq
CALL udmtree_getcmdrun(ls_cmd_line) RETURNING ls_cmd_line
#  by caozq
#同理,在Ctrol+G 调用cl_cmdask()这个函数的时候加入这一段,也可实现模糊查询功能

TIPTOP 实现T100程序模糊查询功能相关推荐

  1. pythonsqlite3模糊_Python编写通讯录通过数据库存储实现模糊查询功能

    1.要求 数据库存储通讯录,要求按姓名/电话号码查询,查询条件只有一个输入入口,自动识别输入的是姓名还是号码,允许模糊查询. 2.实现功能 可通过输入指令进行操作. (1)首先输入"add& ...

  2. ajax jsp模糊查询源码,Ajax动态执行模糊查询功能

    Ajax动态执行模糊查询功能 内容精选 换一换 Profiling采集的数据较多,同时解析后展示的性能指标项也比较多,为方便用户快捷查找到具体性能指标的含义,提供命令行查询功能:不包含metric_n ...

  3. ElasticSearch入门:使用ES来实现模糊查询功能

    ElasticSearch入门:使用ES来实现模糊查询功能 需求描述 方案设计 代码设计 测试中遇到的问题 总结与心得 需求描述 本文针对在工作中遇到的需求:通过es来实现模糊查询来进行总结:模糊查询 ...

  4. js根据数据关键字实现模糊查询功能

    js根据数据关键字实现模糊查询功能 模糊查询 实现模糊查询功能的步骤和一般方法 第一步:创建假数据或请求接口数据 第二步:分析数据格式,处理数据 第三步:验证功能 完整代码 模糊查询 模糊查询功能是指 ...

  5. ofice2007 没有下拉框模糊查询功能

    ofice2007没有下拉框模糊查询功能 另外安装一下wps2019,换着用.

  6. html下拉菜单模糊查询,Select下拉框模糊查询功能实现代码

    select下拉列表框支持输入模糊查询功能,设计非常的人性化,下面小编给大家分享了关键代码,大家根据自己的需求适当的添加修改,有任何问题欢迎给我反馈. 关键代码如下所示: 可输入的下拉框 var j ...

  7. 小程序 模糊查询_[轻应用小程序]如何使用信息查询功能?

    本文内容结构如下图 一.查询功能是什么?有什么作用? 对于企业,会有一些和自身业务相关的数据,需要给到客户提供"查询信息"或"查询缴费"服务. 查询信息: 学校 ...

  8. android地图选点,【百度地图】Android实现地图展示、定位、选点、地点查询和地点模糊查询功能...

    1.集成百度地图sdk 请查看百度地图开放平台,这里有很详细的教程. 2.地图展示功能 将地图控件放入到当前页面的布局中即可,如下: MapView 在页面代码中,通过id获取到MapView的对象, ...

  9. 使用jQuery实现实时模糊查询功能

    先说一下模糊查询 在方法上写的SQL是跟数据库里边的不一样,这里果断入坑了. 来个MySQL例子: 模糊查询user中的name: select * from user where name like ...

最新文章

  1. Java遍历对象所有属性
  2. 嬴彻科技完成L4级重卡无人驾驶路测
  3. adb 常用命令大全
  4. 获取当前周、上一周、下一周日期
  5. html网页报告怎么导出,cucumber生成html的报告实现步骤
  6. c语言程序100例第5题
  7. [c/c++] c 操作mysql数据库
  8. grumble.js
  9. 03.项目管理实践工具-团队绩效评价
  10. 03 Python安装 - 编辑器安装
  11. MySQL数据库软件及SQL简介
  12. 写不好 SQL? 送你一个大招
  13. vue之猫眼json数据的获取直接用于自己的vue项目中,swiper轮播插件的坑
  14. Leetcode刷题 2021.01.22
  15. Web下文件上传下载的路径问题
  16. 方舟等级生成工具 V2.6!支持属性倍数设置!每级经验可调!【2018.12.22更新】
  17. 什么是真正的爱情?(经典)
  18. pymongo操纵MongoDB
  19. Kafka-eagle监控平台
  20. 2-3 建立简易TCP服务端、客户端【socket server/client】【socket、bind、listen、accept、send、closesocket】【conect、recv】

热门文章

  1. java中反斜杠的用法_java反斜杠\的用法
  2. 安卓模拟器Win8版(bluestacks app player) v0.8.10.3101 官方中文版
  3. 华硕笔记本 点击Splendid Utility没反应
  4. 帆软报表更新到服务器控件展示不出来_报表插件 - FineReport报表官网
  5. 如何获取股市中北向资金的流向--通过Python、Tushare编程获取沪股通、深股通资金流量
  6. 海格里斯堆垛机的安全措施 具有自我诊断的高效率堆垛机
  7. 超火的情感视频短视频账号,赚钱的路子有多野?
  8. 单工序冲裁模的典型结构
  9. 产品结构设计应该具备的能力
  10. 设计师如何提高自己的界面设计能力?