TClientDataset.Locate 问题(50分)

  • 主题发起人 主题发起人 蒸发密令
  • 开始时间 开始时间

蒸发密令

Unregistered / Unconfirmed
GUEST, unregistred user!
1 已经创建Cds(只有cds,没有与其他数据控件相连)。
2 CDs 中包含(a:number ,b: string; c: date) 类型。
3 已知输入条件为(a:number ,b: string; c: date),可能会得到多条纪录。
在不用循环判断的条件下是否可以得到这几条纪录。
locate 可以查找到一条,但输入条件必须是string类型的,
像(a:number ,b: string; c: date) 该怎么写。locate('a,b,c',vararray(a,b,c),[locasecensitive]) 不能用。
请求帮助。
 
anum:=floattostr(1.1);
astr:='astring';
adate:=datetostr(now);
locate('a;b;c',vararrayof([anum,astr,adate]),[locasecensitive]);
好像是这样吧,abc中间好像是用分号分开,具体看帮助
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部