アクセス2007 で、ID 4,7,8 以外を全部削除とかどうやって書くといいのでしょうか?

さくっとすぐわかるページとか、ヘルプのキーワードなど教えてください。
sql なら NOT IN とかするに相当するのはどうかけばいいのでしょう。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2009/01/09 00:27:03
  • 終了:2009/01/09 19:37:07

回答(3件)

id:careplanner No.1

らいず回答回数338ベストアンサー獲得回数132009/01/09 01:16:17

ポイント27pt

こんな感じのことでしょうか?

http://www.feedsoft.net/access/sql/sql31.html

id:isogaya

ありがとうございます。IMMEDIATE な window 開いてさくっと SQL 発行できるのだろうと思うのですが、どうするのでしょうか? 単に delete from xxxx not in(4,5,7) とかやりたいだけなんです。

2009/01/09 01:33:53
id:khazad-Lefty No.2

khazad-Lefty回答回数181ベストアンサー獲得回数272009/01/09 09:58:58

ポイント27pt

SQL直書きでかまわないなら

  • クエリ新規作成
  • SQLビューに変更
  • delete from xxxx where id not in(4,5,7)
  • !アイコンをクリックして実行

が一番手っ取り早そう。(Access2000で確認済み)

でなければ

http://www.seta.media.ryukoku.ac.jp/manual/office/access/query/d...

の条件にNot In が記述できるはずなのでそれでもOKかと。(キーワード「削除クエリ」)

id:matsu-boolean No.3

matsu-boolean回答回数43ベストアンサー獲得回数72009/01/09 15:54:54

ポイント26pt

[作成] - [クエリデザイン] で、適当なクエリ画面を開いた後、[SQL表示]で、SQLを表示させます。

そこで、適当にお望みのDELETE文を書いて[! 実行]を押せば、お望みのことができると思います。

でもちょっと使いにくいなーなどと感じたら、拙作なのですがSQL開発ツールである、A5:SQL Mk-2とか使っていただけるとうれしいなと思います。

  • id:careplanner
    Accessで、SQLを使うならばクエリの画面で、表示をSQLビューに変更して直接記述したあと実行「!」ボタンを押せば、すぐに記述したSQLが動きますよ。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません