0

SharePoint ライブラリ リストにリンクされたデータを含む Access 20 データベースがあります。データは Infopath フォームを介して収集されます。

データベースでは、各プロジェクトに関連するデータを表示するために使用されるフォームは、クエリを使用してクライアントのテーブルとプロジェクトのコストを追跡するテーブルから引き出します。for には、プロジェクトに費やされた時間を追跡し、開始時間と停止時間の間の経過時間を計算するサブフォームが含まれています。サブフォームのフッターにある Am umbound テキスト ボックスは、作業時間の合計を計算し、メイン フォームのテキスト ボックスには、サブフォームからの作業時間の合計が表示されます。

InfoPath フォームを介して入力されたデータは、フォームが開かれるまでメインフォームで計算されません。データベースにアクセスせず、Infopath フォームからのみデータを入力するユーザーもいるため、これらの 1 回限りのプロジェクトに費やされた時間は、メイン フォームでも追跡されず、サブフォームの時間テーブルのみで追跡されます。

ここで質問があります。フォーム ビューで各プロジェクトを開かずに、計算するデータをコーディングするにはどうすればよいでしょうか。

4

1 に答える 1

0

フォームを開くときに実行されるロジックを複製するクエリまたはスクリプト/実行可能ファイルを作成する必要があります。

それが難しすぎる場合(明確な可能性)。次に、他のオプションがあります。

それぞれのメインフォームを開くアプリケーション/スクリプトを作成します。必要な場所を検出して開くことができれば、さらに良いでしょう。

シナリオを再度検出します。影響を受けたクライアントのレポートを提供して、クライアントが開かれると、クライアントがそれをドロップするようにします。このデータが正しいことに依存する機能を、正しくなるまでブロックします。

これは良くない立場であり、関心の分離が「これはより安くなる」ことを支持してビニングされたときに終わる可能性があります。お見舞い申し上げます。このTシャツの私自身の見本は、食べ物の斑点があり、ひどく摩耗しています。

于 2012-09-02T19:33:33.053 に答える