• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access64bitへ移行後、フォーム起動不安定)

Access64bitへの移行後、特定のフォームの起動が不安定になる

このQ&Aのポイント
  • Access64bitに移行後、特定のフォームの起動が不安定になりました。エラーメッセージもなく、Accessそのものが異常終了してしまいます。
  • 問題のフォームは、コマンドボタンで開くことができますが、3-4回目にようやく開くことができます。
  • アクセス32bitでは同様の不具合はありません。原因を特定するのが困難です。

質問者が選んだベストアンサー

  • ベストアンサー
  • chayamati
  • ベストアンサー率41% (260/625)
回答No.8

1.PCの機種は聞いていませんでしたね 2.各自のパソコンの全てで同じ現象ですか 3.異状なく起動するフォームもあるのですね 4.リカバリーはかけてみられましたか

nifu5656
質問者

お礼

お世話になっておりながら、反応が遅くなってしまいました。申し訳ありません。 >1.PCの機種は聞いていませんでしたね ・HP製 ELITEBOOK Core(TM) i5-10310U CPU @ 1.70GHz 2.21 GHz  実装 RAM 16.0 GB  64ビットWindows 10 Enterprise 20H2 19042.1237 ・HP製 ELITEDESK Core(TM) i5-10500T CPU @ 2.30GHz 2.30 GHz  実装 RAM 16.0 GB 64ビットWindows 10 Enterprise 20H2 19042.1237 >2.各自のパソコンの全てで同じ現象ですか 上記 両機種とも、各PCともに症状は同じです。発生頻度の違いはあるようですが、明確ではありません。 >3.異状なく起動するフォームもあるのですね  9割のフォームは異常なく起動します。特定のフォームに異常が発生します(各PC同じフォーム)  感覚ですが、処理の重いクエリーのフォームに発生しているようです。クエリー単独では問題なく  起動します。 >4.リカバリーはかけてみられましたか  OSのリカバリーでしょうか?  PCは一斉更新しています。全てを調査できませんが、30台程度の更新後PCに同じ症状が発生しています。  このため、各PC固有の問題ではないと思い、OSのリカバリーは実施していません。 現在も症状は改善していません。特定フォームを開くとき、1ー10回程度エラーの発生なく静かに異常終了を 繰り返し、その後開きます。一旦開けば、そのフォームを閉じ、再度開くときは、問題なく開きます。 アクセスアプリケーションを終了後、再度立ち上げて、上記のフォームを立ち上げた場合は、異常終了を繰り返し ます。 OS、アプリのバージョンアップで直らないかなと期待してしばらく様子見て、再び、質問しようと思います。 また、宜しくお願いします。ありがとうございました。

すると、全ての回答が全文表示されます。

その他の回答 (7)

  • chayamati
  • ベストアンサー率41% (260/625)
回答No.7

コロナ過の中お付き合いありがとうございます >acWindowsNormalに修正しましたが、症状は改善しませんでした。他に試すことが ◎自分の体験ですが、フォームのプロパティーでイベントの処理が外れていることがあります。  言われる現象と少し違いますが一度お試し下さい 【ナビゲーションウィンドウ内のフォーム名を右クリック】→【デザインビュー】 →【イベント】  ※イベント一覧の一つに「イベントプロシジャー」と記述あればこの右端の【…】の先に  Docmd.OpenForm "フォーム名"が記述されています。 蛇足ですが、【データベースツール】→【VisualBasicl】の流れでも  デザインビューは実行はありますが、あまりお勧め出来ません

nifu5656
質問者

補足

こんにちは 回答、ありがとうございました。 >【ナビゲーションウィンドウ内のフォーム名を右クリッ>ク】→【デザインビュー】 →【イベント】 >※イベント一覧の一つに「イベントプロシジャー」と記>述あればこの右端の【…】の先に >Docmd.OpenForm "フォーム名"が記述されています。 確認しました。 フォーム クリック時 のイベントには、何も記述はありませんでした。 Docmd.OpenForm "フォーム名" を記述してみましたが、 症状は改善しませんでした。 ”フォーム名"のクリック時のイベントに同じフォームを開く。Docmd.OpenForm "フォーム名"と記述するのはどのような場面で使うのでしょうか。教えてください。 PCの機種等は確認して、報告します。 何度も、ありがとうございます。

すると、全ての回答が全文表示されます。
  • chayamati
  • ベストアンサー率41% (260/625)
回答No.6

おはようございます >特定のフォームの起動が不安定になりました。  ①PCは特定できますか >・データDBは、社内ネットワーク上のサーバにあります。  【外部データ】→【新しいデータソース】を試しましたが、変化はありませんでした。   1回で開くこともあれば、5-6回目で開くこともあります。  ②ネットワーク環境は安定していますか   ルータの取替の必要はありませんか > DoCmd.OpenForm "フォーム名", acNormal, "", "", , acNormal   DoCmd.OpenForm "フォーム名", acNormal, "", "", , acWindowNormal   末尾のパラメータはacWindowNormalに代っています   DoCmd.OpenForm "フォーム名"    フォーム名だけでも良い  詳しくは下記URA参照 https://docs.microsoft.com/ja-jp/office/vba/api/access.docmd.openform

nifu5656
質問者

