使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
原因がわかりました。
ACCDEファイルはNAS上にあるAccessDBを参照しているのですが,
実行PC2(エラーとなるPC)のログインユーザはそのNASへのアクセス権限が付与されていませんでした。
お騒がせしてすみませんでした。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
こんにちは。
Access2013で作成したデスクトップデータベースからACCDEファイルを作成し,Access2013RuntimeをインストールしたPCへ配布・実行したところ,
起動時のトップ画面は表示されるもののPCによってはトップ画面のコマンドボタンをクリックするとエラーになってしまいます。
詳細は以下となります。
■デスクトップデータベース作成PC
Windows7 Professional SP1(64bit)
Access2013(32bit) バージョン:15.0.4649.1001
■ACCDE実行PC1※エラーにならないPC
Windows7 Professional SP1(64bit)
Access2013Runtime(32Bit) バージョン:15.0.4569.1506
■ACCDE実行PC2※エラーになるPC
Windows7 Professional SP1(32bit)
Access2013Runtime(32Bit) バージョン:15.0.4569.1506
■表示されるエラー
イベント プロパティに指定した式 クリック時 でエラーが発生しました:OpenForm アクションの実行は取り消されました。
■エラーとなるプロシージャ
※トップ画面のコマンドボタンをクリックした際に呼び出されるフォームのForm_Open内
Me.(メインフォーム内でのサブフォーム名).Form.RecordSource = strSql
■補足
コンパイルでエラーは発生しておらず,参照設定も問題ありません。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
原因がわかりました。
ACCDEファイルはNAS上にあるAccessDBを参照しているのですが,
実行PC2(エラーとなるPC)のログインユーザはそのNASへのアクセス権限が付与されていませんでした。
お騒がせしてすみませんでした。
お返事が遅くなりすみません。
問題の処理はトップ画面から検索画面を起動した際に発生します。
そこで,エラーとなる処理をコメントアウトして処理を進めたところ,
エラーとならないPCでは検索画面にサブフォームまで表示されますが
エラーとなるPCでは検索画面にサブフォームが表示されません。
開発環境ではPC上にあるデスクトップデータベース(ACCDB)から
ACCDEを作成し,作成したACCDEファイルをそれぞれの実行PCへコピーしています。
それぞれの実行PCの違いはOSのBit数くらいですが,
他に挙げるとエラーとならないPCはOffice2013がインストールされていませんが,
エラーとなるPCはOffice2013がインストールされています。
お返事が遅くなりすみません。
空のデータベースを作成し,元のデータベースから全てインポートし,
参照設定を設定し直しましたが状況はかわりませんでした。
MukkuMukuです。
所感として、要因はどこにありそうかという情報はないでしょうか?
環境依存なのか、ファイルに依存なのか、該当イベント時なのか
開発環境は Click-to-Run 環境ということでよいでしょうか?
accde なので、別件ちょっと気にしているのは、C2RとMSI(Runtime含む)のバージョン差。