Ms access:来自其他表的计算字段

时间:2016-05-16 15:53:04

标签: ms-access

我已经找了一段时间,我似乎无法找到任何东西!

这是我的问题: 我有一个ms访问数据库,用于维护公司的卡车。 我已经建立了一个表格,您可以在其中看到车辆和花费在其上的金额。该信息由获取MAINTENANCE表

中的信息的子表单提供

我想在VEHICLE表中获得相同的确切信息,以便我可以构建图表(直方图) 基本上我想在我的VEHICLE表中读取一个计算字段,该字段读取MAINTENANCE表并总结该车辆的每次维护。

我希望这不是不可能的。

1 个答案:

答案 0 :(得分:0)

这不是不可能的。但是,您可能需要重新考虑如何执行此操作。

你可以在C#或VBA等中做到这一点,但由于我不是那些专家,我会给你一个简单的解决方案。

  1. 在车辆表格中创建maintenace_total字段。
  2. 创建一个新表格(tbl_VehicleMaintenanceAmt),该表格仅包含您的唯一车辆标识符和维护总计的字段。
  3. 根据您的维护表创建一个新查询(qry_AppendVehicleMaintenanceAmt),该维护表按车辆唯一标识符分组并总计维护金额。
  4. 更改新查询(qry_AppendVehicleMaintenanceAmt)以附加到新表(tbl_VehicleMaintenanceAmt)。这将为每辆车提供一排干净的维护总量。
  5. 创建一个新的更新查询,将您的新表(tbl_VehicleMaintenanceAmt)与Vehicle表车辆标识符相关联,并使用tbl_VehicleMaintenanceAmt中的维护金额更新Vehicle表中的maintenance_total。
  6. 您希望清除tbl_VehicleMaintenanceAmt并在每次想要获得准确数字时将维护总数据重新附加到它。

    您也可以使用Sums和Totals进行Form和Subform分组,但解释很痛苦,所以我尽可能地愿意。 :)