说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

在Delphi中简单实现多重查询

HTML文档下载 WORD文档下载 PDF文档下载
在Delphi中简单实现多重查询

在数据库管理系统中,查询是一项必不可少的功能。查询功能是直接体现系统功能的一项重要指标。查询的方式主要有以下几种:1固定字段的单一查询;2可选择字段的单一查询;3限制若干个字段的多重查询;4可任意选择字段的多重查询。前两种也称为单条件查询,后两种称为多重(或多条件)查询。在实际中,系统(实为程序员)提供给用户的查询方式以单条件查询为多,即使提供了多条件方式,通常也只有两或三个条件,因为编写多重查询是一项非常棘手且繁琐的事情。仅为此,程序员吃尽了苦头。实际上,利用表格Grid功能,就能轻松地实现多重查询。本人以Delphi为例,介绍具体的实现方法,但这种思想,也同样适合于其它的编程语言(如Visual Foxpro)。

另外,为使程序方便“移植”, 本人把各功能模块化,使其更具有通用性。

程序主要按如下三个功能来实现:

①设置DBGrid

②生成查询条件(语句)

③执行查询

具体步骤如下:

⑴新建一工程文件,取名为PDBGrid.dpr;

⑵给单元文件取名为UDBGrid.pas,在其相应的表单(取名为frmDBGrid)中添加如下控件并编写相应的代码:因程序代码较长,请直接按此下载。

值得说明的是,⑴为从一定程序上简化程序,逻辑关系只提供了AND和OR两种,但为允许用户修改SQL语句,如:在多条件之间增加括号来改变运算顺序等,使得查询功能更加强大,因此增加了Memo控件;⑵在实际系统中,为方便用户的操作,可增加几个Button(按钮),功能分别是对Table2的“增加”、“删除”,这样用户界面会更友好些。

利用这种方法来设置查询,条件个数是无限制的,且在屏幕上不会占据太大的空间,程序员实现起来要简单得多了。

软件环境:中文Win98/中文Delphi5.0。

