初心者のFileMaker pro Q&A

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。

何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

ログインしていません。

アナウンス


#1 2020-11-15 22:40:01

KT
ゲストユーザー

[解決] 計算式の入っているフィールドの編集を許可したい.

はじめて投稿致します.

社内で医療系のデータベースを作っていますが,生年月日と検査日時から
自動で「検査時年齢」を計算するフィールドを作りました.しかし検査日が
不明の場合があり,その際には「検査時年齢」を直接入力したいです.
しかし計算式フィールドはデフォルトで変更禁止となってしまいます.
例えばポップダウンでの入力では後から編集ができますが,
計算式を入力するフィールドではオプションでの編集はできないのでしょうか.
あるいは何か式を入力すれば直接入力を許可できる方法はありますか?
どなたか教えていただけますでしょうか.よろしくお願いいたします.

#2 2020-11-16 06:48:34

Moz
メンバー

Re: [解決] 計算式の入っているフィールドの編集を許可したい.

計算フィールドに入力することはできません。

方法のひとつとして「検査時年齢」を計算フィールドと、数字フィールドのふたつつくり、
数字フィールドに入力があればそちらを優先するように計算フィールドを書くなどがあります。
※同じフィールド名にはできないので工夫しましょう。「検査時年齢_入力」にするなど。

Case ( not IsEmpty ( 検査時年齢_入力 ) ; 検査時年齢_入力 ; 本来の計算式 )

こんな感じの計算式を書けばOKです。

オフライン

#3 2020-12-05 08:00:51

KT
ゲストユーザー

Re: [解決] 計算式の入っているフィールドの編集を許可したい.

MOZ様

親切に返答いただきありがとうございました.ぜひそれで作ってみます.

#4 2020-12-05 08:50:55

Shin
メンバー

Re: [解決] 計算式の入っているフィールドの編集を許可したい.

年齢フィールドに、自動入力で年齢を計算する式を設定しておきます。おそらく、レコードを作るときに検査日付を設定するでしょうから、それで自動設定されます。その後検査日付は普通は変更されませんよね。
そのフィールドは、上書きが可能ですので、手入力ができます。
という方法もあります。

編集者 Shin (2020-12-05 08:51:10)

オフライン

クィック投稿

メッセージを書いて送信してください。
登録の確認

実在の人物による登録であることを確認します。

Board footer