- ベストアンサー
Access2007 削除クエリで複数テーブル削除
Access2007で、削除クエリを作成しようとしています。 この削除クエリでは、AtblとBtblのテーブルから該当のレコードを削除したいのです。 Atbl Btbl 発注No. フラグ 発注No. 10 1 10 10 10 20 0 20 といったように、Atbl.発注No.1つに対して、Btblは複数レコードあります。 これを、Atbl.フラグ=1 の条件の発注No.に該当するA,Btblのレコードを削除したいのです。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- DexMachina
- ベストアンサー率73% (1287/1744)
- asfd
- ベストアンサー率21% (25/117)
関連するQ&A
- Access 2007で、テーブルからレコードを削除するクエリを作りた
Access 2007で、テーブルからレコードを削除するクエリを作りたい。 具体的には、テーブルAのフィールドF1とテーブルBのフィールドF2があるとします。このとき、テーブルA中の各レコード(仮にXとします)であって、そのF1の値と同じ値をF2に持つレコードがテーブルBに含まれている場合は、(テーブルAから)そのレコードXを削除するという処理をしたいのです。ややこしいと思いますが、これをクエリやマクロで作ることはできるでしょうか? 私はVBAを知らない初心者です。上の処理も文章で書くと理解してもらえるかどうか不安ですが、だれか助けて下さい。
- ベストアンサー
- Access(アクセス)
- アクセスで複数のクエリを使ったデータ抽出
一つのテーブルがあり、そこから削除したいレコードを複数の条件でそれぞれクエリを作成します。3つクエリができたとして、 元データ-(クエリ1)-(クエリ2)-(クエリ3)=抽出データ としたいのですが、これを一度のアクションで行うことはできるでしょうか?
- ベストアンサー
- オフィス系ソフト
- 複数テーブルから必要とするテーブルを捜す
質問します。 月ごとに同じ構成のテーブルが複数あります。(テーブル名はテーブル1-1、テーブル1-2など・・・10以上)この中から該当する月のテーブルを探し出し、ヒットしたテーブルを元にクエリを実行したいのです。クエリはテーブルの数だけ作成しましたが、すべてのクエリを実行したのでは時間が掛かりすぎます。テーブルの1レコード目だけ読んで該当テーブルを捜す方法ってないでしょうか?該当月はフォームよりユーザに入力させる形式を取りたいと考えています。アクセスVBAでお願いします。 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- クエリ・テーブルについて教えてください。
access2003です。 作業番号・部コード・課コード・氏名を作業番号をキーに各テーブルから取り出すテーブル作成クエリを作成しました(名称:作業番号クエリ)。 新しく部コード・課コード・フラグ(1~9)のテーブルがあります。 「作業番号クエリ」のテーブルからフラグが3・4・6・7の部コードのみを取り出すテーブル作成クエリをつくりたいのです。 どのようにすればよいのでしょうか?抽出条件は3or4or6or7だと思うのですが、これ以外わかりません。教えてください。 作業番号 部コード 課コード 氏名 100010 001 2001 森田 100012 003 2004 森本 100018 002 2003 山本 100019 001 2002 山田 部コード 課コード フラグ 001 2001 1 001 2002 4 002 2003 3 003 2004 2 004 2005 4 005 2006 5 005 2007 6 005 2008 7 003 2009 8
- ベストアンサー
- その他MS Office製品
- テーブル作成クエリーでオートナンバー型のレコードを作成したい。
教えてください。Access2000で困ってます。 テーブル作成クエリーから作成するテーブルAにオートナンバー型のレコードを追加したいのですが、どうしたらいいでしょうか? テーブルAに先にオートナンバー型のレコードを追加しておいても再度クエリーを実行するとなくなってしまいました。 できればクエリーでなんとかしたいのですが無理なんでしょうか? ご存じの方、お願いします! もう、頭がパンクしました!
- ベストアンサー
- オフィス系ソフト
- 【Access2000】テーブルを検索条件にした削除クエリ
テーブル1 ID 名前 1 さとう 2 たかはし 3 こんどう 4 やまだ 5 いしかわ テーブル2 ID 2 4 5 上記、データを使用して、「テーブル2に登録されているIDが同じレコードを、テーブル1から削除するためのクエリ」を作成することは出来ますでしょうか? 結果として以下のようになることが希望です。 テーブル1 ID 名前 1 さとう 3 こんどう 削除クエリを作成して、条件で"ID=2"とすれば"2 たかはし"はもちろん削除されます。 しかし、条件を"like [テーブル2]![ID]"としても何も削除されません。 このような処理は可能でしょうか? 可能であればSQLを記述せずに実現させたいのですが可能でしょうか? (SQLは未熟者でして。。。) よろしくお願い致します。
- ベストアンサー
- オフィス系ソフト
- Accessでのテーブル作成や追加クエリなどについての質問です。
◆テーブル作成クエリで作成するテーブルにオートナンバー型のフィールドを設けたい。◆ (ナンバーが必ず1から振られることが条件) ※補足※ あらかじめオートナンバー型を含むテーブルを用意し、追加クエリ&削除クエリを使用すればよいという意見もありますが、この場合オートナンバー型のフィールドはカウントをアップし続けてしまう為断念。 ★教えてほしい事★ テーブル作成クエリからオートナンバー型のフィールドを作成できるのか? もしくは あらかじめオートナンバー型を含むテーブルを用意し削除クエリでテーブルのデータを空にしてから追加クエリでデータを入力しても必ずオートナンバー型のフィールドの先頭値は"1"から始まるようにできるか? 宜しくお願い致します。
- 締切済み
- その他(業務ソフトウェア)
- アクセス削除クエリ「複雑すぎてできません」のエラー
テーブルA(フィールド40個)があります。 削除クエリで、From *Aテーブル(すべて) フィールド30個 について Where 0 (数字ゼロ) の条件を入れます。 これを実行すると「クエリが複雑すぎてできません」が でてきます。 フィールド30個についてすべて0のレコードを削除したいのです。 どういう条件を入れればいいでしょうか?
- ベストアンサー
- オフィス系ソフト
- ACCESSの削除クエリについて
ACCESSの初心者のものです。 選択クエリで2つのテーブルから一致した項目を抽出したものをだしました。 そのレコードを(2つのテーブル)のデータを削除したいのですがどうすればいいでしょうか? よろしくお願いします。
- ベストアンサー
- その他(データベース)
- アクセスのクエリでレコード削除ができません。
アクセス超初心者です。 テーブルを商品コードでくっつけて、クエリのデザインビューで表示しました。 いらないレコードを削除しようとしたところ、できません。 くっつける前の、テーブルではできますが、クエリで実行させ、レコードを削除しようとしたところできません。 どうしたらよいのか教えてください。 あと、もうひとつ、クエリで、出力したいフィールド名をドラッグしたあと、削除したいときには、どうすればよいでしょうか? 表示しないなら、できるのですが・・・。削除がわかりません。 よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- HL-L2370DNを使用していますが、純正のトナーを交換してもトナーコウカンの表示が消えません。
- 印刷はできますが、プリンターセッティングの2枚目に表示されるトナーカートリッジの残量は0%です。
- ドラムユニットの残量は70%程度ですが、トナーコウカンの表示が気になります。
お礼
DexMachinaさん、こんにちわ。 >SQL文: >Delete 伝票ヘダー.* From 伝票ヘダー Where (伝票ヘダー.出力フラグ = 1); だけで両方のtbl削除ができました。 リレーションシップの設定で、「参照整合性」と「連鎖削除」の設定がされていれば、このSQL文で削除されるのですね。 おかげさまですっきりしました。 また、すごく勉強になりました。 丁寧な回答もしていただいて本当にありがとうございました。 また、よろしくお願いします。