Google検索

リンクユニット

Windows7 & Office2010 Access2010

エラーメッセージが出たときに対応して解決したこと

投稿日:2017年1月7日 更新日:

Access2010って、なんだかエラーメッセージが多い気がします。

以下は、私がエラーメッセージが出たときに対処した方法です。

私の環境のもとで解決できたことで、すべてに適応できるとは思いませんが何らかのヒントになれば幸いです。

データベース形式に対応していない変更が含まれています

フォームを作成して、そのフォームにフォームを閉じるボタンを作成しようと、コマンドボタンウィザードを使用して作成して保存しようとしたら、下のようなメッセージが表示されて保存もできない。

イベントのクリック時に[DoCmd.close]と、入力しても同じメッセージが表示されます。

エラー

このフォームまたはレポートには、現在のデータベース形式に対応していない変更が含まれています。

フォームまたはレポートは保存されませんでした。

変更を保存するには、空白のセルがあるレイアウトを削除するか、フォームまたはレポートの"HasModule/コード保持"プロパティを[いいえ]に設定してください。

メッセージの通りに[コード保持]を[いいえ]にしたら、コードは削除されてしまいます。

プロパティ

解決策

マクロで[ウィドウを閉じる]アクションを作成して、それをボタンのクリック時イベントで指定して解決しました。

ウィンドウを閉じるマクロの作成

マクロの新しいアクションの追加で、[ウィンドウを閉じる]を選択します。

アクションカタログ

マクロの各設定をして、名前を付けて保存します。

マクロ設定

フォームのコマンドボタンを選択して、クリック時イベントに作成したマクロを指定します。

この方法だと保存して作成することができます。

イベント クリック時

修復を実行しても直らなかったケース

フォームを作成して、そのフォームにフォームを閉じるボタンを作成しようと、コマンドボタンウィザードを使用して作成して保存しようとしたら、下のようなメッセージが表示されて保存もできない。

上のエラーのようにマクロを作成しても同じです。

修復を実行しても同じです。ほとほと困ってしまいました。

エラーメッセージ

イベントプロパティに指定した式 クリック時でエラーが発生しました。

○○がOLEサーバーまたはActiveXコントロールと通信しているときにエラーが発生しました。

*マクロ名、ユーザー定義関数名、[イベントプロシージャ]以外の式が指定されています。

*関数、イベント、マクロの評価でエラーが発生しました。

解決策

新しいファイルを作成して、すべてのオブジェクトをインポートして解決しました。

新規Accessへすべてのオブジェクトをインポート

新規ファイルを作成して[外部データ]タブの[インポートとリンク]グループから[Access]をクリックします。

外部データ

[外部データの取り込み]の[参照]ボタンからエラーが出るファイルを指定します。

[現在のデータベースにテーブル、クエリ、フォーム、レポート、マクロ、モジュールをインポートする]を選択します。

[OK]ボタンをクリックします。

外部データの取り込み

[オブジェクトのインポート]の各タブで[すべて選択]ボタンをクリックして、[OK]ボタンをクリックします。

オブジェクトノインポート

参考以下のようなエラーメッセージがでることもあります。これは、Microsoftから解決策が提供されています。

[引数が無効です]のエラー

Access2010でデータベースを1つ作成して、フォームのテキストボックスに文字を入力しようとすると、[引数が無効です。]のエラーメッセー ...

続きを見る

おすすめ記事と広告

-Windows7 & Office2010 Access2010

Copyright © 2001-2018 初心者のためのOffice講座 All Rights Reserved.

Copyright© 初心者のためのOffice講座 , 2018 AllRights Reserved Powered by AFFINGER4.