
現象
以前のバージョンの Access で作成した MDB を Microsoft Access 2000 でコンバートすると、以下のエラー メッセージが発生し、イベント プロシージャが実行できません。
イベント プロパティに指定した式クリック時でエラーが発生しました : Microsoft Access が OLE サーバーまたは ActiveX コントロールと通信しているときにエラーが発生しました。
* マクロ名、ユーザー定義関数名、[イベントプロシージャ]以外の式が指定されています。
* 関数、イベント、マクロの評価でエラーが発生しました。
この現象は、以下の条件を満たした場合に発生します。
* 以前のバージョンの Access で作成されたデータベースである
* オブジェクト名にアンダースコア (_) が使用されている
* オブジェクト名の先頭に以下のいずれかの文字が使用されている
o アンダースコア (_)
o 堰 (Unicode 0x5830)
o 報 (Unicode 0x5831)
o 場 (Unicode 0x5834)
o 堵 (Unicode 0x5835)
o 下二桁が 38 の文字コードの文字 (丸 (Unicode 0x4E38), 伸 (Unicode 0x4F38) など)
先頭へ戻る
解決方法
この問題を解決するには、Microsoft Office 2000 SR-1 を入手する必要があります。SR-1 の入手方法については、以下の「サポート技術情報...
この問題を解決するには、Microsoft Office 2000 SR-1 を入手する必要があります。SR-1 の入手方法については、以下の「サポート技術情報」 (Microsoft Knowledge Base) をクリックしてください。
245025 (
support.microsoft.com ) Office 2000 SR-1 の入手とインストール方法
先頭へ戻る
回避策
この問題を一時的に回避するには、以前のバージョンの Access でコントロール名を変更後、Access 2000 に変換します。 変換せずに開いた場合も発生...
この問題を一時的に回避するには、以前のバージョンの Access でコントロール名を変更後、Access 2000 に変換します。
* 変換せずに開いた場合も発生します。
* Access 2000 で新規作成した場合は問題ありません。
先頭へ戻る
状況
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。 この問題は、Microsoft Offic...
マイクロソフトでは、この問題をこの資料の対象製品として記載されているマイクロソフト製品の問題として認識しています。 この問題は、Microsoft Office 2000 Service Release 1 (以下 Office 2000 SR-1) で修正いたしました。
先頭へ戻る
詳細
問題の再現手順 Microsoft Access 97 を起動し、新規データベースを作成します。 新規フォームを作成し、コマンド ボタンを追加します。 コ...
問題の再現手順
1. Microsoft Access 97 を起動し、新規データベースを作成します。
2. 新規フォームを作成し、コマンド ボタンを追加します。
3. コマンド ボタン ウィザ-ドで以下の設定を行います。
種類 : フォームの操作
ボタンの動作 : フォームを閉じる
ボタン名 : 報_1
4. フォームを保存し、Microsoft Access 97 を終了します。
5. Access 2000 を起動し、作成したデータベースを変換します。
6. フォームを開きコマンド ボタンをクリックします。
結果
以下のエラー メッセージが発生し、イベント プロシージャが実行できません。
イベント プロパティに指定した式クリック時でエラーが発生しました : Microsoft Access が OLE サーバーまたは ActiveX コントロールと通信しているときにエラーが発生しました。
* マクロ名、ユーザー定義関数名、[イベントプロシージャ]以外の式が指定されています。
* 関数、イベント、マクロの評価でエラーが発生しました。
コメントは投稿者の責任においてなされるものであり、サイト管理者は責任を負いません。