dbgird相关的问题!请指点!谢谢! 在dbgird里面,那个三角形默认是在第一条记录是吧?那我们要在这个页面设置一个查询,将符合条件的记录标记出来,并将三角形自动移到符合条件记录的第一条该如何实现??? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用Locate函数。详细信息请按F1查看帮助。 同意楼上adoquery1.Locate('tenementname',edit1.Text,[loCaseInsensitive]); 那如何将adoquery1.locate查询出来的整条记录用其他颜色标记(与其他记录区别 帮你贴段别人的代码:Locate用来定位记录,可以对多个字段设置条件,但是条件之间都是用and连接,函数原型是:function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean; virtual;参数说明:KeyFields:要设置条件的字段名列表,要对多字段设置条件时,字段名间用分号隔开Variant:条件值,是单个变体值或变体数组。数组的元素个数必须与KeyFields中的字段个数相等。Options:选项。影响字符串字段的定位方式,是TLocateOption枚举的集合,TLocateOption定义如下:TLocateOption = ( loCaseInsensitive, loPartialKey);其中loCaseInsensitive表示忽略字符大小写,loPartialKey表示部分匹配。单个字段条件定位的使用例子:DataSet.Locate('Field1',1,[]);多个字段条件定位的使用例子:DataSet.Locate('Field1;Field2;Field3',VarArrayOf(['Value1','Value2',2.8]),[loCaseInsensitive,loPartialKey]); 呵呵!上述问题都搞定了。不过ednit换成DateTimePicker1的时候,locate该怎么用???? Delphi 如何比较两个时间的先后? 放分!!!祝坛友们尤其是Delphi区的坛友们情人节、春节快乐! delphi的buffer list有什么用 以下程序怎么运行不对?哪位朋友帮帮,谢谢! 如何实现自动拨号连接? 在DLL中建一函数,在参数方面该设什么?怎样设置返回一个数组类型? 我是新手,求教,如果根据IP地址读取网卡的MAC值? 对这方面的认识不足,请各位提供些参考。一套客户关系管理软件的源代码可以卖多少? 关于安装程序的制作?delphi+BDE+dbase+wise Delphi怎么调试程序? 请问大家SQL2000中的一个问题 很奇怪的問題,不知道大家有沒碰到.請高手進!
adoquery1.Locate('tenementname',edit1.Text,[loCaseInsensitive]);
function Locate(const KeyFields: string; const KeyValues: Variant; Options: TLocateOptions): Boolean; virtual;
参数说明:
KeyFields:要设置条件的字段名列表,要对多字段设置条件时,字段名间用分号隔开
Variant:条件值,是单个变体值或变体数组。数组的元素个数必须与KeyFields中的字段个数相等。
Options:选项。影响字符串字段的定位方式,是TLocateOption枚举的集合,TLocateOption定义如下:
TLocateOption = (
loCaseInsensitive,
loPartialKey
);
其中loCaseInsensitive表示忽略字符大小写,loPartialKey表示部分匹配。单个字段条件定位的使用例子:
DataSet.Locate('Field1',1,[]);
多个字段条件定位的使用例子:
DataSet.Locate('Field1;Field2;Field3',VarArrayOf(['Value1','Value2',2.8]),[loCaseInsensitive,loPartialKey]);