アクセスでデータベースを管理しようとしているものです。
利用しようとするデータ10万件をcsvからインポートしました。
その10万件のデータを定期的にエクセルに落としては(1000件ほど)修正を加えて、また元のデータに上書きするといった方法を取りたいのですが。
例:
書籍一覧
No.作品名 出版元 作家名 人気度(%) コメント
みたいなデータが10万件。
例えばコメントや人気度が空欄のデータもあり、クエリで抽出→EXCELで編集(コメント等の記入)→インポートして元データに上書き。
という流れをしたいのですが。
利用するクエリがイマイチわかりません。
もしかしたら物凄い簡単な事かもしれないのですが、かなり混乱しててまとまった考えができない状態です。
また、上記のデータに確実に被っている作品群がエクセルにあり(共通のIDなし)、それは上記のデータのどのIDにあたるかまで特定できエクセルで纏めるところまでは出来たのですが、共通のIDであることは確かなのに、アクセスにインポートしてリレーションで結んでもうまく突合してくれません。
10万件のデータのデータ型がオートナンバー式であるのに対し、エクセルで纏めた方のIDは数値型というのが問題なのでしょうか?(その割にはリレーションの段階でエラーは出ないのですが)。
エクセル時代の書式がいけないかとも思い確かめたりしたのですが。
原因が分かりません。
パラパラと質問してしまいましたが、どなかた分かる方がいらっしゃれば宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
>>その10万件のデータを定期的にエクセルに落としては(1000件ほど)修正を加えて、また元のデータに上書きするといった方法を取りたいのですが。
なぜ、こういう運用にするのか疑問ですね。アクセスにデータをインポートしたら、アクセス上でデータを更新するのが普通だと思いますが。こういう運用はトラブルになりやすいです。
>>例えばコメントや人気度が空欄のデータもあり、クエリで抽出→EXCELで編集(コメント等の記入)→インポートして元データに上書き。
→インポートして元データに上書き。
ではなく、
→一時テーブルにインポート→一時テーブルと元テーブルを更新クエリで更新する
となるのでは?また、普通は、オートナンバーをマッチングキーに使用しないほうがいいと思います。
ということで、とりあえず、CSVデータを100件程度に絞って、自分がやりたい更新処理がまともにできるか実験してみるのがいいと思います。
遅いお返事申し訳ございません。
クエリのやり方がイマイチ分かっておらず、今現在データの統括が終わって運用しておりますが、
一時テーブルにインポート→一時テーブルと元テーブルを更新クエリで更新。
という方法を取っております。
ありがとうございました。
No.2
- 回答日時:
この運用では何のためにAccessを使用しているのか分かりません。
本当はExcelを使いたいのに、65000行+αしか取り込めないので仕方なくAccessに取り込んだということなのでしょうか。
以下のHPの真ん中あたりにAccessで作られたフリーの書籍管理DBがあり、ダウンロードできます。
http://www.murun.net/murun3.htm
Access97で作成されていますので、お持ちのAccessのバージョンに合わせて変換してください。
お返事遅くなり申し訳ございません。
確かにきっかけはデータ量からしてエクセル管理できない事がきっかけでした。
今はアクセスで統括済みで運用しています。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- Access(アクセス) スキルシートのエクセルの項目に 2 2023/04/04 22:41
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- Visual Basic(VBA) 【ExcelVBA】Powerクエリーでいうピボット解除と同じ処理をVBAで 4 2022/07/06 17:09
- その他(プログラミング・Web制作) Windowsのマクロプログラムで、こんなことできますか? 3 2022/06/28 14:30
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- Excel(エクセル) Excelマクロの差分抽出のコードを教えていただきたいです。 2 2023/03/14 11:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルから、パワーポイント...
-
キャッシュとバッファの違いは?
-
値がこの列の整合性制約に違反...
-
Access 外部データ インポー...
-
アクセスVBAからエクセルの操作
-
linuxのシェルかpythonでsqlのc...
-
自作Androidアプリのデータ引き...
-
スタライズとは、どういう意味...
-
CSV形式での集計
-
CD-Rに入っているはずのデータ...
-
ホームページ上のCSVファイルを...
-
Thunderbirdのインポートの処理...
-
AS400へAccessから接続す...
-
今年亡くなった有名人を一発で...
-
コンピュータ用語、データベー...
-
Microsoft Accessについて
-
汎用カード型のデータベースソ...
-
データベースの最適化をマクロ...
-
リスト形式の表とデータベース...
-
SQLを使いこなしている人が ETL...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
キャッシュとバッファの違いは?
-
VB.netのADOってなんですか?
-
Thunderbirdのインポートの処理...
-
SQL Server にファイルを登録、...
-
エクセルから、パワーポイント...
-
スタライズとは、どういう意味...
-
値がこの列の整合性制約に違反...
-
UNIX時間をEXCEL上で日付・時間...
-
Access 外部データ インポー...
-
CSVファイルの重複チェック
-
LVMでHDDが壊れた時の対応
-
C#でint型をIntPtr型に変換した...
-
EXCELの最大データ数
-
エクセルでのテプララベル作成
-
Perlで、「が」を、「...
-
VBA 連続する名前ごとに集計
-
Accessでタブ区切りのテキスト...
-
VBでXMLデータをMS-ACCESS2000...
-
エクセルのマクロ
-
REST APIでkintoneのレコード追...
おすすめ情報