delphi 1 一般使用find与goto方法进行数据查找
delphi 2 以后,一般使用locate与lookup进行数据查找。也可以使用
find与goto,当然,他们(find与goto)的限制也比locate等多,比如
find与goto他们查找的字段要被索引(索引要数据库中必须存在,不是直
接在Table1.IndexFieldNames:='lion'设置就了事的),所以推荐使用
locate与lookup。
1。findkey与gotokey:我不熟悉,Sorry {B-(
2. locate与lookup:
原型:
function Locate(const KeyFields:string;const KeyValues:Variant;
Options:TLocateOptions):boolean;
function Lookup(const KeyFields:string;const KeyValues:Variant;
const ResultFields:string):Variant;
Locate与lookup的用法差不多,locate要将光标移动到查到的记录,而
lookup不会。
locate:
KeyFieds是你要查的字段,可以是多个字段,每个字段以‘;’给开。
KeyValues是你要查字段的直,如果是多字段,用
VarArrayOf('field1','field2',....).
Options:是集合,loCaseInsensitive与loPartialKey的任意主组合.
lookup:
KeyFieds,KeyValues同Locate.
ResultFields:就是你希望返回的字段的直.
例见:懶虫