
ACCESSのモジュールで「生年月日」から「年齢」を計算させるために、以下のコードを使用しています。
-----------------------------------------------
Function 年齢(生年月日) As Integer
If IsNull(生年月日) Then 年齢 = 0: Exit Function
年齢 = DateDiff("yyyy", 生年月日, Date)
If Date < DateSerial(Year(Date), Month(生年月日), Day(生年月日)) Then
年齢 = 年齢 - 1
End If
End Function
-----------------------------------------------
通常は普通に使えているのですが、時々「未定義関数"年齢"があります」と出てしまいます。
それを「ツール」→「ユーティリティ」→「最適化/修復」すると普通に使えるようになるのですが、しばらくすると上記メッセージが出て、また繰り返してしまいます。
原因がわからず対処策も立てられない状態です。
お知恵をお貸し頂けると幸いです。
No.1ベストアンサー
- 回答日時:
日本語の関数名や引数名を半角英数のそれらに
直してみてはどうでしょうか?
年齢→nennrei
生年月日→seinenngappi
という風でも何でもよいので・・・
あとは、「年齢」と書かれているところを
全て置換すればOKだと思いますけど…。
一応Accessでは日本語の関数名や引数名は使える
ことになっているようですが、余計なトラブルも
生みかねないと思うのですが…。
関数内で出ているエラーではないんですよね?
多分・・・。
No.2
- 回答日時:
本カテゴリを「最適化 修復」で検索すると多数のQ&Aが表示されます。
その中に参考になりそうなものがあるのではないかと思います。No.1524198 質問:AccessのDB破損に関して お教え願います
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1524198
あたりはいかがでしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
SELECT文でLEFT関数を使うと未定義関数ですと言われる
その他(データベース)
-
ACCESS モジュールで自作した関数が、未定義関数・・・?
Access(アクセス)
-
AccessのDB破損に関して お教え願います。
その他(データベース)
-
-
4
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
5
Accessで値がnullの場合は計算せずにnullをかえす方法
Access(アクセス)
-
6
Accessでリストの並び順を変更したい
Excel(エクセル)
-
7
「#エラー」の回避
Access(アクセス)
-
8
ACCESSでフォームを使って、テーブルを参照、データ入力、データ更新をしたいのです
Access(アクセス)
-
9
Access2000での未定義関数replaceのエラー表示
その他(Microsoft Office)
-
10
アクセスのエラー「クエリには出力フィールドが1つ以上必要です。」
その他(Microsoft Office)
-
11
ACCESSのリストボックスで複数選択した値をテーブルに保存するには?
Access(アクセス)
-
12
ACCESSのDate関数のエラー表示について
Access(アクセス)
-
13
Rangeメソッドは失敗しました。globalオブジェクトについて
Excel(エクセル)
-
14
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでの時間外計算方法
-
【ACCESS】未定義関数が発生。...
-
エクセルで四捨五入ではなく、5...
-
ファイルメーカーで学年を表示...
-
Excel 隣のセルが空白以外の場...
-
生まれてくる子の性別の見分け方
-
「24日の0時」って・・・
-
VBAでエクセルシートを更新...
-
excelで、セル内に文字が入力さ...
-
差し込み印刷に当日の日付が入...
-
日付の大小の表現
-
エクセルで最高値、最低値の日...
-
宀や广など、部首だけを入力す...
-
「時間」、「期日」、「日付」...
-
エクセルで日付け表示で、明治...
-
エクセルファイルを開くとメッ...
-
エクセルで縦書きルビの付け方
-
日付を昇順で並び替えし、空白...
-
2つの日付の中間の日付 エク...
-
Word365ですが、今日の日付と明...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンピューターで2進法が採用...
-
Excel 隣のセルが空白以外の場...
-
【ACCESS】未定義関数が発生。...
-
ACCESS で深夜計算
-
アクセスについて
-
エクセルでeのマイナス乗の計算...
-
エクセルで四捨五入ではなく、5...
-
ACCESSでの時間外計算方法
-
ファイルメーカープロ8で生年月...
-
計算結果をCASE WHENで判断した...
-
選択クエリを開けない
-
アクセスである時点での年齢を...
-
エクセルについて
-
exelでの年齢 何さい何か月何日...
-
Excelで、生年月日と特定の日付...
-
チェックデジットを付加したデ...
-
SQL Server での小数点以下の「...
-
携帯番号がわかる計算式
-
ファイルメーカーPro7での経過...
-
ファイルメーカーで時間の表示...
おすすめ情報