第13章 数据库编程(18)

时间:2026-01-22

delphi数据库编程

10. 搜索特定记录(补充)

调用数据集的Locate和Lookup方法可以搜索数据集中的特定记录(记录定位)。

(1)Locate方法◆

调用语法:

数据集.Locate(‘待查字段列表’,字段值,选项集合)

参数说明:

‘待查字段列表’:由一对单引号括起来的字段名。若有多个字段,用分号分隔。

字段值:与字段名对应。若有多个字段,字段值应当是一个变体型数组。

选项集合:搜索记录的附加条件。可取loCaseInsensitive(不区分大小写)和loPartialKey(部分匹配,仅适用于字符串型字段)。

注意:使用选项集合时,必须在本单元中添加对DB单元的引用。 返回值:Boolean。若找到匹配记录,则将第一条匹配记录作为当前记录,并返回True;否则返回False,记录指针位置不变。

示例: If ADOTable1.Locate('姓名', '李', [loPartialKey]) = False then ShowMessage('未找到姓 李 的学生。');

var sName: string;

...

sName := Trim(edtName.Text);

If ADOTable1.Locate('姓名', sName, [loPartialKey]) = False then

ShowMessage('未找到姓名为 ' + sName + ' 的学生。');

ADOTable1.Locate('姓名;出生日期', VarArrayOf(['张三', StrToDate('1981-6-9')]), [loPartialKey]);

ADOTable2.Locate('课程; 分数', VarArrayOf(['英语', 79]),

[loPartialKey]);

关于Locate方法的几点说明:◆

① 若有多条记录符合条件,则只能定位于第一条匹配记录。

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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