Access VBA質問箱 IV

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

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


428 / 9994 ←次へ | 前へ→

【12879】テーブルにある単語を含む別テーブルのレコードを素早く削除する方法
質問  かい  - 15/7/23(木) 12:30 -

引用なし
パスワード
   いつもお世話になっております。

テーブルAとテーブルBがあり、
テーブルBからテーブルAに存在する除外条件を含む行を除外して
テーブルCを作成したいと考えています。

テーブル:A

 除外条件
 -----------------
  x1
  x2
  x3

テーブル:B
 FLG
 -----------------
  x1
  x1,x2
  :
  x4
  x4,x5,x6

テーブルBをもとにしたクエリAを作成し、
FLGの抽出条件に下記を指定して作業を行っていたのですが
レコード件数が多すぎるせいか、処理にとても時間がかかってしまいます。
(テーブルAは最大14件、テーブルBは最大3万件くらいあります)

not In (SELECT [テーブルB]![FLG] FROM テーブルA, テーブルB
WHERE [テーブルB]![FLG] Like "*" & [テーブルA]![除外条件] & "*")

この処理を100回程度繰り返すのですが、
もっと早く処理を行う方法はないでしょうか。
お手数をおかけして恐縮ですが、お知恵をお貸しください。

宜しくお願い致します。
315 hits

【12879】テーブルにある単語を含む別テーブルのレコードを素早く削除する方法 かい 15/7/23(木) 12:30 質問[未読]
【12880】Re:テーブルにある単語を含む別テーブルの... かるびの 15/7/23(木) 22:48 回答[未読]
【12881】Re:テーブルにある単語を含む別テーブルの... かい 15/7/24(金) 7:26 お礼[未読]

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