ACCESSでデータを統合する方法に関して質問です。
Accessはユーザーレベルなのですが、現在仕事でAccessのシステムを使用しています。
上司から、データをAccessで統合してインポート用のファイルを作成してほしいとの依頼がありました。
ただ、私はAccessで開発したことはないので本をみながら確認してみないとと言ったのですがそれでもということで指示されました。たぶん、そんなに難しくないことなのかもしれませんが初心者なのでAccessの構造がいまいち理解できておらず、なかなか進みません。
現在やっている作業は
Accessへインポート用のエクセルのフォームに必要な情報をExcelの二つのシートから抽出しようとしています。
Accessでインポート用のデータを作成しているのですが、下記の作業をしました。
インポート用のエクセルフォームをAccessのテーブルへインポート、必要な二つのシート((1)と(2))を一つずつインポートしてテーブルを3つ作成しました。
クエリで、(1)と(2)の必要な情報だけ抽出しましたが、そのクエリの情報をインポート用のテーブルに必要なセルだけ関連づけたいのです。空白のセルもありますが元のAccessで作成したシステムに最低限の情報を入れれば登録できます。現在は、必要な情報を手入力で入力しているので毎月一回の作業なのですが、ツールなどで一括で入力したいと思った為、作成しています。本なので確認しているのですが、初心者なのでうまくいきません。 よい方法があれば教えて下さい。
例>インポート用のテーブル 氏名 所属 負担部門 購入品 シリアル番号 受付番号 機種名 レンタル番号 管理番号 設置場所コード 設置場所
必要なシート(1) 氏名 所属 負担部門 購入品番号 受付番号 レンタル番号
必要なシート(2) 購入品番号 機種名 シリアル番号 設置場所
(1)と(2)をクエリで 氏名 所属 負担部門 購入品 受付番号 レンタル番号 機種名 シリアル番号 設置場所を表示できるようにしました。 (1)と(2)のデータは同じ行数分で購入品番号で連携させています。
上記の情報をインポート用テーブルに落とし込む方法です。 リレーションとか?いろいろと調べているのですがなんとも理解できていないようでなかなかすすみません。宜しくお願いします。
No.2ベストアンサー
- 回答日時:
文章が長くて理解し辛いですが・・・
ACCSESSにはインポートだけでなく、EXCELシートのリンクという方法もありますよ。
物理的にファイルをインポートせずとも、リンクするだけです。
KEYとなる情報が其々のシートやファイルにあれば、何ら難しい事でもありません。
VBAでプログラムを作成するほどでもありません。
的が外れていたら申し訳ないですが、文章を見る限り高度な技術は不要と思います。
ただACCSESSは難解といえば難解。
頭がいい悪いの問題ではありません、好きか嫌いかの問題です。
No.3
- 回答日時:
(1)と(2)からデータを取得するクエリの結果をインポート用のテーブルに入れるならば、次のようにすればできます。
リレーションは必要ありません。
簡単なのはコピー&ペーストですが、クエリとマクロの組合わせで自動化もできます。
・コピー&ペースト
1.インポート用テーブルのデータをすべて削除する
2.クエリで検索した全データをコピーする
3.インポート用テーブルにペーストする
・クエリを手動実行
クエリを準備します
インポート用テーブルのデータを削除するクエリを作成します
(1)と(2)からデータを取得するクエリをコピーして「追加クエリ」にする
※Accessのバージョンが書いてありませんが、メニューかリボンに
「追加」か「追加クエリ」というのあるはずです
追加クエリにするときに追加先のテーブルの各項目との関連づけをします
同じ項目名なら自動で設定されます
1.インポート用テーブルのデータ削除するクエリを実行する
2.(1)と(2)からデータを取得する「追加クエリ」を実行する
・マクロで実行
上のクエリを手動実行で作成した2つのクエリを順に実行するようにマクロを
作成して実行します
今あるクエリ等を修正するのではなくコピーをしてから試してみることをおすすめします。
No.1
- 回答日時:
>>リレーションとか?いろいろと調べているのですがなんとも理解できていないようでなかなかすすみません。
宜しくお願いします。簡単にできることもあります。
でも、私もそういう作業やったことありますが、その作業のためのプログラム作成が必要だったりで、手間がかかったことあります。
たぶん、データベース、SQL,プログラムなどの知識がない素人さんにとっては、「電気回路の知識が無いのに、故障したラジオ修理をお願いされた」というのと似た状況でしょう。
「私にはできません」として、システム部の方か、ソフトハウスなどの業者にお願いしたほうがいいのではないかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) ACSESS初心者です マンション管理をACCESSで出来ないかとチャレンジしています。 リレーショ 3 2022/10/08 11:45
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(データベース) c言語の問題です。これを踏まえてコーディングしたいのでおしえていただきたいです。 3 2023/08/03 09:27
- Access(アクセス) access,vbaでフォルダ内のファイルをテーブルにインポート、ファイル名もフィールドに追加したい 1 2022/08/31 11:11
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- Access(アクセス) Access IF文でテーブルに存在しない場合の処理について 2 2022/10/10 18:09
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Access(アクセス) Accessにインポートした複数のテーブルを表示させる方法が分かりません。 1 2023/01/30 20:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
ACCESSでクエリを作成したら「...
-
追加先の発見方法(SQL以外)
-
SQLで優先順位が高いレコードを...
-
ユニオンクエリについて
-
ACCESS クエリで、グループ化...
-
「データベースまたはオブジェ...
-
accessで選択クエリで得た全レ...
-
access・カウント結果がゼロで...
-
Access あるクエリを利用して...
-
ACCESSのVBAで
-
階層データのあるテーブルで親...
-
ACCESS のクエリー実行に異常に...
-
Accessのフィルタ検索でデータ...
-
アクセスでフォームが更新でき...
-
ACCESSにてフィールド間の最小...
-
access:連続データ入力
-
SQL2005 調和平均
-
テーブルに主キーを作らないデ...
-
アクセスのフォームのビューが...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS クエリで重複データを最...
-
ACCESSでクエリを作成したら「...
-
ACCESS クエリで、グループ化...
-
access・カウント結果がゼロで...
-
「データベースまたはオブジェ...
-
クエリで「データ型が一致しま...
-
ACCESS クエリー 抽出条件が...
-
ACCESSで2つのテーブル比較で...
-
accessで選択クエリで得た全レ...
-
ACCESSにてフィールド間の最小...
-
access:連続データ入力
-
追加先の発見方法(SQL以外)
-
アクセスのスナップショット
-
ACCESS のクエリー実行に異常に...
-
ユニオンクエリについて
-
SQLで優先順位が高いレコードを...
-
Access あるクエリを利用して...
-
Accessで「クエリーが複雑すぎ...
-
Accessのフィルタ検索でデータ...
-
月別の利用者実人員の集計方法
おすすめ情報