使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
送信した後に思いつきました。(スミマセン)
イミディエイトウインドウで ?date() を実行したときの表示はいかがですか。?
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
ACCESS2016を使っています。
社内LANに接続されたファイルサーバ内に、データ部分のmdbファイルを置き、クライアント側PCに同mdbファイルを参照する(主に)フォームを入れたmdbファイルを置き、テーブルをリンクしてクライアント側からサーバのデータを参照しています。
クライアント側のmdb(以下、フォームとします)の中のあるテキストボックス(非連結)には、当該フォームが開かれた際に、初期値として現在の日付(Date()関数使用)を代入するようにプロパティで設定しています。
※プロパティの初期値の項:=Date()
今、3台のPC(Windows7 PC…2台(PC A及びPC Bとします)/Windows10 PC…1台(PC Cとします))で同じフォームを使って、各クライアントPCからそれぞれサーバへアクセスしています。
同じmdb(フォーム)ファイルを使っているにも関わらず、当該テキストボックスについては、PC A及びPC Cでは正常に動作する(正しく現在の日付が代入される)のに、PC Bだけは当該テキストボックスに?Name?エラーが発生します。
PC Bで、エラーが出て、手動で日付を代入しても、その後の動作(マクロ)がすべてエラーになります(確か、コンパイル何々…云々のメッセージ)。
PC AまたはPC Cで正常に動作しているmdbファイルをPC Bで何度上書きしても、結果は同じになります。
原因が何かさっぱり見当がつきません。
どなたかアドバイスをください。
使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
送信した後に思いつきました。(スミマセン)
イミディエイトウインドウで ?date() を実行したときの表示はいかがですか。?
Windows の日付と時刻の設定はいかがですか。?
南谷様
バージョン番号等を調べたところ、次のようになりました。
・PC A:32bit 16.0.8201.2102
・PC B:64bit 16.0.8201.2102 ←このPCでエラーが発生している。
・PC C:64bit 16.0.8201.2102
3台とも、バージョン1705 ビルド8201.2102 です。
南谷様
コメント、ありがとうございます。
アドバイスいただいたコメントを拝見しましたが、私の疑問とは少々異なるようです。
私の場合、ネットワーク上のアクセスというより、フォーム上にある非連結のテキストボックスに初期値として設定した関数部分で、エラーとなるPCとならないPCがあるという事です。
この設定では、フォームが開かれると、自動的に関数(Date())を実行し、結果(日付)をテキストボックスに代入すると思うのですが、エラーとなる理由が全く分かりません。
よろしくお願いします。
Saham さん、こんにちは。
マイクロソフト コミュニティをご利用いただき、ありがとうございます。
同じデータを参照しているのに、エラーになる PC とならない PC があるのですね。
また、ご利用の PC 3 台とも Access 2016 なのですね。
ファイルの種類や内容自体は異なるのですが、Access で作成したファイルを複数の PC で開いて特定の PC でエラーが起こるという投稿がありました。
次のページの回答マークの付いた mmw-se さんのコメントが参考になるかもしれません。
Access2013RuntimeでACCDEファイルを実行するとエラーが発生する
コメントによると、それぞれの PC のアクセス権限によりエラーが起こっていたようです。
エラーの出る PC が、参照先のすべてのデータに対して適切なアクセス権限があるか確認してみるといいかもしれません。
状況に当てはまらない場合は、お困りの状況についてさらに詳しい情報があるといいと思います。
よろしければ 3 台ぞれぞれの Access 2016 のバージョンと、32 ビット版、64 ビット版どちらをインストールしているのかを追加で書き込んでいただければと思います。
また、この内容について何らかの情報をお持ちの方がいらっしゃいましたら、ぜひ書き込みをお願いいたします。