with DataMD.InOutRepQry do
begin   //一个简单的多表数据查询处理....
Sql.clear;
Sql.Add('SELECT Nh_InOut.*,Nh_Stock.Stock_counts as hrystock,'); 
Sql.Add('Nh_Stock.Stock_counts+Nh_InOut.IO_Input-Nh_InOut.IO_Output AS Nowstock ');
Sql.Add('FROM Nh_InOut INNER JOIN Nh_Stock ON Nh_InOut.IO_No=Nh_Stock.Stock_no ');
end;  
   我把上面查询出来的值赋给一个dbgrid,为什么我从另外一个表(Nh_Stock)中查询出来的(Stock_counts)值总是不能赋给dbgrid呢?  我在数据库中运行以上的语句一切正常的表Nh_InOut中查询出来的字段赋给dbgrid 也一切正常!