Access 2016 64bitでシステムを作成し、運用しています。
データベース:MySQL
クライアントPC(兼 プログラム開発マシン)
OS:Windows 10 Pro 64bit
Office:Professional Plus 2016 - ja-jp
(Accessのバージョン:2308 ビルド 16.0.16731.20182)
ACCDBにて作成したプログラムで、ACCDEを作成して
(手順:ファイル→名前を付けて保存→ACCDEの作成)
客先に納品しているのですが
2023/09/12にプログラムを変更してACCDEを作成したところ
変更した部分とは全く関係のない箇所で
エラーが発生するようになってしまい、困っています。
何故そう考えるに至ったかは
以下の【エラー内容】と【試した事】に 記載しますが
自分で調べた結論から述べますと
Office(Access含む)のアップデートで
何か問題が起こっているのではないかと考えています。
・私の他に同じような状況になっている人は居られないか?
・このような場合はどうやって対応すればよいか?
(待つ対応をするべきなのか、
積極的にエラー解除するべきなのか)
など、皆様のご意見を賜りたいと思います。
何卒宜しくお願い申し上げます。
----------------------------------
【エラー内容】
少し具体的に説明すると
メインフォームとサブフォームで構成されたデータの一覧画面があり
メインフォームでデータを絞込する操作をした結果が
サブフォームに表示されるように実装しています。
このサブフォームにテキストボックスがあり
コントロールソースに式を記述しているのですが
ACCDBでは正しいデータが表示されるにもかかわらず
ACCDEでは「#Func!」と表示されてしまいます。
また、サブフォームで1件のデータをカーソルで選択している状態で
メインフォームにある編集ボタンを押すと
ACCDBでは正しい詳細データが表示されるにもかかわらず
ACCDEでは「プロシージャの呼び出し、または引数が不正です」という
エラーになってしまいます。
【試した事】
解決するために
・再コンパイル後に、ACCDEを作成
・最適化後に、ACCDEを作成
・Office(Access含む)を修復後に、ACCDEを作成
しても上手くいかず
もしやと思い、前回2023/05/18に納品した時の
ACCDBを元にACCDEを作成したところ
同じエラーが発生する事を確認しました。
※同一のACCDBから 、2023/05/18の時点で作成したACCDEでは
エラーが発生しない。
------------------------------- ---