ACCESSで作成したアプリケーションがあるのですが、顧客の要望でランタイムで運用したいと思っています。
ところが動作確認をすると、あるフォームを開く際に「実行時エラーが発生したため、このアプリケーションの実行は中断しました。
アプリケーションを続行できません。システムはシャットダウンされます。」
というダイアログを表示して、OKボタンを押すとアプリケーションが落ちてしまいます。
ランタイムではないACCESSでは問題なく動作するのですが、ランタイムでは何が違うのかわかりません。
動作環境
OS:WindowsXP
ACCESSランタイムは2003と2000 SR-1、ランタイムでないACCESSでも2003と2000 SR-1を試していますが、いずれの場合でもランタイムで上記の症状が発生し、ランタイムでない場合は発生しません。
Microsoft Jetは4.0にしてあります。
断片的なヒントでも結構です。また参考になるサイトでも結構ですのでご教示をお願いいたします。
No.1ベストアンサー
- 回答日時:
Accessの内部エラーが発生しているのですぐ落ちてしまう。
ランタイム条件によってフォームが実行される時に有効なコードが誤っているとか。(フォーム中のコードが削除したテーブルを開こうとしている。実行時のコードで誤ったロジックが含まれる。みたいな誤り)
エラーがコード内で発生しているがエラー処理を実装していないので落ちてしまうとか。
ご回答ありがとうございました。
その後別に助言をいただきまして、以下の点を調査してました。
・参照設定
・コンパイルが通るか
で、コンパイルを試みたところ、モジュールでOption Explicitを宣言してるにもかかわらず変数宣言をしていないところがあることがわかりました。
これを解消したところ正常に動作をするようになりました。
教訓
・作成したVBAはコンパイルをかけてデバッグを行うべし。
・ACCESS本体はruntimeに比べ多少のエラーでは動いてしまう。runtimeでの動作確認もしてみるべし。
#ちなみに自分で作成したわけではないのですが・・・。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
「これはヤバかったな」という遅刻エピソード
寝坊だったり、不測の事態だったり、いずれにしても遅刻の思い出はいつ思い出しても冷や汗をかいてしまいますよね。特にものすごく怒られたときとか、とんでもない損害を与えてしまったときとか…。
-
ACCESSランタイムでエラー
Access(アクセス)
-
Accessの画面更新を一時的に停止する方法。
その他(データベース)
-
Accessを開きなおすとテキストボックスの値がエラー#Name?になる
その他(データベース)
-
-
4
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
5
ACCESSのフォームで次のレコードに移動しない方法を教えてください
その他(データベース)
-
6
【Access】クエリで抽出したデータをCSV形式でエクスポートできますか?
Access(アクセス)
-
7
Accessのレポート上のテキストボックス値を設定したい
その他(データベース)
-
8
アクセスのフォーム上でのカウントについて
Access(アクセス)
-
9
Accessのフォーム上にレコード数とレコード番号の表示
その他(データベース)
-
10
ACCESS VBAの実行時エラーなんですが
PowerPoint(パワーポイント)
-
11
Access2010ファイルの起動時のエラーメッセージの表示
Access(アクセス)
-
12
ACCESSでサブフォームの編集中レコードの処理
その他(Microsoft Office)
-
13
Access2010 「演算子がありません」エラー
その他(データベース)
-
14
アクセス データの競合を非表示にしたい
Access(アクセス)
-
15
Access runtimeでテーブル、クエリ、フォームを参照するには
その他(データベース)
-
16
Excel実行時エラー[80004005]について
その他(プログラミング・Web制作)
-
17
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
18
Accessのaccdbファイルを起動できない。
その他(データベース)
-
19
SQL文で パラメータが少なすぎます エラー
Access(アクセス)
-
20
Access クエリ実行が急に非常に遅くなりました。
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQLのエラー(~付近に不適切な...
-
エクセルマクロで指定範囲内の...
-
ACCESSで作成したアプリケーシ...
-
Oracle 8i コンマ(,)を含むデ...
-
ストアドの戻り値(配列)について
-
Accessのレポートが新規作成で...
-
GROUP BYでエラーが発生
-
エクセルからSQLサーバー ...
-
ACCESS ADOでupdateが効かない
-
ACCESS2000ディスクまたはネッ...
-
sqlで文字列を最後に追加したい
-
バッチファイルからのBCP起動に...
-
オブジェクト名 '<table>' が無...
-
SQL ServerのSQL実行時のエラー...
-
自作関数を含んだクエリをエク...
-
SQLServerのエラー1069について
-
LIkEで漢字一文字検索でエラー
-
エラー:823 重大度:24 状態...
-
Access2000環境に対応するMid関...
-
アクセスの質問です。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Oracle 8i コンマ(,)を含むデ...
-
SQLのエラー(~付近に不適切な...
-
エクセルマクロで指定範囲内の...
-
PostgreSqlでFunctionの作成に...
-
GROUP BYでエラーが発生
-
ACCESSで作成したアプリケーシ...
-
ACCESS ADOでupdateが効かない
-
Access2000環境に対応するMid関...
-
sqlで文字列を最後に追加したい
-
オブジェクト名 '<table>' が無...
-
レポートが開けない。
-
バッチファイルからのBCP起動に...
-
ACCESS2000ディスクまたはネッ...
-
oo4oのMovePreviousnメソッドに...
-
エクセルのグループボックス枠...
-
SQLserverのIF文について
-
何も表示されない実行時エラー...
-
エクセルからSQLサーバー ...
-
クエリの存在チェック
-
SQLServerが存在しないか、アク...
おすすめ情報