locate的问题,怎么就是得不出正确结果?

Description of your first forum.

locate的问题,怎么就是得不出正确结果?

帖子darzui » 星期五, 2002年11月15日 17:25


function AuthSinger(SingerName: string; password: string): integer;
begin
 if DataModule1.myTbSinger.locate('name', SingerName, []) then
 begin
   if DataModule1.myTbSinger.fieldbyname('password').asstring = password then
     Result := 0
   else Result := 1;
 end
 else Result := 2;
end;

其中myTBSinger的locate方法和ttable的locate方法是一样的。
明明传入正确的参数,可函数每次都返回2,这是怎么回事?
 
 
 

locate的问题,怎么就是得不出正确结果?

帖子ysai » 星期五, 2002年11月15日 17:31


从函数来看没错呀!!!从其它地方找找原因
 
 
 

locate的问题,怎么就是得不出正确结果?

帖子darzui » 星期五, 2002年11月15日 17:47


唉,问题解决了,我用的mysqldac控件把tdateset.locate覆盖,结果就出错了,改用adotable就好了
 
 
 

locate的问题,怎么就是得不出正确结果?

帖子darzui » 星期五, 2002年11月15日 17:47


接受答案了.
 
 
 

locate的问题,怎么就是得不出正确结果?

帖子twos » 星期五, 2002年11月15日 18:01


大小写,区分否?