• ベストアンサー

FileMakerで、フィールドの値が空欄だった時に0を返す計算式

ファイルメーカーで、フィールドの値が空欄だった場合に 数値の0を返し、"空欄ではなかった時はそのままの値を返す" 計算式を教えてください。 IsEmptyを使ってみたのですがうまく行きませんでした。 FileMaker Pro7を使っています。 よろしくお願いします。

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

  • ベストアンサー
  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

結果=Case(IsEmpty(そのフィールド);0;そのフィールド)

neko-inu
質問者

お礼

できました! もっと複雑になると思っていたのにシンプルに済んで うれしいです。 素早い回答ありがとうございます!

関連するQ&A

  • クエリーであるフィールドの値が空欄の時には空欄を表示したい時の方法

    選択クエリーにて売上高フィールドと土日祝フィールドがあります。 いま、新しく「計算用」フィールドをもうけました。 これには、売上高フィールドにデータが入っていて、かつ、土日祝フィールドの数値が1ときには1を、そうじゃない時には2を、そして、売上高フィールドに数値が入ってないときには空欄を表示したいと思います。 これを、 計算用: IIf(Len([売上高])>=1,IIf([土日祝]=1,1,2),"") と記述したら、プロパティにて、書式がブランクで表示され、これにより、フォームなどにもいろんなところに影響が出てしまいました。 単純に、売上高フィールドが空欄ならばという表現を記述したかったのですが、「空欄」という記述方法が分からなかったのでこのような方法をとりました。 しかしながら、結果として、こんなおかしな現象が生じてしまいました。 どなたか解決方法をお願いいたします。

  • FileMaker 同一フィールドに同じ値が連続している個数をかえすス

    FileMaker 同一フィールドに同じ値が連続している個数をかえすスクリプト 当方はFileMaker Pro 5.5を使用しています。初心者です。 ---------------- 甲乙 A3 A3 A3 B2 B2 C4 C4 C4 C4 D1 A2 A2 C1 ---------------- フィールド甲を参照し、同じ値が連続している個数をフィールド乙に返すスク リプトを組みたいと考えています。 たとえば、一番上のレコードから「A」が3回続いているため、フィールド乙には 3をかえします。同様に全レコード繰り返します。 フィールド甲の値は一度連続が途切れたあとも、後のレコードで再度でてくることも あります。 よいスクリプトはありますでしょうか。

  • FileMakerで特定フィールドを空欄で複製

    FileMakerでレコードを複製する時に、特定のフィールドを空欄で複製する方法を教えてください。 当方デザインデータの管理をFileMakerで行っています。 得意先、担当者、管理番号、内容、サイズ、日付、デザイン内容のJPEG等をFileMakerで管理しています。 お客様から一回の案件で複数のデザイン作成や修正を行い、そのたびにFileMakerで管理しています。 フィールドの中で(デザインの)管理番号とデザイン内容のJPEGは同じものが絶対に存在することがないため、レコードを複製する時にこの2項目をコピーしないようにしたいです。 今、現在はショートカットで複製、上記の2項目を手作業で削除しています。 ボタンを作成してスクリプトを組むことになると思うのですが、どのようにすればいいでしょうか? 当方のPC環境はiMac、OS X10.6、FileMaker Ver10を使用しています。 ご回答のほど、よろしくお願いします。

  • 未入力フィールドが計算式中で0として扱われている

    Filemaker 6.0を使用しています。 Case関数でCase(フィールド名>1000,4,フィールド名>500,3,フィールド名<=500,2)のようにして、フィールドの値の大小により、4,3,2などの数字が帰るようにしたいのですが。 実際に行うと、フィールドが空欄のときに、上記なら2がかえってしまいます。マイナスの数字を入れると何もかえらないので、どうやら空欄が0と認識されているようです。 回避する方法はあるのでしょうか、どなたかご教授ください。

  • ファイルメーカー8 追加フィールドの再計算

    こんばんは! WindowsXP ファイルメーカー(FileMaker)8使用、 既存テーブルに対して、計算フィールドを追加した際の、 再計算方法についてです。 既存テーブルにおいて、 計算フィールドを追加した場合、 追加しただけでは再計算が行なわれませんでした。 既存のレコードに対し、計算フィールドの結果を反映させるには、 一つ一つ更新しなければならないのでしょうか? 再ルックアップすれば一気に再計算されるみたいですが、 再ルックアップさせたくないフィールドが含まれていた場合に 困ってしまいます。 よろしくお願いします!!

  • filemaker 置換えについて

    filemaker pro 8 を使用しています。 【やりたい事】 決済方法  請求金額 というフィールドがあります。 クレジット  5000 クレジット  10000 代金引換  4000 決済方法がクレジットの場合、請求金額を0に変換。 決済方法が代金引換の場合、そのままの値。 初歩的な質問で、申し訳無いですが宜しくお願いします。

  • エクセルの計算式の値がゼロの場合、空欄にしたい

    こんにちは。 エクセルで計算式を入れていて、値がゼロになる場合、セル内をゼロではなく空欄表示にすることは可能ですか?

  • ファイルメーカー 計算フィールドの計算式で、フィールド名を取得したい

    ファイルメーカーPro 5、5.5、6 を使用しています。 計算フィールドの計算式の中に、その計算フィールド自身の、フィールド名を使用した計算式を組み立てたいのですが、方法がわかりません。 たとえば、 PatternCount(テキスト, Status(フィールド名)) 等の様な方法ですが、 Status(フィールド名) で、得られる結果は、その、計算フィールド自身の名前ではなくて、現在、書き換え状態にある(アクティブな)フィールド名が得られてしまいます。 何か、良い方法は無いでしょうか?

  • filemakerでフィールドの値をスクリプトで使う方法

    Filemaker10の初心者です。 テキストの内容をフィールドの値で置換する方法がわからなくて困っています。 データ変換用のテーブルのフィールドには 連番_役名_役者(各フィールドの名前) 1_ヴァンプ将軍_山田ルイ53世(各フィールドのデータの内容) 2_サンレッド_高木俊 3_1号_ひぐち君」 テキスト入力画面に、 「ヴァンプ将軍、1号、サンレッド」と入力して スクリプトを実行させると、 テキストが「山田ルイ53世、ひぐち君、高木俊」 と変換されるようにしたいのですが、 スクリプトでフィールドの各レコードのデータの参照の仕方がわかりません。 どうか教えてください。よろしくお願いします。

  • FileMaker Proについて教えてください

    Accessを使ったことがある者です。 FileMaker Proを使ってみているのですが、フィールドの定義で例えば 顧客IDを作って、それをシリアル番号に設定しても、フィールドのタイプが ”テキスト”のままで”数字”にはならないのですが、FileMaker Proでは シリアル番号はテキストとして扱われているのでしょうか? それともシリアル番号にした後に自分で数字型に変更する 必要があるのでしょうか? よろしくお願いいたします。