SQL文で簡単にできることをマイクロソフトのアクセスでどうやるとできるのかがわかりません。わかりやすく解説してあるようなページはないでしょうか? SQLとの対比で書いてあるとありがたいです。

例えば、delete from hoge where (id <> 15) and (id <> 30 ) and (id <>55) というようなをさくっとアクセスで
書くのは、どうするといいのでしょうか? 

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/09/06 18:30:49
  • 終了:2008/09/13 18:35:02

回答(2件)

id:hirotie No.1

hirotie回答回数25ベストアンサー獲得回数12008/09/06 22:43:59

ポイント60pt

方法は3種類

1)マクロを使う。

マクロページに移って、「新規作成」をし、「アクション」で「SQLの実行」で

下の「SQLステートメント」へ実行したいSQL文を入力してください。

後は出来たマクロを実行するだけです。

2)クエリを使う。

クエリページに移って、「新規作成」をして「デザインビュー」を選択します。

その後、出てくるテーブル選択画面はそのまま閉じて、今開いたクエリウィンドウ上

で右クリックして、コンテキストメニューの「SQLビュー」を選び、そこへ

実行したいSQL文を入力してください。

そのクエリを保存すると「削除クエリ」なるものが出来上がります。

また、ヘルプで「パラメータ クエリを作成する」を参照すれば、このクエリを実行

するときに、削除条件を入力できるようにもできます。

3)VBAを使う。

これはまぁ、VBなどを他で使った事のある人だけにしたほうがいいかも。

どうしてもというのなら、VBAの本を買われた方がいいですね。

これで参考になるでしょうか?

http://q.hatena.ne.jp/answer

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 BaBo 23 19 0 2008-09-09 17:10:09
  • id:kn1967
    SQLビューで書けば、お望みのような事が可能になりますけど
    その程度の話では無いと言う事?
  • id:kn1967
    DELETE FROM hoge WHERE id NOT IN(15,30,55);
    のほうがシンプル。

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

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

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

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