0

我有一个 Access 20 数据库,其中包含链接到 SharePoint 库列表的数据。数据是通过 Infopath 表格收集的。

在数据库中,用于显示与每个项目相关的数据的表单使用查询从客户表和跟踪项目成本的表中提取。for 包含一个子表单,它跟踪项目花费的时间,计算从开始时间到停止时间之间经过的时间。子窗体页脚中的 umbound 文本框计算工作小时数的总和,主窗体上的文本框显示子窗体的总工作小时数。

在打开表单之前,不会在主表单中计算通过 infopath 表单输入的数据。由于一些用户甚至没有进入数据库并仅通过 Infopath 表单输入他们的数据,因此在这些一次性项目上花费的时间也不会在主表单上得到跟踪 - 只有子表单小时表。

现在的问题是:如何在不打开表单视图中的每个项目的情况下对数据进行编码以进行计算?

4

1 回答 1

0

您将不得不编写一个查询或者一个脚本/可执行文件来复制打开表单时完成的逻辑。

如果这太难了(一种明显的可能性)。然后是其他选项。

编写一个应用程序/脚本,为每个事物打开主窗体。如果您可以检测到需要执行的操作并打开它们,那就更好了。

再次检测场景。提供受影响客户的报告,以便他们在打开时放下它。阻止依赖于此数据正确的功能,直到它正确为止。

这是一个不好的位置,当关注点分离被分箱以支持“这将更便宜”时,你最终可能会遇到这种情况。你有我的同情,我自己的这件 T 恤的样本是食物发现和严重磨损。

于 2012-09-02T19:33:33.053 回答