• ベストアンサー

マイクロソフトアクセスについて

マイクロソフトアクセスでフォームを作り、レコードを入力し、あとで、フォームのデザインをいろいろ修正をしたあとにこのフォームのレコードをみると、入力したフォームが文字化けしており、更に、このレコード削除を行おうとすると「レコードに検索キーが見つかりませんでした」、「引数が不明です」とでてレコードの削除ができません。このレコードを削除したいのですがどうしたらよいでしょうか。 他のレコードには普通に入力できます。

質問者が選んだベストアンサー

  • ベストアンサー
  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.2

そのレコードのインデックスファイルが壊れているのではと思います。 そのテーブルを開きエラーの出るレコードを表示できますか? そのレコードが表示されてもAccessの終了等のエラーが出なければそのレコードを削除できると思うのですが。 ダメなら 1.同じ構造の空のテーブルを作り(テーブル構造のみのコピーで可能と思います)テーブル追加クエリを作って新しいテーブルに追加する。エラーのレコード以外が追加できたら元のテーブルをテーブルごと削除して追加新たに作ってレコードを追加したテーブルの名前をそのテーブルの名前に変更する。 2.クエリでエラーのレコード以外が抽出できればテーブル作成クエリにして新たにテーブルを作り元のテーブルは削除する。 上記の2つの方法ではどうでしょうか。 試してみてください。

yabunaisya2
質問者

お礼

重ね重ねご回答ありがとうございました。 頂いたアドバイスで、解決しました。 本当に助かりました。

その他の回答 (1)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

ツールにあるデータベースユーティリティの最適化/修復をとりあえずやってみてから削除してみてください。 テーブルを開きテーブルからレコードを削除してみてください。

yabunaisya2
質問者

お礼

ご回答ありがとうございます。 データベースユーティリティの最適化/修復を行ってみましたが、途中で、「問題がおきましたのでマイクロソフトアクセスを終了します」となり、最適化/修復が終了しません。(何回やっても同じです) どうすればよいでしょうか。アドバイスお願いします。

