Microsoft Access 掲示板

accessランタイムでフォームが開けない

1 コメント
views
4 フォロー

お世話になります。
Access2016で作成したプログラムを拡張子accdeにコンパイルしてwindowsサーバーにいれ、リモートデスクトップ環境で複数人が利用しています。
サーバー側はAccessRuntime20016で運用していますが、中の特定のフォームを開こうとすると以下のエラーが発生します。

エラー3956
このデータベースを開くには、MicrosoftAccessのより新しいバージョンが必要です。

色々ためしていると、特定のテーブルだけそのエラーが出るようです。
エラーの出るフォームのレコードソースをほかのテーブルに変更してみたところ、問題なく開けました。

Runtimeもおそらく最新で、ビット、バージョンなども適合していると思うのですが、なぜこうなるのかよくわかりません。
Access2016がインストールされているPCではこのエラーメッセージはでず、ランタイムだけで出るようです。
どなたか解決策あればご教授頂けたら幸いです。

追記です。
フォームを介さずその特定のテーブルを直接開こうとしても同じエラーがでました。そのテーブルはリンクテーブルにしています。

nuneru
作成: 2023/03/31 (金) 09:01:53
最終更新: 2023/03/31 (金) 09:07:26
通報 ...
1
nuneru 2023/03/31 (金) 10:21:01 e48ae@9a838

お世話になります。

自己解決しましたので報告します。
該当のテーブル内フィールドのデータ型に【大きな数値】を設定していたことが原因のようです。
https://learn.microsoft.com/ja-jp/office/troubleshoot/access/database-requires-newer-access

ありがとうございました。