0、""(空字串)、Null、Empty、与 Nothing 的区别 -VB资料 VB中获取逻辑磁盘的信息 Command & Conquer 文件格式-VB资料 CrystaIReports for VB5报表编程经验 DirectX揭密-VB资料 HOOKS 说明书-VB资料 kb_event函数的使用 -VB资料 MaskEdit 中 9 的问题 -VB资料 MDB文件的导出(使用DAO)-VB资料 PaintPicture的和法 -VB资料 Shell & Wait 的程序怎么写? -VB资料 SHELL语句用法心得-VB资料 VarPtr、StrPtr和ObjPtr函数的用法-VB资料 VB 在ACADWIN中的使用 VB5.0应用程序的启动与退出设计 VB5如何取得CDROM的盘符? VB5三十六计 VB5中确定CPU类型 Vb6.0编程技巧四则 VB6二进制双通道技术实战经典 VB6内置的内码转换功能 VB编程步步高-代码效率篇(一) VB编程步步高-杂类篇(二) VB编程步步高-杂类篇(一) VB编程的必备技巧 VB编程的一些心得 VB编程技巧几例 VB编程经验点滴 VB编程俱乐部问答 VB编程如何控制I/O口 VB编程问与答 怎么得到ms sql server的本地实例(或服务)列表? IIS如何控制目录访问权限? asp.net 我不懂的问题,不是很难啊。 有关mysql出错的问题?? 牛人们,帮我看看~~~~~~ 调试INTERDEV中的PROJECT? 请问 GetCellDigital返回值有误 目录树记忆属性实现的讨论 关于用户自定义类的问题 自制控件问题 静态链接库中的资源 Xml的查询定位问题? 小高求助! 关于JAVA文件执行时出现的错误 如何在Datagrid中取得当前记录的某字段值? 如何取得下拉菜单项? 目录树记忆属性实现的讨论 我想去中国网通申请域名,他们是不是很吊,有没人用过啊 Help 删除一条记录?? 在研究软件加密 “咱们把最好的粮食给城里人吃,又进城帮助他们盖起了高楼大厦,他们为什么还瞧不起我们呢?” 老板今天叫我签合同 有关于TImage的图像显示速度 怎样让 Title 的显示时间延长????????? !!!!!!!!!格式化数据列 怎么这么慢啊 请问:如何在打印之前设定该次打印纸张的大小(很急,老板催货了,帮忙顶一下,谢谢)? 有什么办法可以把class文件反编译回java文件? 如何写到文件? 自己写一个函数,把2,3,4加到1,2,3中去,不重复 Netscape打印中文网页为什么不成功? 英文XP中装了东亚语言包,能显示中文了,如何输入汉字呢。。。。 接到一个电话 哪位大哥大姐教教我啊? Dll如何同控制台程序通信 RedHat Linux7.2下如何挂上RealTek8139网卡驱动????高分相送哦!在线等待!!! TreeView问题 求register_globals = On和register_globals = Off的不同用法(原代码) 斑竹,我是因为升级才散分的,有个穿红裤衩的支持俺了…… 一个新手的加急求救!谁先回答,就先给谁份,希望大家说的详细点! 写xml文件的不完整的问题 关于esqlc的unload 的问题。 关于方法覆盖,在线等候 一个实际开发中经常令人头痛的问题 在线,急,谁有3D MAX的下载地址?高分! 推荐IT公司调查 监测表记录字段变化情况 如何能够得知table中的字段是什么类形?(如字符,数字,浮点等) SUN认证是不是“纯”English的? 现在我们有3、4二氯硝基苯这种材料,请问能生产出几种产品,需要和哪些材料反应呢? 防夫是什么意思 求用马哲分析时事的论文 在一个密闭容器内,植物进行光合作用之后生成了氧气消耗了二氧化碳能否再利用生成的氧气进行有氧呼吸如果是不就意味着循环利用了吗,那样的话植物能存活多久,回答好的重重有赏,哈哈 宜夫是什么意思 第二题,我查了百度的一些答案,看不懂. 以“夫”和“泣”为例,分别探索它们的意义 依据浙江省暑假作业语文P3参考回答 夫起大呼中夫是什么意思 关于理论和时间辩证关系运用理论和实践的辩证关系原理说明科学发展观与我国全面建设小康社会的关系论述题:要求标准答案或者完整的参考答案! 汉字与理性“夫”的意义 较夫是什么意思 这是一道马哲题目,关于时间的性质?利用一台粒子加速器,让两束原子在一个圆环轨道上做高速运动,发现这些原子自身的时间确实比外界时间慢了.该实验证明了作为物质运动存在形式的时间 磁铁为什么会将电池的电力吸走?是因为什么原因会造成这种现象? 与夫为纲是什么意思? 要考马哲啦,请知道的同志回答一下:如何理解时间是人的发展的空间?大约200字. 动物避暑 以下关于会议记录与会议纪要说法正确的是A.会议记录是会议全过程的实录,发言的内容依照自然顺序展开,一般不作省略者概括处理B.会议纪要必须体现出指要性,对会议的内容有说该概括C.在 电表怎么看 红色 网络类型里的“外A”“内C”什么意思? .在下列关于会议纪要特点的说法中,正确的有( A )A.纪要的性质取决于会议的内容性质与印发会议纪要的目的要求B.会议纪要有交流会议信息、介绍经验的作用,但没有约束执行的效用C.撰 倒着读和顺着读意思一样的词语,写3个 C/C++ class MyString{private:char *str_;char *MemAlloc(char *str);public:MyString(char *str="");};char* MyString::MemAlloc(char* str){char* tmp = new char[strlen(str)+1];memset(tmp,0,strlen(str)+1);strcpy(tmp,str);return tmp;}MyString::Mystring(char 多项选择:关于会议记录与会议纪要说法正确?以下关于会议记录与会议纪要说法正确的是?( )A.会议记录是会议全过程的实录,发言的内容按照自然顺序展开,一般不作省略或者概括处理B.会 一个词语正着读,倒着读,意思一样,有哪些? 十二烷基苯磺酸溶于哪些有机溶剂? 产品安全类别是c类什么意思 通过肺部的气交换由暗红的什么血变成鲜红的什么? 请举例说明招投标的意义.一定要举例说明,一定要举例说明. 妊娠C类什么意思 监控电源正极负极怎么接 带8个监控头子 招标有几种方式 分别介绍其含义 贵夫什么意思 监控摄像机为什么只接一根正极电源就能工作?12V直流电只接上正极就能工作,负极不接都没事,倒过来接就短路,工作不正常了 企业想购买一台旧家电,自用证明怎么写 家夫什么意思? 监控电源上那个正极负极可以随便接吗?正负极都有三个接口,带8个头子应该接哪个,12v15a的电源 西亚北非局势与当前国际关系态势,马哲的作业, 夫教什么意思 保温杯里面那层银色是什么材料 26.一切唯心主义的共同观点有( )①把精神看作世界的本原 ②主张社会意识决定社会存在 ③认为世界万物是“感觉的复合” ④认为世界是不可知 ⑤认为绝对精神产生万物[ 1分] A.①③⑤B. 今夫不受之天的夫的意思 转椅 转第几声 勉强 强第几声 上汽集团总裁胡茂元也有一套管理哲学,就是“长勺喝汤”理论,即想要自己喝到肉汤先要学会喂别人.胡茂元能够如此为别人着想,难怪美国通用汽车公司都盛赞他是中国企业中少有的善于协调 热的快有220V 110V的区别吗 通常用的220V的热得快可以直接用在110V电压上吗?安全吗 110V可以直接用在210V 以下正确描述面向对象特点的选项有()a封庄 b继承c多态 轴承支撑座因为是重载作业,要求轴承采用滑动轴承(轴瓦),且安装的位置具有倾斜即轴与水平面的夹角为4度请问刮瓦时有哪些注意事项,越详细越好》作为验收人注意哪些东西啊 初中数学统计请帮我解释一下第3问怎么回事.谢谢 (多选题)在C#程序中,有如下代码,则下面选项中说法正确是()public class A{}public class B:A{}A a=new A();B b=new B();A.表达式b as A的值为nullB.表达式a as B的值为nullC.表达式b is A的值为trueD.表达式a is B的 既然主观决定客观 为什么人犯错还是要在主观上找原因呢 子夫是什么意思 "强人所难"中,"强"读几声呢? ,初二物理力,仔细回答必有好评,谢谢 看夫相子的“相”字是什么意思 如何理解时间和空间的有限性和无限性 现在家用电器越来越多,冬天里开的电器更多了,我怕家电短路引起火灾,那家财险能负责赔吗? 命限要早夫晚子? 强人所难中的强读第几声?强占的强,和记载的载呢? 3,4-二氯硝基苯除了可以生成苯胺,还可以生成什么? 祭夫益子什么意思 怎样理解时间和空间的有限性和无线性的辩证关系 这是关于马哲的问题 英国遭遇10年来最强风暴致2人死亡航听俄罗斯人褒贬“免费医疗”被表嫂逐客竟残杀一家五口“避税天堂”瑞士不少银行职员“不敢”美国学者:星巴克咖啡在中国必须贵 否美元对主要货币28日普涨但仍维持低位中国投资者在悉尼购买逾6亿澳元土地开一家婚外情网站打算进军新加坡 遭公开日本进入“胖女时代”或因对瘦人审美疲翘臀又嘟嘴 壮汉翻拍“性感照”遭吐槽肯尼亚少女遭6男轮奸 嫌犯仅被罚剪草日本拟引进百余架无人机 叫嚣强化“监英国遭近年来最强风暴袭击 起重机被大蒙古总统访问朝鲜 成金正恩执政后首位身高2.51米世界第一高人成婚 新娘英国发明“验精棒”可测精子是否达标男子驾中巴撞南充警队法院大门 被抓时“抗衡中国说”凸现安倍同盟困境官方解读新消法:网购包装拆除不影响无四川南充中巴疯狂撞法院 肇事者儿子死安倍突访土耳其 传为劝阻土放弃购中国盆腔检查之前需要准备什么?喝水能搞定什么病?希望对你有帮助周末DIY:把花朵做成饰品,你知道有北漂回乡买房能用公积金么?(附互认城如何机智地把自己的宠物打造成网红日银负利核弹引爆汇率战 非农超级周市吃避孕药后例假会推迟多久原油逼空大战激发,美联储将会陷入两难人民币贬值对4种人影响最大,老百姓可他是明朝最会当官,且还能清史留名的大亢奋的小散:黑色的1月后 大盘走势预印度孟买遭遇重污染天气 城市建筑开启年前乌鲁木齐超市酸奶大幅降价周润发在看《赌神2016》我也去看《美女 女神 清纯 淑女齐聚电影《成人西方评论称中国股市缺乏成熟的投资者又下雪啦!上海崇明、宝山、嘉定等地下最大的利好已出 坚定春季攻势的到来!惠来隆江卤猪脚饭卤水如何制作?大盘欲擒故纵,春节前竟然这样走!满仓辽宁普兰店撤市设区 大连市区面积倍增
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