質問: ファイルメーカ case("テキスト”) テーブル「tb2」~~~~~~ フィールド「生年月日」---数字 フィールド「目的日」-----数字 フィールド「年齢」-------計算--------計算、「目的日」-「生年月日」 フィールド「b」----------計算--------非保存、= case(年齢=1 or 年齢=5 or 年齢=8;1) これで正常にフィールド「b」は目的とするレコードのみ「1」になりました。(それ以外は「空」) ここにテーブル「tb1」があって~~~~~~ フィールド「a」---------テキスト-----グローバル テーブル「tb2」のフィールド「b」の「年齢=1 or 年齢=5 or 年齢=8」の部分を フィールド「b」---------計算---------非保存、= case(テーブル「tb1」;;フィールド「a」;1) に変更しました。 結果、テーブル「tb2」のフィールド「b」は全て「1」になってしまいます。 どのようにしたら、条件にあったものだけ「1」にできるでしょうか?
回答: > グローバルフィールドはリレーションが無くても参照は出来るのですが・・・ 本当だ・・・知らなかった フィールド「a」の条件を改行して入れて、 (値一覧でチェックボックスの方が使いやすいかな) フィールド「b」= patterncount ( tb1::a;年齢)