Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


3340 / 9994 ←次へ | 前へ→

【9915】Re:インポート時の重複データ処理
回答  小僧  - 07/10/10(水) 14:51 -

引用なし
パスワード
   ▼みう さん:
こんにちは。

> ワークテーブルというのは消してもいいようなテーブルを
> 他に作るという感じでしょうか?

はい、その通りです。

取込先のテーブルを右クリックして「コピー」
データベースウィンドウの空白の所で
右クリックで「貼り付け」と行うと

貼り付けの設定で
・テーブル構造のみ

というのがあるので、それを使ってみましょう。

テーブル名は

W_取込テーブル

のように接頭に「W_」などと付けて上げると
見た目でワークテーブルと言うのが解りやすくなりますね。


毎回テーブルを消したり作ったりするのは
あまりAccessに良くない(ゴミが残ったりする)ので
中のレコードだけ消したり追加したりするのが良いかと思われます。


> クエリにいれて比較して削除というのがありました

Excel のデータをそのままクエリで比較するのは
結構テクニックが必要になります。

いったんワークテーブルに取り込んでから
ワークテーブルと取り込み先のテーブルの比較を行う方が良さそうですね。

その際の手段としてクエリを使う方法もあります。
(次の段階ですね)

Excelからワークテーブルに取り込むには
Transferspreadsheet メソッドを使うと
ある程度自動に取り込む事ができます。

取り込む前に初期化として
全レコードを消す処理を作っておいたほうが無難ですね。

まずはワークテーブルに取り込む所まで、
それができましたら「比較してメッセージを…」の箇所を
作られてみてはいかがでしょうか。
2,807 hits

【9912】インポート時の重複データ処理 みう 07/10/10(水) 11:34 質問[未読]
【9913】Re:インポート時の重複データ処理 小僧 07/10/10(水) 13:08 回答[未読]
【9914】Re:インポート時の重複データ処理 みう 07/10/10(水) 14:10 質問[未読]
【9915】Re:インポート時の重複データ処理 小僧 07/10/10(水) 14:51 回答[未読]
【9916】Re:インポート時の重複データ処理 みう 07/10/10(水) 17:06 質問[未読]
【9917】Re:インポート時の重複データ処理 小僧 07/10/10(水) 17:34 回答[未読]
【9918】Re:インポート時の重複データ処理 みう 07/10/10(水) 18:07 質問[未読]
【9919】Re:インポート時の重複データ処理 小僧 07/10/10(水) 18:51 回答[未読]
【9921】Re:インポート時の重複データ処理 みう 07/10/11(木) 11:03 質問[未読]
【9922】Re:インポート時の重複データ処理 みう 07/10/11(木) 13:32 質問[未読]
【9923】Re:インポート時の重複データ処理 小僧 07/10/11(木) 15:09 回答[未読]
【9924】Re:インポート時の重複データ処理 みう 07/10/12(金) 11:52 質問[未読]
【9925】Re:インポート時の重複データ処理 小僧 07/10/12(金) 18:36 回答[未読]
【9926】Re:インポート時の重複データ処理 小僧 07/10/15(月) 10:06 回答[未読]
【9927】Re:インポート時の重複データ処理 みう 07/10/15(月) 16:04 お礼[未読]

3340 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free