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

在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。

无标题窗口的移动-Delphi资料 应用程序敏感键的实现-Delphi资料 用Delphi 4.0 设 计 新 型 界 面 用Delphi 实 现 自定 义 颜 色 对 话 框 及 其 构 件 用Delphi 实现自定义颜色对话框及其构件 用Delphi4实现风Word97风格的工具栏 用Delphi 开 发windows 屏 幕 保 护 预 览 程 序 用Delphi设置墙纸 用DELPHI实现无边界窗体的移动 用Delphi实现自定义颜色对话框及其构件 用DEPHI 3.0实现动画ABOUT窗口-Delphi资料 用鼠标拖动无标题窗口-Delphi资料 在Delphi编程中创建一个启动闪现窗口 在form中想用enter来代替tab,请问如何实现?-Delphi资料 在Listboxes中加背景图-Delphi资料 在Window右下角的添加图标-Delphi资料 在程序中使用自定义的鼠标-Delphi资料 怎样建立简单的任务栏应用程序-Delphi资料 增强DelphiTStatusBar控制 制作Delphi的竖排标签 自适应表单的实现-Delphi资料 COM/DCOM的区别与联系-Delphi资料 CoolBar上控件的排列顺序-Delphi资料 Delphi 4 WebBroker Delphi 中自做动态显示的控件 Delphi3的DBGrid中的下拉列表和查找字段编程方法 DELPHI常见问题 Delphi的竖排标签 DELPHI构件制作方法 DELPHI控件Tweblabel的编制 DELPHI中MEMO组件的光标定位 送分问题:ASP字符串处理的函数有哪些? VB中将数据库中单条记录输出并打印! VB中如何宣告在DLL文件中的函数? 如何在正则表达式中加入变量 delphi 中的table 的filter有没有支持 like方法,该怎么用,同时filter当字段值为中文时怎么写? 主板上所有的风扇都不转了,硬盘和cpu都能正常工作,请教,谢谢!! 如何判别文件是不是文本文件? 新换了一块20G的硬盘,准备拿出10G安装Redhat7.2,请教最佳的分区方案? 关于武大华软 基于EJB的三层架构下的报表解决方案讨论...... 请问如何保存一个网站的资源 大学本科,,函授,自考,夜大,远程教育,自学!哪个硬! 比比! 斑竹到哪里去了???为什么我问的问题都没人解答的????斑竹职责何在??参与有分 基于EJB的三层架构下的报表解决方案讨论...... 哪位大侠可以给我解释一下“函数重载”是什么??请具体一些!! COM连接点客户端接受器的实现问题 用SQL SERVER中的imprort and export data 将paradox的数据库转为SQL SERVER数据库,可当数据库有密码时,如何转换? 请问java的xml解释器有哪些?怎么能在applet里用这些解释器? 一个小问题!有分哦 关于DBgrid的操作? 一个关于header的问题 一个小问题!有分哦 基于EJB的三层架构下的报表解决方案讨论...... 我这个LoadCursor为何不听话 jsp连接数据库(Access)的问题 局域网中为什么网上邻居里只能找到自己,别人找不到我的计算机,我也看不见别人的? LoadImageA()函数的参数的说明 怎样将一个服务注册成NT的系统服务 本人准备休整 **********获得文件大小的问题********* 关于武大华软 請教:vb里dim oRs as ADODB.Recordset 與dim oRs as new ADODB.Recordset的區別在哪里? delphi6又现bug,敬请网友注意!!!!!!!!!!!!!!! 找错误! 请playyuer(女㊣爱)及其它高手提供一些经典实用的ADO语法或SQL语句或(MSDN上有的就不要提供了) 关于武大华软 请帮我逐行解释下C++Builder的基本代码结构。谢谢 哪位有本事能帮我破开一个邮箱密码? 消息捕获 关于武大华软 帮我看看程序,那里出错? 如何解决有关历史数据问题 JSP社区程序BBS-CS V2.1发布! zhudexiang(阿祥)将告别CSDN!!!信誉被封杀??? 关于武大华软 mprexe没有响应 怎么在datawindow中用上下左右键来控制光标(null)。 java如何调用vc做的dll?java可以调用那些vc的变量类型? 有chinaren工作的朋友吗? int/int,如何得到小数,菜问题:) 请教高手,如何解决访问冲突的问题 离子化合物的分子是由离子构成,那麽共价化合物呢? 什么东西最好吃 全国各地的特色食品特色的 硫酸是最强的酸吗? 碳酸钠是盐还是碱? 这题选啥 世界上最强的酸是什么? 北方冬季种植什么经济作物 这两个选什么.叙述中,哪项不是核酸的生理功能()A作为遗传信息的载体,存在于每个细胞中B使细胞的遗传物质C是生物体进行生命活动的主要承担者D对生物体的遗传变异和蛋白质的生物合成 番茄、辣椒、大蒜、茄子、竹笋、百合、芋艿分别属于单子叶植物还是双子叶植物? 2012年种什么经济作物比较好呢北方 甲家丈夫患抗维生素D佝偻病,妻子表现正常.乙家庭夫妻表现都正常,但弟弟是红绿色盲患者,从优生优育的角度考虑,甲乙家庭应分别选择生育A、男孩,男孩B、女孩,女孩C、男孩,女孩D、女孩,男 酸根定义:某种酸电离时生成的阴离子叫做这种酸的酸根.中的酸是含H离子的那个酸吗 共价化合物一定是分子晶体吗? 高一生物必修二的一道选择题单选题: 番茄的红果对黄果是显性,将黄果番茄的花粉传给纯种红果番茄的雌蕊,所结果实均为红果;将纯种红果番茄的花粉传给黄果番茄的雌蕊,所结果实均为 北京的气候究竟是暖温带大陆性季风气候还是温带季风气候? 乳酸的化学式是什么? 磷脂是组成质膜的重要成分,这与磷脂分子的头部亲水、尾部疏水的性质有关.某研究小组发现植物种子细胞以小油滴的方式储存油,每个小油滴都由磷脂膜包被着,该膜最可能的结构是A.由单层 盐溶液显什么性是不是由其中的酸根离子决定的?我看好多盐酸盐都是显中性的,是不是所有的盐酸盐都是显中性呢? 乳酸和乳酸钠的化学式. 求上课吃东西的检讨书1000字的~ 关于铁三角的部分化学方程式或离子方程式Fe2+ +MnO4(阴离子)----Fe3+Fe2+ +H2SO4---Fe3+Fe+MnO4(阴离子)----Fe3+希望能够写出具体的方程式, 为什么共价化合物的原子能形成分子晶体是错的?共价化合物的原子不能形成分子晶体吗? 求餐饮业实习小结约一千字左右 下列叙述中正确是 A.所有的化学反应都释放能量 B.化学反应中的能量变化与化学键无关C.NaOH溶液与盐酸反应释放能量D.NH4CL与Ba(OH)•8H2O反应释放能量 暖温带大陆性季风气候在我国的分布范围是怎样的? 碱性土地适宜种植什么经济作物? 在强碱性条件下,想鉴定是否存在铬酸根离子该怎么做? 暖温带大陆性季风气候的四季中什么季节最长什么季节最短 经济作物种植?林间种什么好?我有100亩左右的山地,计划种核桃.种苗联系好了,下年栽了.但是苗子要5年才能有收获,而前期的投资(5年)算下来有几十W了,就想在不影响核桃的情况下种些经济 正铬高酸根离子在非酸性条件下有强氧化性吗 北京市属于暖温带大陆性季风气候,形成这种气候的主导因素是 乳酸与Na2CO3溶液反应的化学方程式为. 用分子原子离子知识解释问题1.食物腐败2.CO有毒CO2无毒3.CuSO4溶液和Na2SO4溶液颜色不同4.温度计中水银热胀冷缩 有一个人得了种怪病:他不快乐,整天都闷闷不乐.一天,他拜见一位智者以讨求良方.智者说只有世界上最好的东西才能让你快乐起来.这个人看了看身边,他发现没有自己觉得最好的东西. 离子化合物就是离子晶体共价化合物就是原子晶体对吗? 怎么样判断物质是由分子组成还是离子构成如氧气和NACL晶体随便问问NACL和NACL晶体有什么区别? 世界上最好的东西 世界上最好的东西是什么? 乳酸于Na2CO3溶液反应的化学方程式?知道的告诉下~! 谁告诉我物质构成(即原子、分子、离子的有关知识) 为什么只有共价化合物时才能说是由分子构成 乳酸于Na2CO3溶液反应的化学方程式? 五带四季的气温变化分别是什么,都是春暖夏热秋凉冬冷么, 求问共价化合物都是由分子构成的吗,共价化合物都不导电吗 Na2CO3 是酸还是碱,还是盐? 为什么化学键形成会释放能量? 酸牛奶含有乳酸,乳酸的化学式为C3H6O3 ,仅以二氧化碳和水为原料,能否制得乳酸?简要说明理由 碱和盐反应是碳酸钠可以作为碱参与吗jjjjjj 什么是?酸性氧化物 碱性氧化物 两性氧化物 碱盐氧化物 乳酸的化学式为什么是C3H6O3? 共价化合物形成的晶体一定是原子晶体这句话是对是错?有的话举个例子谢谢 为什么形成新化学键要释放能量? 乳酸的化学式以及性质 乳酸和碳酸钠反应反应方程式 饮品与酸奶有何区别? 乳酸的化学式是C3H4O3还是C3H6O3 乳酸和少量Na2CO3的反应方程式是什么? 利用茎繁殖的是:甘薯,马铃薯,大蒜还是洋葱?帮帮我啊! 这世界上最好吃的是什么?这世界上最好吃的是,比如;有个人没吃两三天的饭,然后在他吃不喜欢的东西也特别的好吃~~! 你们不相信的话你们试试看看, 乳酸与足量碳酸钠反应的方程式
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