データベースのダンプファイルを月1で送られてきて、それをブチ切りにしてピボットテーブルを使い、仕分けをしています。アクセスで一括処理+プリントアウトまで出来るようにしたいと思っているのですが、良い情報が見つかりません。
とりあえず、サンプルデータとしては
名前(20桁)社会保障番号(9桁)電話番号(10桁)がズラズラ100項目並ぶタダのテキストデータです。NULL部分には~(チルダ)が入っておりますので、縦でズッバ!っと切ってもデータがシフトすることは無いです。
アクセスにインポートするときに、縦で切る作業を自動化したいと思っていますが、良いスクリプトなどがあれば、ご教授ください。
今エクセル内蔵のインポートツールを使い、100ある項目を一つずつ切っている状態です。
もしくは、テキストを横列でインポートしておき、left、mid、rightなどのファンクションでブチ切りにして、データを作り直す方法でも構いません。
とりあえず、Gooの中は検索をかけて調べてみたのですが、良い例が見つからなかったもので、ご教授いただければ、幸いです。
宜しくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ご質問を読む限り、どうして最初からAccessでインポートしないのかな、と思います。
何かそうできない理由があるんでしょうか? 詳細がわからないのでなんともいえませんが、スクリプト以前に、手作業で解決できるのではないですか。まずは手作業ならどうなるか確認させてください。テキストインポートの一般的な手順を書きますので、違うところは補足お願いします。ちなみに当方Access2000なのでメニュー項目など、細かい部分は違うかもしれません。
1. Accessのメニューで「ファイル」-「外部データの取り込み」-「インポート」を選択
2. テキストファイルを選択する
3. 「テキストインポートウイザード」で「固定長」を選択する(区切記号があるのかもしれない)
4. 区切り位置を指定する
5. 保存先を選ぶ(ここでは新規テーブルと仮定)
6. 各項目の名前、データ型などを指定する
7. 主キーを設定する
8. 必要があればテーブル名を変更して[OK] -> 完了
この操作でできますか? できないとすればどこでしょう。もしくは面倒だと感じている部分はどこでしょう。想像すると、4、6を毎回作業するのが面倒なのかもしれません。しかし、この部分はインポート定義として保存できるので、一度保存しておけば次からは定義を呼び出すだけで設定できます。
自動化するにしても、まずは手順をはっきりさせないといけませんので、補足をお願いします。ご質問の意図と違っていたら申し訳ありません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- その他(プログラミング・Web制作) 入力フォームへ、データを自動的に入力するプログラム。どうやって作る? 4 2023/01/16 10:24
- Excel(エクセル) エクセルの散布図で新たに入力した値のデータラベルが空欄になる現象 1 2022/04/26 09:31
- WordPress(ワードプレス) WordPress のブログを初期化したい。リスクは? 1 2023/01/01 05:47
- フリーソフト 色々な形式の個人情報を後で参照しやすいようWindow10で管理したいのですが、どんな方法があるの? 1 2023/04/29 16:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Access】クエリで抽出...
-
SQLSever 一括インポートについて
-
Wordの文章をExcelに内容ごとに...
-
mdbをテキストに変換するツール...
-
【AccessVBA】ダイアログで複数...
-
ExcelVBAを使ってテキストファ...
-
アクセス(ACCESS) インポート...
-
Excelのデータ(数字)をテキス...
-
多数のeml形式ファイルを1つの...
-
VBAのQueryTableオブジェクトの...
-
アクセス2007でのインポートエ...
-
CSVファイルを固定長のテキスト...
-
エクセルでデータファイルを作...
-
AccessのマクロでCSVファイルを...
-
ACCESS でインポートフ...
-
txtファイルを「,」で区切ったc...
-
エクセル2000で65536行を超える...
-
アクセスで小数点以下1桁まで...
-
エクセル(アクセス)での操作方法
-
Access VBA ダイアログ指定 ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Access】クエリで抽出...
-
Wordの文章をExcelに内容ごとに...
-
Excelのデータ(数字)をテキス...
-
Excelでhtml形式のテキストを表...
-
複数eml形式のBecky!への一括イ...
-
SQLSever 一括インポートについて
-
アクセス(ACCESS) インポート...
-
ダブルクォーテーション囲いカ...
-
アクセス2007でのインポートエ...
-
多数のeml形式ファイルを1つの...
-
VBA 複数のCSVファイルを一度...
-
ACCESS CSV形式でエクスポート...
-
複数のメールファイルを1つの...
-
アクセスで小数点以下1桁まで...
-
ACCESS でインポートフ...
-
エクセル2000で65536行を超える...
-
[VBA]csvファイルを開いて保存...
-
CSVファイルを固定長のテキスト...
-
複数のエクセルファイルをアク...
-
ACCESS複数テキストファイルを...
おすすめ情報