Date 等の VBA 関数でエラーが発生する |
対象バージョン : 97
最終更新日 : 1999/03/05 (オリジナル作成日 : 1997/09/08)
現 象
プロシージャや、クエリーの演算フィールド、フォーム・レポートのコントロールソース等で、VBA 関数を使用した箇所で次のようなエラーが発生する。
"コンパイルエラー プロジェクトまたはライブラリが見つかりません。"
"指定した関数は式の中では使えません"
原 因
何らかの理由で、関数が保管されているライブラリの参照が正しく行われていないようです。
対応方法
次のそれぞれのステップで、エラーが出なくなるかを確認しながら試してみてください。
1.モジュールのデザインビューのメニューバーの [ツール(T)] - [参照設定(F)...] で表示される "参照可能なライブラリファイル(A)] を確認してみて下さい。
ここで、「参照不可」となっているものがあれば、このライブラリの参照のチェックを外してください。
2.モジュールのデザインビューのメニューバーの [デバッグ(D)] - [すべてのモジュールをコンパイルして保存(D)] を行ってみてください。
3.Access 97 で、新規データベース作成時の参照設定はおそらく次の3つです。
Visual Basic For Applications Microsoft Access 8.0 Object Library Microsoft DAO 3.5 Object Library
これ以外にチェックがある場合、それらのライブラリの参照の可否を切り替えながら試してみてください。
4.新規のデータベースを作成し、すべてのオブジェクトをインポートします。
旧バージョンからコンバートしたデータベースの場合、何らかのゴミが残っていることがあるようです。
改訂履歴
・1999-03-05 対応方法4を追加