2016-09-14 7 views
0

私は様々な人々によるレポートの作成に使用されるアクセスデータベースを作成しました。データベースは、単にさまざまな外部データソースにリンクします。マクロを使用して、クエリを実行し、レポートを作成し、SharePointサイトにプッシュします。マクロはボタンでトリガーされます。それは私にとってうまくいく。エラーはなく完全に動作します。私の部署の別のユーザーの場合は動作しません。私が見て、マクロが実行される更新クエリに失敗した表現アクセス2013未定義関数 'Format' in式

未定義関数「フォーマット」:彼女は次のエラーを取得します。下のスクリーンショットを参照してください。

enter image description here

それだけ、彼女のPC上で、表現の「フォーマット」の部分が好きではありません。それは私の上で正常に動作します。私はデータベース内の他のオブジェクトに「フォーマット」を使用しないので、なぜエラーが出るのか分からないので、フォーマット機能を使用して日付の値をフォーマットします。

これは選択的な理由1台のPCでエラーが発生する

+1

これはよく壊れた参照によって発生します。 http://stackoverflow.com/questions/27328974/access-database-functions – Andre

+0

実際には参照の問題でした。ありがとうございました!彼女の参考文献の1つがチェックされたが、 "MISSING"という接頭辞が付けられていた。私はそれをオフにしたすべての今働く。どのように奇妙です。これはどうやって起こるのですか? –

+0

これはまったくインストールされていないか、登録されていないか正しくインストールされていないライブラリ(.dllまたは.ocxまたは.tlbなど)です。 – Andre

答えて

0

問題:VBAの参照リストがあります(VBA環境 - >ツール - >リファレンス)を開くと、 "MISSING"の前にチェックマークが表示されます ソリューション:そのチェックボックスを「紛失」と言い、保存してください。 結果:動作します

0

同じ問題ですが、Access 2016では「Missing」と報告されていませんでしたが、

C:\Program Files (x86)\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB