您好我有一个带有AdoTable数据集的DBGrid,我的列标题包括“作业ID”,“旅行ID”和“旅行费用”。我希望能够将“旅行费用”值相加,以创建旅行费用总额。 我还得到了以下代码,用于过滤搜索作业ID时成功显示的旅行ID
DBTravel.DataSource.DataSet.DisableControls;
DBTravel.DataSource.DataSet.Filtered := False;
DBTravel.DataSource.DataSet.Filter := 'Job_ID = ' + edtSearchJobID.Text;
DBTravel.DataSource.DataSet.Filtered := True;
DBTravel.DataSource.DataSet.First;
DBTravel.DataSource.DataSet.EnableControls;
每个工作都有很多旅行费用,因此每个工作ID都有许多旅行ID和旅行费用,最终我希望旅行费用总额只是通过过滤器显示的那些“旅行费用”值的加法,即旅行费用总额仅包括作业ID等于edtSearchJobID.Text的“旅行费用”,并在搜索后显示在dbgrid中。 感谢
答案 0 :(得分:6)
您应该使用汇总和分组对Travel Costs
过滤的Job ID
求和: