- ベストアンサー
アクセス MSysCompactError
山田 太郎(@f_a_007)の回答
>最適化と修復を使用してデータベース ファイルの問題を予防および修復する で検索してみてください。 >破損したデータベース ファイルの中に、 >Access が修復できないオブジェクトがある場合 >、該当するオブジェクトが MSysCompactErrors というテーブルに記録されます。 >エラーがあった場合、MSysCompactErrors テーブルがデータシート ビューで開きます。 などなどの説明がされているかと思います。
関連する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" とするとうまくいきません。 正しい書き方をお願いします。
- ベストアンサー
- オフィス系ソフト
お礼
ありがとうございました。