for i:=1 to 16 do
   for j:=1 to 64 do
   begin
       boxno:=i;
       chlNo:=j;
(首先声明,此条语句定位的条件,在数据库中都存在)
if Data_Frm.AppInfoDataSet.Locate('BoxNo;ChlNo', VarArrayOf([BoxNo + 1, ChlNo + 1]), [loCaseInsensitive]) then 
   //处理正常代码
else
   // 处理非正常代码
   
   end;数据库连接通过ADO连接到Access数据库上时一切正常。但要是连接到Sql Server 2000上有的返回为真,有的返回为假,这是什么回事?