locate 定位问题(50分)

  • 主题发起人 主题发起人 DELFUN
  • 开始时间 开始时间
D

DELFUN

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi 中用table.locate() 为何老定不准记录位置。我的数据库是sql server 7.0
请各位大侠指教,如何解决?或采取其它更好的方法。谢了。
 
你的数据库肯定没有主字段(关键字段),设定关键字段就行了 .
 
你用的参数是否不是LoCaseInsensitive,如果是另一个参数的话,就可能找到只是部分
匹配的记录。
 
是你的locate函数的参数没设对呀
把参数Options设为空值[]就可以了
 
if not CdsQuery.Locate('INSTANCEID;INSTANCESTA;INSTANCEVER;CRTUSER'
,VarArrayOf([I_InstanceID,I_Status,I_Version,I_User]),[]) then
VarArrayOf前是字段名,后是参数值
 
后退
顶部