Functions.Lookup 方法 | |
-- todo --
在表中搜索第一个字段匹配指定表达式的记录。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION Lookup(
ReturnField,
eSearchExpression,
SearchedField,
cTagName
) AS USUAL CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static __Usual Lookup(
__Usual ReturnField = default,
__Usual eSearchExpression = default,
__Usual SearchedField = default,
__Usual cTagName = default
)
查看代码参数
- ReturnField (Optional)
- 类型:__Usual
- eSearchExpression (Optional)
- 类型:__Usual
- SearchedField (Optional)
- 类型:__Usual
- cTagName (Optional)
- 类型:__Usual
返回值
类型:
__Usual
字符型、数值型、货币型、浮点型、整型、双精度型、日期型、日期时间型或逻辑型。
备注
如果搜索成功,LOOKUP( ) 将记录指针移动到匹配的记录,并返回该记录中指定字段的内容。
如果 LOOKUP( ) 未找到搜索表达式,它将返回一个与 ReturnField 长度和数据类型相同的空值。
记录指针将定位在文件末尾。
如果使用 LOOKUP( ) 搜索父表,所有相关子表中的记录指针都将移动到相关记录。
此函数无法通过 Rushmore 查询优化进行优化。
示例 1Close Databases
2Open Database (HOME(2) + 'data\testdata')
3Use customer Order company
4Clear
5@ 2,2 SAY LOOKUP(contact, 'Ernst Handel', company, 'company')
参见