none
MS ACCESS レコードの削除方法について RRS feed

  • 質問

  • レコード挿入時にキーに変な値が入ったレコードができ、フォームが開かなくなりました。テーブルを開いて、確認し、削除しようとしたら「レコードに検索キーがみつかりませんでしたがででしまい、削除できませんでした。このレコードの削除方法を教えて下さい。宜しくお願い致します。
    2017年12月8日 4:33

回答

  • インターネットで検索してみただけですが、「データベースの最適化/修復」を行うと問題が解消されたという情報が見つかりました。手元の Access 2016 では、データベースファイルを開き、リボンの「ファイル」→「情報」→「データベースの最適化/修復」ボタンから行えるようでした。

    参考サイト: http://www.accessclub.jp/bbs/0153/beginers49790.html

    2017年12月8日 4:42
  • 変な値が入ったキーというのが気になります。kenjinoteさんが書かれているように最適化で直れば良いですが、もし、そうでない場合は、テーブルから直接削除するのではなく、キー以外の値で絞り込んで、delete文で削除してみてはいかがでしょうか?
    いずれにしても、まずデータベースのバックアップを取られることをお勧めします。

    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年12月8日 5:37
    モデレータ

すべての返信

  • インターネットで検索してみただけですが、「データベースの最適化/修復」を行うと問題が解消されたという情報が見つかりました。手元の Access 2016 では、データベースファイルを開き、リボンの「ファイル」→「情報」→「データベースの最適化/修復」ボタンから行えるようでした。

    参考サイト: http://www.accessclub.jp/bbs/0153/beginers49790.html

    2017年12月8日 4:42
  • 変な値が入ったキーというのが気になります。kenjinoteさんが書かれているように最適化で直れば良いですが、もし、そうでない場合は、テーブルから直接削除するのではなく、キー以外の値で絞り込んで、delete文で削除してみてはいかがでしょうか?
    いずれにしても、まずデータベースのバックアップを取られることをお勧めします。

    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    2017年12月8日 5:37
    モデレータ