计算机等级delphi取消,计算机二级DELPHI控件:DELPHI过滤记录的实现方法

c72ddcaf490f04dddb9a24c8b99b693b.png

所谓过滤就是从表中选取满足特定条件的部分记录。过滤记录首先要通过Filter。属性设置过滤条件,然后将Filtered属性设置为True,即可从数据集组件连接的表中过滤出满足条件的记录。

1.Filter属性

Filter属性用于设置过滤条件,它是一个字符串,格式类似于SQL。语句中的where条件部分。有两种设置Filter属性的方法。

(1)用户在设计期间设置nlter属性

可以使用关系运算符(、>=、<>)与逻辑运算符(And、No、OR)组成逻辑表达式。对班级编码表TB03设置过滤条件为:选择“2000年入学”的“五年制”班级记录。在。Filter属性中输入:

TB0305=‘5’AND TB0303=‘2000’

(2)用户在程序中设置Filter属性

在程序中设置又有两种情况:

①字段取值为常量,此时,代码形式为:

Tablel.Filter:=’字段名’+’关系运算符’+常量;

字段名与关系运算符用单引号,而字符串常量用3对单引号括起来,例如:

Table—TB03.Filter:=‘TB0305’+‘=’+“5”;

②字段取值为变量,这时需要用到F0rmat函数,其代码形式为: Tablel.Fiher:=Format(‘字段名’+‘关系运算符’+”%s”,[变量]);

例如:table_TB03.Filter:=Format(”FB0303’+‘=’+“%s”,[Editl.Text]);

2.Filtered属性

该属性为True时,将使用Filter属性中所设置的过滤条件,并触发OnFi.1tel·Record事件。若为False则不使用过滤条件,显示全部记录。

上述I)ataSet组件的属性在介绍Table组件时已基本讲过,所以不再详细举例,数据集组件DataSet的响应事件与Table组件的事件类似,此处也不再重复。

本书在此介绍DataSet组件的目的有两个,第一个目的是使读者了解数据集组件的层次结构。第二个目的是使读者总结数据集组件(如Table)的属性,读者必须清楚上述属性、方法与事件对Quel了组件同样适用。

2829f2ca24f0d0090cbba57f30759f23.png

计算机二级DELPHI控件:DELPHI过滤记录的实现方法.doc

下载Word文档到电脑,方便收藏和打印[全文共785字]

编辑推荐:

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

8b95f2eb3d3f7ce4dc3bf1178c74941e.png

下载Word文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值