AC Ver:[Ac2000] OS Ver:[WinXP] いつも教えていただきありがとうございます。 またも、問題にぶちあたっております。 今回は、SQL文でREPLACE関数を使用すると、未定義関数です。と怒られてしまいます。 状況は以下の通りです。 ・この、未定義関数エラーは、WinXP HOMEのAccess2000の環境のみでエラーになります。 他の端末(Win2000のAccess2000やWin2000のAccessXPやWinXP ProのAccessXPや WinXP PrpのAccess2000など)では、エラーになりません。 エラーが起こる端末の他に、WinXP HOMEのAccess2000の環境がないため、ここまでしか確認出来ていません。 ・Accessの関数ではしっかり置換されます。SQL文として発行しますとエラーになります。 ・クエリやマクロに簡易的に作成しても、未定義のエラーになります。 私個人的にも調べたりしましたが、原因が不明なため、回避策を教えて頂けないでしょうか? 宜しくお願い致します。 |
AC Ver:[Ac2000] > 他の端末(Win2000のAccess2000やWin2000のAccessXPやWinXP ProのAccessXPや > WinXP PrpのAccess2000など)では、エラーになりません。 使えます?? [ACC2000] 新しい VBA 関数を式で使用できない http://support.microsoft.com/default.aspx?scid=kb;ja;225956&Product=accJPN |
AC Ver:[2] 参照設定かな? VBAの画面で「ツール」→「参照設定」で、参照不可になっているものが ありませんか? 一度参照設定をはずし、再度設定してみる あとJet4.0のSPをかけてみる Jet 4.0 Service Pack 8 をインストールしてみては http://support.microsoft.com/default.aspx?scid=kb;ja;829558 |
AC Ver:[AC2000] 返事ありがとうございます。 仕事から帰ってきました。 イケガミ先生様 他の環境は、間違いなく置換されています。 しゃく様 WindowsUpdateで、Jet 4.0 Service Pack 8もあてました。 なお、DAO3.6もあてています。 でも、エラーになる端末だけはダメなんです。 今の所、その端末だけなので、環境の問題かと思っていますが・・・。 引き続きよろしくお願いします。 |
AC Ver:[Ac2000] > 他の環境は、間違いなく置換されています。 環境によると思いますが、一般的に Office2000 だけしか入っていない場合は、 使えないはずなんですけど。。 No7050.文字の検索について http://www.accessclub.jp/bbs/0016/beginers7050.html |
AC Ver:[Ac2000] お世話になります。 返事を拝見し、調査をしていました。 結果、判明しましたのでお知らせです。 >No7050.文字の検索について >http://www.accessclub.jp/bbs/0016/beginers7050.html を参照し調査した結果、Replace関数が使える端末の、VBE6.DLLは、AccessXPのバージョン以上のものでした。 また、Replace関数が未定義エラーになる端末の、VBE6.DLLは、Access2000のバージョンのものでした。 これが原因でした。 対処は、OfficeUpdateを行いましたら、VBE6.DLLは、AccessXPのバージョン以上になりまして、 Replace関数が使える様になりました。 Windows2000でAccess2000でも、Replace関数はクエリでも使用できます。 いろいろと、ありがとうございました。 |
このAccessフォーラム過去ログ集は、Microsoft Access Club が運営しています