0

行を列に転置するという私の質問に関連して、100 を超える "テスト" がある場合、VBA コードを記述して、レコードセットのフィールド名をプログラムで取得し、それを新しいテーブルのデータとして使用できますか?

説明のために、変換します

|   ID   |   Date   |  Test1  |... |  Test200  |
|   1    |   Date1  |   10    |... |     34    |
|   1    |   Date2  |   14    |... |     53    |
|   2    |   Date1  |   23    |... |     43    |

の中へ

ID = 1
         |  Date 1  |  Date2  |
Test1    |    10    |   14    |
...
Test200  |    34    |   53    |

ID = 2
         |  Date 1  |
Test1    |    23    |
...
Test200  |    43    |

フィールド名は、i が 1 から 200 である Test[i] のようにフォーマットされていません。テスト名は非常に多様です。どんな反応も素晴らしいでしょう!

4

1 に答える 1

0

使用可能なテストと関連するフィールド名を一覧表示するフォームを作成し、それを使用して、VBAを使用して必要なクエリをプログラムで作成することをお勧めします。

于 2012-07-20T09:47:05.813 に答える