• ベストアンサー

アクセス MSysCompactError

MSysCompactErrorと言うテーブルがいつの間にか作成されていたのですが なんでしょうかこれは。 中身は ErrorCode ErrorDescription ErrorRecid ErrorTable -1611 フィールド 'Description' が見つかりませんでした。 MSysObjects となっています。 VBAでのエラーでしょうか?

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

  • ベストアンサー
回答No.1

>最適化と修復を使用してデータベース ファイルの問題を予防および修復する で検索してみてください。 >破損したデータベース ファイルの中に、 >Access が修復できないオブジェクトがある場合 >、該当するオブジェクトが MSysCompactErrors というテーブルに記録されます。 >エラーがあった場合、MSysCompactErrors テーブルがデータシート ビューで開きます。 などなどの説明がされているかと思います。

degaqkxmfymh
質問者

お礼

ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ACCESSの最適化でエラー発生

    教えてください。 ACCESSのDBを最適化したら、DB内のテーブルにMSysCompactErrorというテーブルができ、中身をみると以下のようなメッセージが入っていました。ここ1~2年問題なく、週に1回バックアップを取るときに最適化してきましたが、こんなエラーは初めてです。最適化する前のDBのアクセスは問題なく動いてますが(全てのデータを使ってるわけではないですが)原因がわからず困っています。 DBのファイルサイズは最適化前449.5MB→後351.1MB(先週は418.664MBでした。)でレコード数は4,227,841件テーブル数3個です。 最適化で直接エラーメッセージが表示されたわけでなく、終わってファイルサイズがいつもより小さいので気がつきました。 ErrorCode ErrorDescription ErrorRecid ErrorTable -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1611 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1611 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1611 フィールド 'Description' が見つかりませんでした。 xxTBL -1003 フィールド 'Description' が見つかりませんでした。 xxTBL -1605 フィールド 'Description' が見つかりませんでした。 xxTBL

  • ACCESSでフィールド名の変更(VBA)

    VBAを使ってテーブルのフィールド名等を変更させたいと思います。 そういう事ってできるのでしょうか? フィールド名を作成者ではなく、利用者が設定するようにしたいと思っているのですが、どういった方法があるでしょうか? よろしくお願いします。

  • ACCESS VBA でテーブルの定義だけコピー

    すみません、VBAをまだ始めたばかりなのですが、 Accessで作成したテーブルをVBAでテーブルの定義のみコピーしたいのです。 調べていたらDoCmd.CopyObjectでコピー出来たのですが、テーブルの中身のデータもコピーされてしまうので困っています。 よろしくお願いします。

  • Access97でデータを置き換えたい

    テーブルにある文字列の一部を違う言葉に置き換えたいのですが・・・ 同じテーブルに置き換えるか、別テーブルを作るかできればよいのですが。 全てのデータに入っているフィールドと、入っていないフィールドがあります。 できればVBAなどは使わずにできないものでしょうか?

  • access2000

    access2000で新規作成をすると、次の5つのテーブルが勝手に作られてしまいます。 1.MSysAccessObjects 2.MSysACEs 3.MSysObjects 4.MSysQueries 5.MSysRelationships 以前にはこのような事がなかったのですが、会社のファイルを開くようになってからのようです。もう1台のパソコンでは、このようなことは起きません。(会社のファイルを開いたことがない。)ただし、どちらのパソコンにも同じディスクでインストールしています。これらのテーブルがなぜ、出来てしまうのか教えてください。また、消去する方法も教えてください。消去しようとすると、管理者がどうのこうのというメッセージが出てしまいます。お願いします。

  • アクセス DLookup

    myStr = DLookup("[感想]", "TEST", [感想] = "'A'") このコードがvbaでエラーになります。 実行時エラー13 型が一致しません になります。 TESTと言うテーブルは存在するし感想と言うフィールドは存在します。 エラーの原因を教えて下さい。

  • アクセスのフォームに乗っけられるフィールドは216

    アクセスのフォームに乗っけられるフィールドは216個? アクセス2010で、テーブルのフィールドは250個近くあります。 そのテーブルを元に、単表フォームを作ろうとウィザードを立ち上げたのですが どうしても216個目で「フォームを作成できません」になります。 フィールド名がおかしいのかな?と、216個目のフィールド名を適当な文字に変えてみましたが やはりエラーになります。 ヘルプ等にこのような記載はあるのでしょうか? 探せませんでした。

  • ACCESS2007 tinyint型

    tainyint型のテーブルを作成することは可能でしょうか? create table テーブル1 (年 smallint , 月 tinyint); 上記を実行すると、「フィールド定義の構文エラーです。」と なります。 tinyint型のテーブルを作成する、create文を教えてください。 よろしくお願いします。

  • アクセスのリンクテーブル一覧をsqlで表示させると

    お世話になります。 仕事でアクセスファイルのリンクテーブル一覧を作成しなければならず、下記のsqlを用いて作業を進めています。   SELECT Name, Database   FROM MSysObjects   WHERE Type=6   ORDER BY Name; ところがこの時不思議な現象が起きます。 というのも、splで表示させたリンクテーブルの方が、リンクテーブルマネージャーで表示させたリンクテーブルよりひとつ二つ多かったりするのです。 これはどういった原因で起こり得る現象でしょうか。 削除済みのリンクを拾っているのでしょうか。 もしくは、VBAでこっそりリンクしているテーブルがあるのでしょうか。 何卒アドバイスのほどよろしくお願いいたします。

  • Accessにてデータの更新

    Accessにて、フォームにボタンを作成し、クリックすると フォームのテキストボックスのデータを取得し、 テーブルのデータを更新するVBAを作りたいのですが、 mySQL = "UPDATE テーブル名 SET フィールド名 = '1234'" このようにすると、フィールドが1234のデータに更新されるのですが、 これを namae =Me!テキストボックス名 mySQL = "UPDATE テーブル名 SET フィールド名 = namae" とするとうまくいきません。 正しい書き方をお願いします。

専門家に質問してみよう