質問: accessのテーブル 普段はexcelで簡単なデータ入力くらいしかしていない者です。 accessのテーブルで a1 a2 a3 ... a30 b1 b2 ... b30 c1 c2 ... c30 となっているデータを a1 b1 c1 a2 b2 c2 a3 b3 c3 ・ ・ ・ ・ ・ ・ a30 b30 c30 と並び替えなければいけないのですが、方法がわかりません。 excelに変換したほうがよいのでしょうか。 よい方法がありましたら教えていただきたいです。 よろしくお願いします。
回答: ややこしいですね ちなみにaccessはどのくらい扱えるのでしょうか 新しくテーブルを作る、クエリを作ることができるのなら >その後、2の後ろに、2つのうち何番目ということで、 >10,2,1,a,a, , , , まで編集することはできそうです とりあえず新しく [no.][数字][何番目][a][b][c]のフィールドを持つテーブルを作る クエリ→新規作成→デザインビュー→テーブル表示閉じる→表示→sqlビュー で開くところに以下の4行をコピー insert into 新テーブル ( no., 数字, 何番目, a, b, c ) select 現テーブル.no., 現テーブル.数字, 1 as 式, 現テーブル.a1, 現テーブル.b1, 現テーブル.c1 from 現テーブル where (((現テーブル.数字)>=1)); テーブル名やフィールド名は適宜直してください この状態でクエリ→実行 すると新しいテーブルに何番目=1のものが入ると思います これでうまくいけば 2行目の 1 as 式 、 a1 、 b1 、c1 4行目の >=1 のそれぞれ1を2...30と変えてクエリを実行していけばいけば 順々に追加されていくでしょう 30回繰り返すといってもたいした作業でないので 今後accessのデータが変わった場合でも応用がききます (その場合30個を別々のクエリとして保存しておきましょう) またこれは追加クエリなので 再計算する時は新しいテーブルの中身を一度削除しないと 古い結果が残ってしまうのでご注意を 参考になれば