ACCESSの条件について
何時も大変お世話になっております。
windows7
ACCESS2007(初心者レベルです)
の環境になります。
ACCESSのシステムを作成しており、こちらでの書き込みを参考にさせて頂いた事により、一つ問題が解決したのですが、新たな問題が発生してしまいましたので、ご質問をさせて頂きます。
解決しましたsql文
SELECT T_○.URL, T_○.日, T_○.時, T_○.マシン名, T_○.ユーザ名, T_○.タイトル, T_○.IPアドレス, T_○.グループ名, T_○.ホストID, T_○.登録日時 INTO T_●1 IN 'D:\LOG\Database1.accdb'
FROM T_○, T_条件 IN 'D:\LOG\Database1.accdb'
WHERE (((T_○.URL) Like Choose([T_条件].[SP],"","*","*") & [T_条件].[FN] & Choose([T_条件].[SP],"*","*","")));
上記により大量にあります条件をテーブルから呼び出して無事に抽出が可能となりました。
そこで今回は逆のパターン(上記の抽出から外れたデータ)を別テーブルに作成したく以下のsql文を作成してみました。
SELECT T_○.URL, T_○.日, T_○.時, T_○.マシン名, T_○.ユーザ名, T_○.タイトル, T_○.IPアドレス, T_○.グループ名, T_○.ホストID, T_○.登録日時 INTO T_除外データ IN 'D:\LOG\Database1.accdb'
FROM T_○, T_条件 IN 'D:\LOG\Database1.accdb'
WHERE (((T_○.URL) Not Like Choose([T_条件].[SP],"","*","*") & [T_条件].[FN] & Choose([T_条件].[SP],"*","*","")));
結果、同じ内容のレコードが100件以上に膨れ上がりデータが莫大な物になってしまいました。
つたない文章とsql文で大変申し訳ございませんが、なぜ同じレコードが何件も出来てしまうのでしょうか?
ご指摘及びアドバイスを頂けますと幸いでございます。
お礼
できました。 あきらめていましたが、ご教授のとうりで完璧です。 これで256文字の呪縛から解放です。 ありがとうございます。