在dbgrideh中,最后一行的合计不会变了,怎么办!
用dbgrideh作数据录入,如果是第一次录入,下面的数值合计就正确,如果打开一个旧的dataset,那么下面的合计为0,如果修改其中的某条记录,下面的数值合计只显示修改的那条记录的数据合计,如果删除某条记录,而数量变成负数。有什么解决办法呢!
用dbgrideh作数据录入,如果是第一次录入,下面的数值合计就正确,如果打开一个旧的dataset,那么下面的合计为0,如果修改其中的某条记录,下面的数值合计只显示修改的那条记录的数据合计,如果删除某条记录,而数量变成负数。有什么解决办法呢!
AdoQuery1.Requery;
而应该用
AdoQuery1.Close;
AdoQuery1.Open;
这样就没事了
DBGridEh.SumList.Activate := False;
DBGridEh.SumList.Activate := True;