FileMakerPro8で、「住民検診」のデータを入力するレイアウトを作っています。検査結果が基準値内なら、青色の文字で、基準値を超えた場合は、赤色の文字で表示したいと思っています。各フィールドのタイプが「数字」ならうまくいくのですが、一箇所だけ「計算フィールド」があり、そこだけがうまくいきません。
BMI値は、身長と体重から算出するので、どうしても計算フィールドになります。計算式は、 Round (体重 / ((身長 / 100) * (身長 / 100)) ; 1 )です。
BMI値フィールドの文字の色を変更するため、「BMIチェック」というスクリプト
IF (住民検診::BMI ≥ 18.5 and 住民検診::BMI < 25)
フィールド設定(住民検診::BMI TextColor ( 住民検診::BMI ; RGB ( 0 ; 51 ; 153 ) )
ELSE
フィールド設定(住民検診::BMI TextColor ( 住民検診::BMI ; RGB ( 255 ; 0 ; 51 ) )
を作成したのですが、スクリプトを実行すると「このフィールドは変更禁止なので、この操作は実行できません」というメッセージが出てうまくいきません。
このような事象が仕様によるものだということは、なんとなくわかるのですが、データベースは初心者でよくわかりません。このような事象を回避する方法がありましたら教えて下さい。お願いします。
No.2ベストアンサー
- 回答日時:
5.5しか使ってませんが、
if(Round(体重/((身長/100)*(身長/100));1) >18.5 and
Round(体重/((身長/100)*(身長/100));1) <25 ;
TextColor(Round(体重/((身長/100)*(身長/100));1);rgb(0;51;153));
TextColor(Round(体重/((身長/100)*(身長/100));1);rgb(255;0;51))
)
みたいになるんじゃないですかね。ま、私なら、「BMI表示用」って
テキストフィールド作って、そっちをいじりますけどね。
回答ありがとうございます。TextColor(Round(体重/((身長...) の箇所が思いつきませんでした。100%の回答をいただきありがとうございました。うまく表示できました。回答の最後にありますように、「BMI表示用」というフィールドを作り、そっちをいじります。フィールドが一つ増えるけど処理がすっきりしますね。
No.3
- 回答日時:
>どのような計算式を書けば可能なのでしょうか?
FM6にはTextColor関数が無いので8の試用版(Mac)をダウンロードしてみました。
6とはかなり違うので戸惑っています。
No.2の方の式のようなものになると思いますが、TextColorは引数も戻り値もテキス
トとなっているのですね。でも数字でも計算するようですね。
この回答への補足
回答ありがとうございます。ご指摘のように、引数や戻り値が「テキスト」にも関わらず、フィールドタイプが「数字」でも、文字の色が計算どおりに変わってくれます。
私も最初はそれが原因だと思いましたが、実際には出来てしまいます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「#エラー」の回避
-
アクセスで入力したデータの順...
-
「フィールド更新」が表示されない
-
accessのフィールドに10桁の数...
-
FileMakerで画像をまとめて書き...
-
FileMakerで繰り返しフィールド...
-
Accessでボタンを押すと今日の...
-
Accessで値がnullの場合は計算...
-
A1、A2、A3・・・とデータを増...
-
Accessクエリ 複数のIF関数の...
-
ワードでプルダウン項目を作りたい
-
WORDフィールドコード一括編集
-
ファイルメーカー複数フィール...
-
ExcelからAccessデータを検索す...
-
ファイルメーカーで時間と金額...
-
ファイルメーカーで英字だけ取...
-
ファイルメーカーの入力値の制...
-
ファイルメーカーでフォルダパ...
-
access フィールドのサイズ(文...
-
ファイルメーカーPro7で一行毎...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスで入力したデータの順...
-
「#エラー」の回避
-
accessのフィールドに10桁の数...
-
差し込み文書のルールで if the...
-
「フィールド更新」が表示されない
-
ExcelからAccessデータを検索す...
-
Accessでボタンを押すと今日の...
-
access フィールドのサイズ(文...
-
FileMakerで、フィールドの値が...
-
フィールドの中のテキストを分...
-
WORD差し込み印刷:日付の処理 ...
-
Access フィールド内の値で、...
-
Accessで値がnullの場合は計算...
-
A1、A2、A3・・・とデータを増...
-
アクセス Access 時間の引き算
-
ACCESSでデータ変更箇所が分か...
-
accessのVBAで変数名でフィ...
-
ファイルメーカーでの指定桁数...
-
ファイルメーカーで英字だけ取...
-
FileMakerで繰り返しフィールド...
おすすめ情報