関連するQ&A

  • マイクロソフトのACCESSについて

    マイクロソフトのACCESSについての質問です。 現在完成したフォームで入力することは、当然できるのですが、フォーム上から入力済みのデータを閲覧することができません。方法わかる方至急教えて下さい!

  • アクセスのデータが一件文字化けし削除できません

    文字化けデータを削除しようとすると「レコードに検索キーが見つかりませんでした」「引数が無効です」「他のユーザーが同じデータに対して同時に変更を試みているのでプロセスが停止しました」と表示され、削除できません。数人で同じDBを使用していますが、この作業をしているときはひとりだけで操作をしていました。 このテーブルをエキスポートしようとしても、このひとつの文字化けしたデータの為かは不明ですが「引数が無効です」とエラーになってしまいます。どうしたらよいでしょうか?

  • マイクロソフトアクセスについて教えてください。

    マイクロソフトアクセスについて教えてください。 作成しているアクセスファイルがあります。 開くとフォームとか入力画面が表示され、テーブルや、クエリなどの作成画面が表示されません その場合Alt+クリックとかCtrl+クリックとかで開けたと思うのですが…開けません。 自宅にアクセスをインストールしていないので画面がないので説明しにくいのですが… どなたかこんな説明で申し訳ないのですがおしえていただける方がいればよろしくお願いします ちなみに2003をしようしています

  • マイクロソフトのaccess2010について質問です。現在access

    マイクロソフトのaccess2010について質問です。現在access2000を使っているのですが、2000ではセル内に入力できる文字数に制限があることと、フィールドの数にも制限がありました。 access2010でも、そのような制限があるのでしょうか?

  • Access 画像を入れる

    Access2003を使っています。 検索フォームを作りそのフォームで検索したい言葉を入力すると、該当するレコードが出てくるものを作りました。この各レコードにはそれぞれ違う写真又は図があるので、それもAccessのフォーム上で表示させたいのですが、何かいい方法はありますか?同じような質問を見てみたのですが、いまいちよく分かりませんでした。どなたかお願いします。

  • access ユーザによるフォームデザインの禁止

    お世話になります。 質問をごらんいただき、ありがとうございます。 accessのフォームを作成しているのですが、 ユーザがフォームのデザインの修正、編集を 不可にしたいのですが、どのような方法があるでしょうか。 もちろんフォーム上の機能としてある、 レコードの編集追加削除は可能で、 デザインやプロパティの編集(デザインビューでの作業全般) を禁止したいのです。 どうかよろしくお願いいたします。

  • Accessが強制終了されて困っています

    WinXP:(すみません) Access:2003 (もうそろそろ?) まだ、使える メインフォームの欄に文字を一字入力しようとすると、砂時計が出て強制終了されてしまいます。サブフォームがあるのですが、そこにカーソルをもっていって文字を入力しても強制終了はされません。 それと、テーブルに戻って、メインフォームと項目が同じ箇所に文字を入力して、それからフォームに戻って続けて文字を入力すると、強制終了は起こりません。 Accessは比較的初心者です。 Webであちこち探して、マイクロソフトの発行している「修正プログラム」をダウンロードしてインスツールしてみましたが、症状が改善されません。 どちら様か、ご存知の方がいらっしゃいましたら、お教えいただきたいと思います。 よろしくお願いします。  

  • アクセスのように

    3つの項目を入力し、ファイルに保存していきます。 そして、入力フォーム上にそれまで入力したデータを 表示させ、修正などを行うことは可能でしょうか? アクセスのように1レコードごと参照でき、編集できるようにしたいのですが(とにかくPerlで)。 どうかよろしくお願いします。

    • ベストアンサー
    • Perl
  • マイクロソフトのアクセスのエラーについて

    マイクロソフトのアクセスを使用しています。 少々VBAも使いました。 フォームでデザインをし,保存しました。 次に開こうとするとエラーメッセージが出て開けなくなりました。 「メモリ不足のため操作を完了できません。不要なアプリケーションを終了し,再度実行してください。」 というメッセージが出ます。 書かれているとおり,コンピュータで使用しているすべてのアプリケーションを終了してからトライしてもだめです。 もう2台ほどの別のコンピュータで開こうとしても同じです。 何度かこうなったことがあります。一度も開けた事がありません。 仕方がないのでフォームを毎回作り直しています。 コマンドボタンをウィザードを使用して配置した時にこうなるような気がします。 今回は,かなりたくさんの作業をしたので,なんとか修復できないかなと思っています。 経験したことのある方,解決方法を知っている方いらしたら教えていただけないでしょうか? アクセスのファイルは開けます。(2003でも,2007でも) 開けなくなった1個のフォーム以外は, テーブルもクエリも他のフォームも すべて開け,動作もします。

  • マイクロソフトのサイトだけアクセスできない

    大部前からパソコン、およびマウスずしばしばいかれます。 10年くらい使っているのでそろそろだとは思っているのですが… この、わたしが今使っているパソコンはしばらく前にインターネットの、あらゆるサイトの「ログイン画面」(yahooとか楽天とかアマゾンとかのIDとパス入力ページ)だけまったく接続できなくなりました。 それで、インターネットをInternet Explorerで表示していたのを、Firefoxでにかえたらその悩みはどうにかなりました。 (いまでもInternet Explorerでログイン画面は全然だめで、Firefoxなら大丈夫という感じです) それで本題です。 最近情報が欲しくて「Windows」のサイトに接続しようとしたら、これができない。 なぜか、マイクロソフト系だけだめなんです。 Internet ExplorerでもFirefoxも、検索画面からでも直接入力でも全然アクセスができません。 Firefoxであれば、それ意外は普通にどんなサイトであれアクセスできるのですが。 わたくしにウイルス系の知識は全然ありませんので、買い換えろという命令なんでしょうかね。 原因(あるのかも不明)でも何か小さなことでも知っている方がいたらどうか教えてください。

専門家に質問してみよう