Access VBA質問箱 IV

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

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


3337 / 9994 ←次へ | 前へ→

【9918】Re:インポート時の重複データ処理
質問  みう  - 07/10/10(水) 18:07 -

引用なし
パスワード
   ▼小僧 さん:

>特に今回の様に試行錯誤しながら色々操作を行っていると
>応答がなくなってしまったり、
>その為に強制終了をせざるを得なかったりと
>ファイルが壊れる要因が多々ありえます。
>
>必ず元ファイルのバックアップをとっておいて下さいね。

Accessは壊れやすいのですね。。。
今回は壊れてもいいように元ファイルからコピーしたやつで
作成しています!なので、まーこわれてもいーかぐらいないきおいで
色々やってます^^


>データ量が多いとプログラムの実行に時間も掛かってしまうので
>まずは実験の為に数千レコードぐらいに減らした
>実験用のMDBファイル、CSVファイルを作って
>うまく行った後に本番データで試してみてはいかがでしょうか

これもですが、いきなり本番データとは恐れ多いので、
適当に2項目くらいで5000件くらいのデータをつくり、
それでテストしてます。
本番データはかなりの量なので、処理が遅くなるのはしょうがないと
了解は得ています!


>また、これも初めの方の投稿で書いておくべきでしたが
>みうさんがお使いのPCの OS、Accessのバージョンによって
>VBAのコードが変わってくる場合もあります。
>
>ご質問の際には OS や Access のバージョンを明記する様にしましょう。

たしかにそうですね・・・
申し訳ないです・・・・
OS:XP
Accessバージョン:2003

になります!!


>・W_ワークテーブルの初期化
>・W_ワークテーブルに今回取り込みたいデータをインポート
>・W_ワークテーブルと本来インポートしたいテーブルの比較

ということは、
・取引先のテーブル
・W_ワークテーブル
・今回インポートしたいデータのテーブル

の3つが必要ということで大丈夫でしょうか???


>前回の投稿で述べたのですが、
>重複レコードが複数あった場合
>「上書き」か「キャンセル」か選ばせるとの事ですが、
>
>A) 1行ずつ確認のメッセージ?
>B) 全体に対しての「上書き」「キャンセル」の処理?

回答していませんでしたね。。。
またまた申し訳ないです。。。。
今回はBの仕様でいきたいと思っています。


>また B) であるのならば
>重複しているレコードのみキャンセルなのか、
>それとも全レコードの取り込みをキャンセルするのかによって
>仕様が変わってきますね。

>その後
>・上書きの場合は取りこみ先テーブルから重複となるレコードを削除
> キャンセルの場合は仕様によって…。
>
>・ワークテーブルのデータを取り込み先テーブルへインポート
>
>となりますね。
>

考えとしては、
重複データがあった場合、メッセージをだし、
・上書きの場合:取込先テーブルの重複したデータを削除し、今回取り込んだデータを追加
・キャンセルの場合:取込じたい終了。(Exit subなど。。。)


>上記のキャンセル仕様に関するご回答と、
>最終的に取り込みたいテーブルの名前、
>重複かどうかを判断するフィールドの名前などあると
>次回の回答が付けやすくなると思われます。


最終的に取り込みたいテーブル:test
ワークテーブル:W_ワークテーブル

フィールド名1:日付
フィールド名2:社員番号

この場合、重複データがあるとしたい内容は、
日付、社員番号の2つが一致したときに重複データとしたいのですが。。。


何回もすみません。
かつ質問だらけで申し訳ないです。
ヒントや、アドバイス教えてください。

3,197 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 お礼[未読]

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