0

フィールド値を持つテーブルがあるとします: v1、v2、v3、v4

2 行を結合する場合: sum = v1*v2 + v1*v3 + ... + v3*v4

3 行を結合する場合: sum = v1*v2*v3 + v1*v2*v3 + ... + v2*v3*v4

基本的に、最初にすべての行の組み合わせを取得してから、各組み合わせの積の合計を取得します。このタスクのために vba クラスを作成しましたが、非常に扱いにくく、すべての組み合わせを 1 つずつ計算するだけです。この仕事をもっと簡単に行う方法はありますか?SQL クエリや線形代数など、プロセスを簡素化できる方法であれば歓迎されます。ありがとう。

4

2 に答える 2

0

MS Access は、VBA なしではこれを行うことができません。JET SQL は集計でデータを合計できますが、Product 集計はなく、JET SQL はユーザー定義の集計をサポートしていません。

コードを投稿すると、誰かが改善を提案できる場合があります。

于 2013-07-22T04:31:25.167 に答える