: lacate 查询记录后的定位问题!!! ( 积分: 100 )

Z

zpeihe

Unregistered / Unconfirmed
GUEST, unregistred user!
下面的语句:
if MainTable.Locate('fdNo',Dst.FieldByName('fdNo').AsString,[ ]) then

条件为真情况下:MainTable.FieldByName('fdNo').AsString 的值应该和 Dst.FieldByName('fdNo').AsString 相同.


但我调试的时候发现是不同的,为何?
请大家指教.谢谢!
 
下面的语句:
if MainTable.Locate('fdNo',Dst.FieldByName('fdNo').AsString,[ ]) then

条件为真情况下:MainTable.FieldByName('fdNo').AsString 的值应该和 Dst.FieldByName('fdNo').AsString 相同.


但我调试的时候发现是不同的,为何?
请大家指教.谢谢!
 
相似性模糊查询了吧!
 
嘿,奇怪了,怎么可能,帮你顶...
 
改成应就可以:
if MainTable.Locate('fdNo',Dst.FieldByName('fdNo').AsString,[loCaseInsensitive]) then
 
TO: CHINESEWHOAMI
按你的加上了选项还是一样啊.

但在新项目里测试是没有问题. 到底问题出在那啊.
 
试试这样呢:if MainTable.Locate('fdNo',Dst.FieldByName('fdNo').value,[]) then
 

Similar threads

顶部