こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Access「レコードが削除されました」のエラー

お世話になります。
あるデータベースを作成し、クエリで条件抽出しています。
そのクエリを実行しても、「レコードが削除されています」という
エラーが出てしまうようになりました。
どうしてなのか、どうしたらいいのか教えていただけませんでしょうか。

テーブル3つをリレーションしています。
テーブルAは、テーブルBとCにつながっています。

クエリA:テーブルAのチェックボックスAでYesの人だけを選択し、
それに連動するテーブルAのデータを選択したいと思っています。
カテゴリーごとに抽出できるようパラメータをいれ、
抽出条件に「yes」を入れてあるのですが、
実行するとエラーになります。

同じ条件で作成しているクエリBは、同様にテーブルBの
チェックボックスBのYesの人だけを選択するようにしているのですが、
実行しても問題がありません。

同じ設定をしている2つのクエリなので、
あとは元のテーブルデータがおかしいのかと思っているのですが
情報はちゃんと入力されています。

情報の閲覧が出来ないので非常に困っています。
復活するときもあるのですが、不安定です。
どうかチェックする部分を教えてください。
なぜこういうことが起きるのかも教えていただければと思います。

私は素人なので、VB等は組めません。
クエリ上で行ないたいのですが、
どうしたら宜しいでしょうか。
Access2000、複数人で入力しています。

宜しくお願い致します。

投稿日時 - 2006-07-17 19:00:25

QNo.2281751

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.3

外している可能性が無限大ですが
○○8/19 等というフィールド名はまずいかと思います。
○○8_19 としてみたらどうですか?
/ を /演算子と判断されているのかも?

/ を _ にしてその後で
新規MDBに全てインポートしてみたらどうでしょう。

投稿日時 - 2006-07-18 17:46:30

お礼

回答ありがとうございました。
/をつけていても、これまでずっと見ることが出来て
いたのですが、
とりあえず時間がないこともあったので、
新規にテーブルを作成しなおしました。

投稿日時 - 2006-07-19 18:17:56

ANo.2

付け加えるべきか迷ったのですが・・
Accessは元々個人ユース向けに作成されているので
ファイル共有で使用するとかなりの確率で破壊します。
それを防ぐためには相当作りこむ必要があります。
または、データの競合が起こらないように適宜排他で開き
各使用者にある程度我慢してもらうとか。
100%入力だけでしたら、データMDBも分割して一日の終わりに
母体のMDBに追加クエリなどで統合させるとか。
http://www.naboki.net/access/achell/achell_01.html
http://www.naboki.net/access/achell/achell_02.html

投稿日時 - 2006-07-18 12:58:24

補足

回答ありがとうございます。
クエリはパラメータを外してもまったく変化ありません。

問題になっているテーブル名は、「GGR」というテーブルです。

下記、SQLを貼り付けてみますので
もしよろしければ見ていただければと思います。
私が普段、SQLを見ながらの設定をしておりませんので、
貼り付けたものの、中身のことはいまひとつ分かっていないのですが・・・。
こんな素人で申し訳ありません。

SELECT CD区分1.表示順序, CD区分2.表示順序, 個人情報.シリアルNo, 個人情報.区分1, 個人情報.区分2, 個人情報.氏名, 個人情報.所属団体1, 個人情報.役職1, GGR.招待可否, GGR.[観戦希望会場8/19], GGR.[座席レベル8/19], GGR.[同伴者有無8/19]

FROM (CD区分2 INNER JOIN (CD区分1 INNER JOIN 個人情報 ON CD区分1.code_区分1 = 個人情報.区分1) ON CD区分2.code_区分2 = 個人情報.区分2) INNER JOIN GGR ON 個人情報.シリアルNo = GGR.シリアルNo

WHERE (((GGR.招待可否)=Yes) AND ((GGR.[観戦希望会場8/19]) Like [Forms]![F選択パネル]![コンボ70] & '*'))

ORDER BY CD区分1.表示順序, CD区分2.表示順序;

投稿日時 - 2006-07-18 14:13:47

お礼

ありがとうございました。
とりあえず時間がないこともあったので、
新規にテーブルを作成しなおしました。

Accessは個人ユース向けなのですね。
セキュリティが甘い状態なので、
人数を減らす等の対策をしたいと思います。

投稿日時 - 2006-07-19 18:17:00

ANo.1

エラーメッセージは正確ですか?
パラメータクエリをその抽出内容で通常の選択クエリにしても
エラーが出ますか?
差し支えなければ実際のクエリ名とそのSQLビューを公開されては?

投稿日時 - 2006-07-18 12:37:51

あなたにオススメの質問