• ベストアンサー

Accessの入力について

Accessのクエリに生年月日から年齢を計算する演算フィールドを作りたいと思い本の通り計算式を入力したのですがうまくいきません。 年齢:Fix(Format(date(),"yyyy.mmdd")-Format([生年月日],”yyy。mmdd”))で間違いないのでしょうか? 疑問点は  ”の使用が合っているのか?です。 その他エラーになりそうな事がありましたら、教えてください。 また、式ビルダを起動した時、生年月日の隣のフィールドに入力しないとエラーが出るのでしょうか? 現在の生年月日の隣のフィールドは他の名前のクエリになっています。(間に入れる方法が分かりません)

質問者が選んだベストアンサー

  • ベストアンサー
noname#185804
noname#185804
回答No.3

下記のように入力して下さい 年齢: Fix(Format(Date(),"yyyy\.mmdd")-Format([生年月日],"yyyy\.mmdd")) 左端の文字がフィールド名なので文字を打ち返るだけです。

koorkoor
質問者

お礼

有難う御座いました。 完全に解決しました。

その他の回答 (2)

noname#185804
noname#185804
回答No.2

すみません式はフィールド欄に入力して下さい。 抽出条件欄でなくて通常はフィールドを選択する欄に 入力して下さい Fix(Format(Date(),"yyyy\.mmdd")-Format([生年月日],"yyyy\.mmdd"))

koorkoor
質問者

補足

有難う御座いました。解決しました。 ついでに、フィールド名が式になっているので、これを年齢に替える方法を教えてください。

noname#185804
noname#185804
回答No.1

演算フィールドに以下のように入力して見てください Fix(Format(Date(),"yyyy\.mmdd")-Format([生年月日],"yyyy\.mmdd")) >式ビルダを起動した時、生年月日の隣の・・・ 入力しなくてもエラーは出ないかと。 >生年月日の隣のフィールド・・・間に入れる方法が分かりません キーボードのInsertキーを押すと 新規フィールドが挿入されないでしょうか? ご質問内容の意味を履き違えていたらすみません。

koorkoor
質問者

補足

回答有難う御座います。 新規フィールドの件は分かりました。 演算式の方は入力してみたところ、 「指定した校文が不正です。たとえば値または識別子が前にないのにカンマをしていしています」と表示されました。 何処の部分か分かりませんので、教えてください。

関連するQ&A