0

私は MS Access を使用しており、現在 VBA を使用しており、現在 2 つのテーブルがあります。あるテーブルの行を別のテーブルから挿入/更新しようとしています。違いは、1 つのテーブルには行方向のデータがあり、もう 1 つのテーブルには列方向のデータがあることです。最初の行がヘッダーとしてある最初のテーブル (テーブル A) は次のとおりです。

Item_Num  Cost  YearMonth
1         2     201101
2         5     201102

そして、最初の行をヘッダーとしてこのテーブルを更新する方法 (テーブル B) を次に示します。

Item_Num  201101  201102  201103  201104  ...
1         2       2       2       2
2         1       5       5       5

テーブル A では、201101 の YearMonth は Item_Num 1 の Cost 2 です。そのため、Table B は 201101 に対して更新され、Item_Num 1 に対して (最後の YearMonth 列まで) コスト 2 で更新されます。

表示される最初の YearMonth (前の例では 201101) を更新できましたが、残りの列を取得できないようです。

4

1 に答える 1

0

なるほど、取れたようです。テーブル B で更新したい値を格納する一時テーブルを作成することにしました。少し面倒ですが、機能します。

于 2012-08-15T16:47:31.940 に答える