Access (一般機能)

Accessの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Access 2016)
式に未定義関数があります
投稿日時: 17/10/12 11:22:53
投稿者: tairyu

ユーザー関数があります。漢数字で日付表示や漢学表示
 
できるようにしてありました。それが突然、未定定義関数があります と表示される
 
ようになりました。いろいろ手を尽くしてみましたが、小生には全く理解不能です。
 
どうすればよろしいでしょうか。よろしくお願いいたします。

回答
投稿日時: 17/10/12 14:29:16
投稿者: sk

引用:
ユーザー関数があります。漢数字で日付表示や漢学表示
できるようにしてありました。

・具体的にどのような Function プロシージャを
 作成したのか。
 
・例えば、そのユーザー定義関数( Function プロシージャ)の名前、
 あるいはそのユーザー定義関数が定義されているモジュールの名前に
 日本語(マルチバイト文字)を使用してはいないか。
 
引用:
それが突然、未定定義関数があります と表示される
ようになりました。

・その現象が発生するようになったのは、
 具体的にいつからなのか。
 
・どのオブジェクト(クエリ/フォーム/レポート/マクロ/モジュール)において、
 そのユーザー定義関数をどのような形で呼び出そうとした際に発生した現象なのか。
 
・そのユーザー定義関数( Function プロシージャ)が
 定義されている標準モジュールを、VBE で開くこと自体は出来ているのか。
 
・そのユーザー定義関数( Function プロシージャ)が
 定義されている標準モジュール以外のモジュールは
 正常に開くことが出来るのか。

投稿日時: 17/10/12 18:11:58
投稿者: tairyu

ありがとうございます。
ご指摘の様に、関数名に一部、日本語表記をしております。
 
それと、VBEで開くことはできません。 モジュール名が正しくありませんと出ます。
 
正直、自分の限界をはるかに超えた難題で、説明もうまくできません。すみません。

回答
投稿日時: 17/10/12 18:40:55
投稿者: sk

引用:
ご指摘の様に、関数名に一部、日本語表記をしております。
  
それと、VBEで開くことはできません。 モジュール名が正しくありませんと出ます。

ではまず、Office 2016 / Access 2016 のバージョンをご確認の上、
以下の現象に該当していないどうかを検証されることをお奨めします。
 
Japan Office Developer Support Blog より:
https://blogs.msdn.microsoft.com/office_client_development_support_blog/2017/08/23/ver1708-issue-japanesenamevbamodule/
 
@IT より:
http://www.atmarkit.co.jp/ait/articles/1710/04/news015.html
http://www.atmarkit.co.jp/ait/articles/1710/04/news015_2.html

投稿日時: 17/10/12 19:46:17
投稿者: tairyu

せっかく、ご親切に教えていただきましたが、
 
私には、対処の仕方が全くわかりません。
 
残念ですが、諦めて漢数字を使わない方法で取り組んでみます。
 
いろいろご迷惑をおかけおかけいたしました。