お礼

報告が遅れました。補足は1回しかできないないのでお礼に記入します。 acWindowsNormalに修正しましたが、症状は改善しませんでした。他に試すことがあれば、教えてください。何回も、ありがとうございます。

nifu5656
質問者

補足

ありがとうございます。 >①PCは特定できますか  64bitAccessインストールPC全てに同様な症状があります。 >②ネットワーク環境は安定していますか >ルータの取替の必要はありませんか  使用していて特にネットワークの不安定は感じません。  PC内蔵記憶装置にデータDBを移動して試しましたが、  やはり同様な症状を確認しました > DoCmd.OpenForm "フォーム名", acNormal, "", "", , acNormal >DoCmd.OpenForm "フォーム名", acNormal, "", "", , >acWindowNormal  明日試して、報告します。 64bitAccess使用者には、粘り強く起動を繰り返してとお願いしています。みなさん慣れたようですが・・なんとかしたいです。お手数をおかけしますが、宜しくお願いします。

すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率66% (1746/2622)
回答No.5

> 他に試すことがあれば、教えてください。 最適化/修復をしてみてはいかがでしょう。

nifu5656
質問者

補足

返答、ありがとうございます。 最適化/修復してみましたが、変化はありませんでした。 「DBを閉じるときに最適化する」オプションにもチェックが入っていました。 他に試すようなことがありましたら、また、教えてください。宜しくお願いします。

すると、全ての回答が全文表示されます。
  • chayamati
  • ベストアンサー率41% (260/625)
回答No.4

今晩は、暑い日々でしたがCPUは熱に弱いようです エアコン充分でしたか、 風通しどうでしたか、卓上扇風機も効果あります

nifu5656
質問者

補足

周囲の環境は、25-27℃  湿度60-70% そこそこ換気もあります。人間にもパソコンにとっても大丈夫な環境と思います。

すると、全ての回答が全文表示されます。
  • chayamati
  • ベストアンサー率41% (260/625)
回答No.3

補足有難うございました 休み明けのコメントが楽しみです 回答№2の続きです。画像を二つ添付したかったのですが より正しくご理解頂く為オブジェクトのインポート画面を添付し, ここでの操作を記述します  【テーブル】→【すべて選択】 →【クエリ】→【すべて選択】 →【フォーム】→【すべて選択】 →【レポート】→【すべて選択】 →【マクロ】→【すべて選択】 →【モジュール】→【すべて選択】 →【OK】 のようにすべてのオブジェクトを選択の後[OK]でインポートが始まります 十数秒で終了します。

すると、全ての回答が全文表示されます。
  • chayamati
  • ベストアンサー率41% (260/625)
回答No.2

>特定のフォームの起動が不安定になりました。 自分は「特定のフォーム」ではなくファイルが開かなくなる事が年に1度くらいありますが 空のAccessファイルにコピーします。手順は下記の通りです。 原因はわかりませんが、ダメ元でお試しあれ 【外部データ】→【新しいデータソース】→【データソースから】→【Access】 →【コピー元のAccessファイル:添付図】→【OK】 →【全てのオブジェクト選択:データ、クエリ、フォーム、レポート】→【OK】

nifu5656
質問者

お礼

ありがとうございました。こんな方法もあるのですね。知りませんでした。週明けに試して、結果を報告します。今後とも宜しくお願いします。

nifu5656
質問者

補足

分かりやすい手順を教えていただき。ありがとうございました。 【外部データ】→【新しいデータソース】を試しましたが、変化はありませんでした。 その他、以下を試しましたが、やはり効果はありませんでした。 ・ネットワーク社内共有サーバにあるデータDBも【外部データ】→【新しいデータソース】 ・上記データDBを自分のパソコンにコピーして接続 1回で開くこともあれば、5-6回目で開くこともあります。 開いてしまえば、問題なく使用できます。 他にも好転する可能性のある対策があれば、教えてください。 今後とも宜しくお願いします。ありがとうございました。

すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率66% (1746/2622)
回答No.1

開いた時に名前を付けて保存で新しくDBを作成してみてはいかがでしょう。 該当しないとは思いますが、一応 64 ビット版または 32 ビット版の Office を選択する https://support.microsoft.com/ja-jp/office/64-%e3%83%93%e3%83%83%e3%83%88%e7%89%88%e3%81%be%e3%81%9f%e3%81%af-32-%e3%83%93%e3%83%83%e3%83%88%e7%89%88%e3%81%ae-office-%e3%82%92%e9%81%b8%e6%8a%9e%e3%81%99%e3%82%8b-2dee7807-8f95-4d0c-b5fe-6c6f49b8d261?ui=ja-jp&rs=ja-jp&ad=jp

nifu5656
質問者

お礼

ありがとうございました。 名前をつけて保存はまだ試していませんでした。試して結果を報告します。今後とも宜しくお願いします。

nifu5656
質問者

補足

名前を付けて保存してみましたが、残念ながら変化はありませんでした。 その他、以下を試しましたが、やはり効果はありませんでした。 ・共有サーバにあるデータDBも名前を付けて保存 ・上記データDBを自分のパソコンにコピーして接続 他に試すことがあれば、教えてください。 今後とも宜しくお願いします。ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A