第13章 数据库编程(20)

时间:2026-01-22

delphi数据库编程

11. 筛选记录(补充)

设置数据集的Filter和Filtered属性,可按特定条件筛选(过滤)记录,其作用类似于执行含有Where子句的SQL语句。(教材296页表13.4仅对上述二属性作了简要说明)

(1)Filter属性◆

数据集的Filter属性用于指定筛选条件。

语法:

数据集.Filter := 条件表达式

说明:

条件表达式类似于SQL语句中Where子句的条件表达式,其中可包含各种比较运算符(<、>、<=、>=、<>、=、Like)以及逻辑运算符(And和Or)。设置Fiter属性的作用与SQL中Where子句相似。

示例:

ADOTable1.Filter := '性别 = ' + QuotedStr(cboSex.Text); 提示:QuotedStr函数用于为字符串首尾加上单引号。上述语句等价于:

ADOTable1.Filter := '性别 = ''' + cboSex.Text + '''';

注意:

① 在条件表达式中,各种运算符前后均应含有空格。

② 本属性必须与下述Filtered属性配合使用。

(2)Filtered属性◆

数据集的Filtered属性用于决定是否激活Filter属性所指定的筛选条件。

语法:

数据集.Filtered := 逻辑表达式

说明:

若逻辑表达式的值为True,筛选被激活;否则取消筛选。

示例: with ADOTable1 do

begin

DisableControls;

Filtered := False; // 在设置筛选条件前应关闭过滤器

if cboSex.Text <> '全部' then

第13章 数据库编程(20).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219