みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
はじめて投稿致します.
社内で医療系のデータベースを作っていますが,生年月日と検査日時から
自動で「検査時年齢」を計算するフィールドを作りました.しかし検査日が
不明の場合があり,その際には「検査時年齢」を直接入力したいです.
しかし計算式フィールドはデフォルトで変更禁止となってしまいます.
例えばポップダウンでの入力では後から編集ができますが,
計算式を入力するフィールドではオプションでの編集はできないのでしょうか.
あるいは何か式を入力すれば直接入力を許可できる方法はありますか?
どなたか教えていただけますでしょうか.よろしくお願いいたします.
計算フィールドに入力することはできません。
方法のひとつとして「検査時年齢」を計算フィールドと、数字フィールドのふたつつくり、
数字フィールドに入力があればそちらを優先するように計算フィールドを書くなどがあります。
※同じフィールド名にはできないので工夫しましょう。「検査時年齢_入力」にするなど。
Case ( not IsEmpty ( 検査時年齢_入力 ) ; 検査時年齢_入力 ; 本来の計算式 )
こんな感じの計算式を書けばOKです。
Offline
MOZ様
親切に返答いただきありがとうございました.ぜひそれで作ってみます.
年齢フィールドに、自動入力で年齢を計算する式を設定しておきます。おそらく、レコードを作るときに検査日付を設定するでしょうから、それで自動設定されます。その後検査日付は普通は変更されませんよね。
そのフィールドは、上書きが可能ですので、手入力ができます。
という方法もあります。
Last edited by Shin (2020-12-05 08:51:10)
Offline
Pages: 1
[ Generated in 0.011 seconds, 7 queries executed - Memory usage: 505.02 KiB (Peak: 516.04 KiB) ]