Access VBA質問箱 IV

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

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


3768 / 9994 ←次へ | 前へ→

【9483】Re:効率の良い書き方
回答  hatena  - 07/5/31(木) 11:09 -

引用なし
パスワード
   レコードセットで回すより、
クエリの方が速いしシンプルでしょう。

まず、
既存蓄積テーブル と テーブル1 をキーフィールドで内部結合して、
既存蓄積テーブル から テーブル1と一致するデータを削除する
削除クエリを作成します。

つぎに、テーブル1 のデータを既存蓄積テーブルに追加する追加クエリ
を作成します。

この2つを順に実行します。

一つめのクエリは、
既存蓄積テーブル と テーブル1 をキーフィールドで内部結合して、
既存蓄積テーブル を テーブル1 のデータで更新する更新クエリ
でもいいですね。

キーフィールドが主キーかインデックス(重複無し)に設定しておけば、
重複するデータははじかれて追加されますので。

クエリは、SQLでコード上に直接記述してもOKです。

721 hits

【9482】効率の良い書き方 探検 07/5/31(木) 9:09 質問
【9483】Re:効率の良い書き方 hatena 07/5/31(木) 11:09 回答
【9485】Re:効率の良い書き方 探検 07/5/31(木) 12:01 お礼

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