次の方法で共有

同じ環境(フォーム)を使っても動作が異なる。

Anonymous
2017-06-16T04:53:52+00:00

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 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

9 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2017-06-22T01:12:26+00:00

    送信した後に思いつきました。(スミマセン)

    イミディエイトウインドウで   ?date() を実行したときの表示はいかがですか。?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2017-06-22T01:10:04+00:00

    Windows の日付と時刻の設定はいかがですか。?

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2017-06-21T02:44:54+00:00

    南谷様

    バージョン番号等を調べたところ、次のようになりました。

    ・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 です。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2017-06-17T15:31:29+00:00

    南谷様

    コメント、ありがとうございます。

    アドバイスいただいたコメントを拝見しましたが、私の疑問とは少々異なるようです。

    私の場合、ネットワーク上のアクセスというより、フォーム上にある非連結のテキストボックスに初期値として設定した関数部分で、エラーとなるPCとならないPCがあるという事です。

    この設定では、フォームが開かれると、自動的に関数(Date())を実行し、結果(日付)をテキストボックスに代入すると思うのですが、エラーとなる理由が全く分かりません。

    よろしくお願いします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  5. Anonymous
    2017-06-16T08:48:17+00:00

    ​Saham さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    同じデータを参照しているのに、エラーになる PC とならない PC があるのですね。

    また、ご利用の PC 3 台とも Access 2016 なのですね。

    ファイルの種類や内容自体は異なるのですが、Access で作成したファイルを複数の PC で開いて特定の PC でエラーが起こるという投稿がありました。

    次のページの回答マークの付いた mmw-se さんのコメントが参考になるかもしれません。

    Access2013RuntimeでACCDEファイルを実行するとエラーが発生する

    コメントによると、それぞれの PC のアクセス権限によりエラーが起こっていたようです。

    エラーの出る PC が、参照先のすべてのデータに対して適切なアクセス権限があるか確認してみるといいかもしれません。

    状況に当てはまらない場合は、お困りの状況についてさらに詳しい情報があるといいと思います。

    よろしければ 3 台ぞれぞれの Access 2016 のバージョンと、32 ビット版、64 ビット版どちらをインストールしているのかを追加で書き込んでいただければと思います。

    使用している Office のバージョンを確認する方法

    また、この内容について何らかの情報をお持ちの方がいらっしゃいましたら、ぜひ書き込みをお願いいたします。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません