AccessでレジのPOSデータを管理しています。
txtデータをインポートして、月別で管理しています。
インポートの際、項目名がついていないため、
Accessでは「フィールド1」「フィールド2」と
いった名前がついています。
分析のため、「品名」「分類」といった項目名に
変えるため【テーブル】→【デザイン】でフィールド名を
一つ一つ手作業で変えています。
毎月の事なので、一度に変更できる方法があったら
ご指導いただきたく質問させていただきました。
「フィールド1」=「品名」
「フィールド2」=「分類」
といったように項目は毎月同じ場所に設定されます。
説明がつたないかもしれませんが、必要でしたら補足
致しますのでよろしくお願い致します。
No.4ベストアンサー
- 回答日時:
インポートするテキストファイルはカンマ、タブ、スペース...などによって区切られるデータですか?
そうならば、次の手順が簡単です。
1. テキストエディタでファイルを開く
2. 1行目にその区切りに従って、フィールド名を行挿入
3. 保存
4. ACCESSのインポートで形式をテキストで上記で作成したファイルを開く
5. 1行目をフィールド名とする
扱える行に制限がないテキストエディタであれば、これでいけますね。
フィールド名が毎月変わらないのなら、別ファイルでフィールド名のテンプレートを作成しておき、コピー&ペーストで作業ができるようにしておけば良いでしょう。ただフィールド名を簡単に設定できるだけですが。
ご回答ありがとうございます。
おっしゃる通り、タブ区切りです。
今日はデータを扱えないので試す事ができなく
残念ですが、ぜひ試してみたいアドバイスです!
簡単だし、ちょっとの手間ですし。
この方法でいきたいと思います。
ありがとうございました!!
No.3
- 回答日時:
追加クエリーを使うのが常道です。
月,品名,分類というフィールド名を作った一年分のデーターテーブルを作り、インポートしたファイルのフィールド1、フィールド2から品名,分類のフィールドへ追加クエリーでデータを追加します。
後で一年分のデータテーブルの月フィールドには手で追加する必要がありますが、本来データーベースでのデーター管理はこのようにすべきでしょう。
追加クエリーの詳細はAccessのヘルプを見て下さい。
ご回答ありがとうございます。
ちょっと試みたのですが、自分の知識不足な事もあり
なんだかうまくいきませんでした。
せっかく教えてくださったのに申し訳ありません。
追加クエリについてもう少し勉強したいと思います。
貴重なお時間を割いていただきありがとうございました。
No.2
- 回答日時:
txtデータを一旦Excelに取り込んで、
項目名をつけてからインポートするとか、
はどうでしょう?
Excel上では手作業での入力ですが、
先月の項目名をコピーするだけで済むと思います。
また、せっかくのデータベースですから、
月別でファイルを作成しなくても、
追加してゆけば良いと思います。
また、別の手としては、
フィールド名はそのままで、
フォームやレポートのラベル名で
解り易くしておいても良いと思います。
ご回答ありがとうございます。
月別で管理しているのは、月別分析の依頼が多いためです。
月別のテーブルで保存しています。
Excelでの取り込みはとてもラクな方法なのですが
データが膨大なため、全てを取り込むことが不可能
なのです。残念です。
考えて下さりありがとうございました。
No.1
- 回答日時:
「フィールド1」=「品名」
「フィールド2」=「分類」
ていうテーブルを先に作っておいて、
テキストデータをインポートする前にそのテーブルを複製する。
(テーブル構造のみ)
あとは普通にインポートしたテーブルから、
全レコードをコピーしてさっき複製したテーブルに追加貼り付けすればいいんでね?
この回答への補足
複製が簡単なので試みたのですが、
データが30万件ありコピーした段階で
動作が非常に重くなってしまいました。
せっかく簡単そうだったのに残念です。
考えて下さってありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Access VBA を利用して、フォルダ内のファイルの名称を変更したい 1 2023/08/03 08:27
- Access(アクセス) Accessテーブルの結合で別々のテーブルのフィールドを組み合わせて値を出す方法について 2 2022/07/20 19:43
- Access(アクセス) Accessテキストボックス内に2つのフィールドの値を比較して大きい方の値を表示させる方法 1 2022/09/09 10:50
- Access(アクセス) Accessフォーム 一部のレコードだけを抽出する方法について 1 2022/06/28 18:45
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- Access(アクセス) Accessフォームで複数条件でフィールドの値を表示する方法 4 2022/07/21 10:47
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差込印刷での全角表示について...
-
エクセルにおける「フィールド...
-
フィールドの更新がない
-
クエリで割り算する方法を教え...
-
ACCESSのデータに自動で半角ス...
-
クエリーで、全角混じりデータ...
-
アクセスの操作について
-
Accessのハイパーリンクをクリ...
-
エクセルデータをワードで差し...
-
Word差し込み印刷のハイフン(...
-
Accessフィールド分割
-
列を移動させるvbaコードを教え...
-
「Access2007」でレポートが作...
-
varchar型の入力できる最大文字...
-
Wordの差込印刷時間の表示について
-
レコードの内容にハイフンをつ...
-
sqlserverにはグループ集計のfi...
-
access2007のフォームウィザー...
-
ACCESS 重複データを1...
-
ACCESSでフィールド名の変更(...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差込印刷での全角表示について...
-
エクセルデータをワードで差し...
-
エクセルにおける「フィールド...
-
ACCESS 重複データを1...
-
フィールドの更新がない
-
ACCESSのデータに自動で半角ス...
-
Word差し込み印刷のハイフン(...
-
Acsess アクセス のクエリで...
-
クエリで割り算する方法を教え...
-
アクセスのクエリでパラメータ...
-
Accessのハイパーリンクをクリ...
-
実行時エラー '3464': 抽出条件...
-
クエリーで、全角混じりデータ...
-
列を移動させるvbaコードを教え...
-
sqlserverにはグループ集計のfi...
-
ACCESSでフィールド名の変更(...
-
ワードファイルの文字数制限ロ...
-
Null値を並べ替えで・・・
-
datetime型のUpdate文
-
Accessの日本語フィールド名
おすすめ情報