- ベストアンサー
Accessでレコード削除ができなくなってしまいました
助けてください。 Access2000を使用しています。 ASPでデータのやりとりできるようにプログラムを作成しているのですが、 何かの拍子にテーブル内のデータを消すことができなくなりました。 直接アクセスで削除しようとしても 「レコードに検索キーが見つかりませんでした」 っていうメッセージがでてきて削除できません。 その他データを変更することもできなくなってしまいました。 新規に追加はできます 以上よろしくお願いします
- MIYABF5D
- お礼率64% (45/70)
- その他(データベース)
- 回答数2
- ありがとう数5
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
●ODBC関係はどうなっていますか? 一度解除してからはどうなりますか? それでもだめな場合は ●一度最適化してからはどうですか? クェリーですか?テーブルですか? ●テーブルを開いてレコードが削除されませんか? ●テーブルのリレーションが関係している場合もあります。 リレーションなどの設定は一度解除すると前の状態に戻すのが大変なので バックアップ(MDBを別の場所に保存)してからにしましょう。
その他の回答 (1)
- O_cyan
- ベストアンサー率59% (745/1260)
ツールにあるデータベースユーティリティのデータベースの修復をしてもダメでしょうか?
お礼
ありがとうございます! データベースの最適化をしたら無事に削除できました。
関連するQ&A
- Access2000で、選択後にレコードを削除したい
Accessのフォームに関する質問です。 フォームにテーブルを埋め込み、そのデータを抽出、追加、削除する画面を作っています。 削除のときには、テーブルの横に「削除」という項目を設け、そこにチェックが入っていればレコードを削除することを考えているのですが、調べても調べてもよく分かりません。 テーブル中に削除項目をYew/No型で作る方法は見つけたのですが、極力テーブルを変更したくないので、他に方法がないか探しています。 読みにくい文章で申し訳ありませんが、よろしくお願いします。
- ベストアンサー
- その他(データベース)
- Accessのフォームから削除したレコードをテーブルに保存したい
Accessを利用してフォームからデータを入力しているのですが、クエリを使わずフォーム画面から不必要なレコードをコマンドボタンで削除しています。削除したレコードをテーブルに保存したいのですが、追加クエリで条件を決めずにフォームの画面から判断したレコードだけを削除し、かつ削除したレコードを削除専用のテーブルに追加する方法を教えてください。よろしくお願いします。
- ベストアンサー
- その他(データベース)
- データベースのレコードをaccessで修正出来ません
なっちゃんです。 久しぶりのご質問です。よろしくお願いします。 早速ですが環境です ・ OS Windows2000 ・ サーバー SqlServer2000 ・ アクセス access2003 ご質問です 上記の環境に SqlServer2000 をセットアップ して access2003 を使いDBを登録したのですが レコードの内容を更新(登録、削除、変更)する ことが出来ません。 手順は SqlServer の EnterpriseManager を 使い空のDBを作成して それを access の プロジェクトで開き、クライアントにあるmdb ファイルを別の access で開いてテーブルを ドラッグ&ドロップで追加しました。 その登録されたテーブルの内容を変更することが 出来ません。 検証したこと サンプルの NorthWind のレコードは access で 更新できます。 新規に作成したDBの内容は EnterpriseManager を使うと変更できます。 サンプルの NorthWind のDBに上記の方法で テーブルを追加しても、そのテーブルのレコードは 変更できませんでした。 以上のような状態で、たぶんどこかの設定(権限?) を変更する必要があると思うのですが、それが分からずに困っています。 どなたかお分かりの方がおられましたら 是非ご教授いただければと思います。 よろしくお願いいたします。
- ベストアンサー
- SQL Server
- ACCESS 重複データ削除の順番について
追加クエリを使って重複データを削除する時に、削除されるデータについて質問です。 重複レコードを含むテーブルの構造のコピーを作成し、重複レコードを含むすべてのフィールドの主キーを作成して、元のテーブルから新しいテーブルへの追加クエリを実行して、重複レコードを一括削除をしています。 [操作についての参考URL] http://support.microsoft.com/kb/879852/ja =========================================== (テーブル) [ID] [クラス] [名前] [時間] 1 A ああ 11:00 ←重複 2 B 鈴木 12:00 3 C アア 13:00 ←重複 4 A ああ 14:00 ←重複 5 B 森 15:00 6 C アア 16:00 ←重複 7 B 青山 17:00 8 C アア 18:00 ←重複 9 A ああ 19:00 ←重複 =========================================== 上記のようなテーブルで「クラス」と「名前」の2つのフィールドを主キーにした場合、 「A」の「ああ」さんと、「C」の「アア」さんが各3件ずつ重複しています。 しかし、「ID」と「時間」はそれぞれ違っています。 このような場合に、削除されないデータと削除されるデータの違いは何なのでしょうか? ACCESSの仕様でとか、レコードの若い番号順で削除されるとか、明確なルールが あれば教えていただけると幸いでございます。 御手数お掛け致しますが、何卒よろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- 【Access】レコードが削除できない
どんな操作をしてそうなったかわからないんですが、 テーブルの最終行に全フィールドのデータが「#Deleted」になっているレコードが出来てしまいました。 このレコードを削除し、一旦テーブルを閉じて、また開くと同じものが復活しています。 どうすれば消せますでしょうか??
- 締切済み
- オフィス系ソフト
- アクセス レコードセットを更新できません
アクセスは初心者ですが、会社で少しずつ勉強しながら、会社のアクセスのシステムを管理しています。 先日から、突然既存のアクセスのシステムで、フォームを入力しテーブルに追加しようとすると「レコードセットを更新できません」とメッセージが出てきて、データを更新できなくなってしまっています。 特にアクセスを変更したりしていないのですが、突然なってしまいました。 今まで問題なく動いていたので、なぜそういったメッセージが出るのか分からず、困っています。 どういった対策をしたらよいでしょうか。 ご助言をお願いいたします。
- ベストアンサー
- その他(データベース)
- テーブルのレコード削除ができません
SQLserver2000を触る事になり思った通りにならず困っております。 テーブルに主キーを設定せずデータ型を「int」でフィールドに重複する数値を入れてしまいました。 後から重複入力のミスに気づき重複したレコードを 「テーブルを開く」-「全行を返す」から1レコードを 削除しようとしたのですが、 「キー列の情報が足りないか、正しくありません。更新の影響を受ける行が多すぎます。」と表示され削除できません。 このテーブルは、多くのビューで使用してすでに動いている再作成することは難しいです。 このレコードを削除する良い方法はあるのでしょうか。 ご存知の先生方ご指導よろしくお願いいたします。
- ベストアンサー
- SQL Server
- フォームからのレコード削除について
access超超初心者です。 フォームのコマンドボタンをクリックすると テーブルのレコードを追加または削除する方法を教えてください。 [イベントプロシージャ]を使用して、どのようなプログラムを書けば いいのでしょうか? ど素人の質問ですいません。
- ベストアンサー
- その他(データベース)
- Accessフォームの新規レコードについて
いつもお世話になっています。 Access2000でフォーム作成をしているときにちょっと詰まってしまいました。 クエリからフォームの作成を行うと、フォームの新規レコードの追加ができないんです! テーブルからフォームを作成する場合は新規レコードの追加は可能でした。 クエリがあるとどうしても新規レコードの追加ができなくなってしまいます。 クエリからフォームを作成して、新規レコードの追加を行えるようにすればどうしたらいいんでしょうか? よろしくお願いします。
- 締切済み
- オフィス系ソフト
- access2003のエラーについて!!
access2003のエラーについて!! ACCESSでデータを入力中に突然テーブルのレコードが「レコード削除された」のメッセージが表示され、レコードが消えてしまいました。 また、フォームでは、レコードが表示されていないにもかかわらず、データが表示されます。 新規にレコードを作製しようとしても「レコードは削除されています」のメッセージが表示され、 作成できません。 この状態を、元に戻す方法はないでしょうか?
- ベストアンサー
- その他MS Office製品
お礼
最適化をしたら削除することができました。 いろいろな手段があるのですね。 参考になりました。 ありがとうございます