用Delphi实现通用模糊查询模块

来源 :微计算机应用 | 被引量 : 0次 | 上传用户:csutouyang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
用Delphi实现通用模糊查询模块解决方案的基本思路如下:rn(1)考虑到模块的通用性,在对某个数据表进行查询时,首先将数据表所有字段(通常区分为字符型和非字符型,前者可进行前含和内含操作,后者可进行大小比较)显示在模块的某个组件中,用于用户选择输入;其次,在进入查询模块前根据查询的数据表名给出SQL语句的通用部分(Where之前部分),SQL语句的其余部分根据用户的操作来完成。rn(2)在通常的模糊查询中有等于、大于、大于等于、小于、小于等于、前含和内含七种功能,结合功能键或、与、非,可编写功能强大的查询语句。rn(3)考虑到系统的可视性,定义两组含义相同的变量,一组用于编写SQL语句,另一组用于写入memol对象中,让用户随时知道自己在“干什么?”。rn(4)为了保证SQL语句的完整性和避免用户的误操作造成SQL语句的错误,我们对SQL语句采用两种变量,一个是局部变量,另一个是全局变量。局部变量随着用户的操作而不断变化,与memo1对象中的SQL语句保持一致,全局变量在用户完成一条完整的SQL语句后进行刷新。rn(5)为了保证系统的可靠运行,可通过控制组件的Enable属性来限制用户对该组件的操作,如在选择查询表的字段时可以设置除“取消查询”键外所有组件的Enable属性为False,这样可以大大减少用户误操作的可能。rn(6)在模块的“返回功能”中设置“执行查询”和“取消查询”两个功能键,前者返回完整的SQL语句,而后者则返回空的SQL语句,不执行查询。rn最后需要注意的是:在程序运行前应该先创建对应数据表的查询表,查询表至少包含三个字段:一是数据表所有字段的别名,二是数据表字段的名称,三是数据表字段的属性(分字符型和非字符型两类)。
其他文献
介绍了一种用PXW9智能多功能数字式控制器作为压力调节器,对变频恒压、变压供水系统进行自动控制的方法.
Light-driven synthetic micro-/nanomotors have attracted considerable attention in recent years due to their unique performances and potential applications. We h
随着互联网、物联网以及移动通信等技术的快速发展和进步,有效地促进了Android手机、平板电脑、智能电视、空调和冰箱等电器设备的普及,这些设备在为人们提供便利的同时也潜在带来了风险。不法分子利用这些设备自身携带的操作系统开发架构、开发平台和数据库不同,以及这些系统接入网络存在的漏洞等进行攻击,严重损害人们的生活健康和安全。为了解决上述问题,本文基于Android系统开发了一个智能家居系统,引入先进
A flexible asymmetric supercapacitor(ASC)based on a Co Al-layered double hydroxide(Co Al-LDH)electrode and a reduced graphene oxide(r GO) electrode was successf
“教育小说”又可以被叫做“教育成长小说”、“教养小说”、“成长小说”等。教育小说的主体是小说中的主人公在一个时期内经历了不同的事件,让自己最后慢慢成熟,找到自己在社
介绍SIEMENS7VK512型数字式自动合闸继电器的特性,以及它作为手动准同期装置在扬二厂的应用.
目的 探索窦房结细胞自体移植到右室前壁心肌内,治疗心脏术后完全性房室传导阻滞的可行性.方法 取健康杂种犬20只,随机分为移植组和对照组,每组10只.安置电子心脏起搏器后,获
提出一种独特、新颖、实用、低成本的绝缘子检测器,论述了该检测器的设计思路、工作原理、结构特点,并对调试、应用作了一些说明.为今后绝缘子检测器的发展提出了一条新思路.
A novel Ag@nitrogen-doped porous carbon(Ag-NPC) composite was synthesized via a facile hydrothermal method and applied as an anode material in lithium-ion batte
清华同方公司推出的RH分布式控制系统可广泛应用于热网的远程监控及管理.它能够实现对热网运行的24h全天候监控,实时报告各用户用气参数和管线运行参数(如;母管参数、管线实