Prechádzať zdrojové kódy

计量汇总模式下,有计量数据的项目,未计量清单定位中间计量不应报错

MaiXinRong 7 rokov pred
rodič
commit
9d4b9cca0b
1 zmenil súbory, kde vykonal 4 pridanie a 1 odobranie
  1. 4 1
      DataModules/ZJJLDm.pas

+ 4 - 1
DataModules/ZJJLDm.pas

@@ -877,7 +877,10 @@ begin
   if sddZJJLDetail.RecordCount > 0 then
   begin
     ADetailRec := sddZJJLDetail.Locate('BillsID', ABillsID);
-    Result := sddZJJL.FindKey('idxID', ADetailRec.ValueByName('ID').AsInteger);
+    if Assigned(ADetailRec) then
+      Result := sddZJJL.FindKey('idxID', ADetailRec.ValueByName('ID').AsInteger)
+    else
+      Result := nil;
   end
   else
     Result := sddZJJL.Locate('BillsID', ABillsID);