: lacate 查询记录后的定位问题!!!
销售管理软件版1楼: 下面的语句:
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 相同.
但我调试的时候发现是不同的,为何?
请大家指教.谢谢!
2楼: 相似性模糊查询了吧! 如管家婆软件的使用
3楼: 嘿,奇怪了,怎么可能,帮你顶...
4楼: 改成应就可以:
if MainTable.Locate(''fdNo'',Dst.FieldByName(''fdNo'').AsString,[loCaseInsensitive]) then
5楼: TO: CHINESEWHOAMI
按你的加上了选项还是一样啊.
但在新项目里测试是没有问题. 到底问题出在那啊.
6楼: 试试这样呢:if MainTable.Locate(''fdNo'',Dst.FieldByName(''fdNo'').value,[]) then