-PR-
解決済み

MS Accessの列と行の入れ替えをしたいのですが・・・

  • 困ってます
  • 質問No.80577
  • 閲覧数730
  • ありがとう数1
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 67% (38/56)

たとえばPC1よりPC2へTXT形式でデータを落としてきて、そのデータの行と列を入れ替え、それをAccessでリンクさせるという一連の作業を自動でできたらと思っているのですが、VBAは現在勉強注なのですが、ほとんどわからないためどうしたものかと思っています。
一度きりならエクセルなどで編集して列と行を入れ替えて使おうと思ったのですが、リンク元のtxtデータには毎日新しいデータを上書きするのでそうもいかないので、どうしたものかとろいろ考えたのですがよい考えが浮かびません。
どなたかよい方法を知っておりましたらぜひ、教えていただけないでしょうか。
よろしくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.1
レベル13

ベストアンサー率 33% (427/1283)

Accessへリンクは出来ません。
 どしてもリンクしたいとなるといくつかの条件がつきます。
 行と列の数は毎回同じ。
 テキストを編集するプログラムを別途容易できる。
 毎回同じ場所に同じファイル名で保存される。

 上記条件が満たされるとなると、そのファイル名でリンクを作成する。
 後は、PC1の方でデータを作成する段階で、列と行を入換えるプログラムを作成すればOK


 上記条件が一つでも成り立たない場合は、VBAを使用して、テーブルの中にデータを入れ込む必要があります。
 どちらかっていうと、こちらの方が簡単(手間ですけど)
 作業内容は
1)テーブルを作成する。デフォルトは、一列しかないテーブル
2)1行目のTXTデータを読込む。
3)1行目のデータの一項目を読込んで、テーブルに保存する。
4)次の行をデータを読込んで、次のレコードに格納する。
5)4を終了まで繰返す
6)TXTデータの2行目を読込む
7)テーブルに1列使いする
8)追加したテーブルにデータを綱目毎に買い込む
9)8を終了まで繰返す
10)6から順次次のデータを読込んで、終了まで繰返す

って手法で、出来ると思います。
 列と行の数が固定ならもう少し簡単な方法はるのですけどね...。
お礼コメント
tokin

お礼率 67% (38/56)

回答ありがとうございます。
1>行と列の数は毎回同じ。
2>テキストを編集するプログラムを別途容易できる。
3>毎回同じ場所に同じファイル名で保存される。
上記の内容ですと3の部分しか当てはまらないのでやはり無理ですね。
なので、確かに手間がかかりそうですが、私にも何とか出来そうですので、後の手順を試してみようと思います。
アドバイス本当にありがとうございました。
投稿日時 - 2001-05-25 08:43:00
関連するQ&A
-PR-
-PR-
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