• ベストアンサー

FileMakerPro5.5(Win)で計算値自動入力

FileMakerで、フィールドを2つ作り、それぞれA、Bとします。フィールドBを計算値自動入力にし、式をA+1にします。データのタイプは日付や数値です。 初回のAへの入力のときはBに自動計算されたものが入力されるのですが、その後にAを修正してもBは再計算されません。 Bを一度消去して、Aを入力しなおすと再計算されますが、それ以外の方法はないものでしょうか。 ご存知の方、よろしくお願いします。

  • cip
  • お礼率53% (44/83)

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

  • ベストアンサー
回答No.1

数値フィールドや日付フィールドではそうなります。あくまで当該 フィールドの「初期値」を自動入力してくれてるだけですので。 フィールドAの内容によって常に一定の計算をした結果が欲しいので したら、フィールド Bは計算フィールドであるべきです。

cip
質問者

お礼

回答ありがとうございます。 早速試してみたところ、うまく計算されました。 ありがとうございました。

その他の回答 (1)

  • rvr3958
  • ベストアンサー率33% (145/428)
回答No.2

Bのタイプを「計算」にしてみましょう。 オプションで計算式A+1を入れ、計算結果を「数値」「日付」にすれば可能です。 Bのタイプがどうしても「数値」や「日付」でないと駄目な場合、スクリプトで「フィールド内容の全置換」を使用して、Bを再計算させるのが手っ取り早いかも?

cip
質問者

お礼

回答ありがとうございます。 フィールドタイプを計算にしてみたらうまく行きました。スクリプトを使うやり方も試してみたいと思います。 どうもありがとうございました。

関連するQ&A

  • エクセルの自動入力について

    エクセル2007を利用してリストを作る際、リストが三つ以上のフィールドから成っていて、たとえば、Cのフィールドに入力すると、自動的にAのフィールドに連続データ(1,2,3,4,5のような連続する番号)、Bのフィールドに入力した日付が表れるようなことはできないでしょうか。 よろしくおねがいします。

  • FileMakerの計算方法について教えて下さい

    FileMakerでの自動で計算させたいと考えています。 テーブルのデータは以下のようなデータがあります。 A 10/01 100 B 10/05 300 C 10/05 100 A 11/05 200 B 11/10 100 C 11/05 200 A 12/05 70 B 12/05 150 C 12/07 190 このデータから A= 期間:(11/05-12/5) 値:200+70 B= 期間:(11/10-12/5) 値:100+150 C= 期間:(11/05-12/7) 値:200+190 というように、一番新しい日付のデータと一つ前の データを計算させたいと思っています。 この場合どのように処理させたらいいのか教えていただけないでしょうか。 どうぞ、よろしくお願いします。

  • FileMakerPro11のインポートに関して

    FileMakerPro11のインポートに関して質問です。 データサーバーにあるSQLデータベースよりODBC接続にてデータを引き出したいのですが、 あるフィールドで指定した日付(変数)のデータだけをインポートすることは可能でしょうか? 色々調べて、固定した日付を条件指定して抜き出すことはできたのですが、変数が使えないFilemakerでは無理なのでしょうか? データベースに関しては初心者の為、見当違いの部分もあるかもしれませんがどなたかご教授いただけませんでしょうか? 作業環境 FileMaker Pro 11 データベース SQL SERVER 2005

  • ファイルメーカーの日付の計算で「?」を消したい

    ファイルメーカープロ15を使っています。 日付計算をしようとしているのですが、 “A”と“B”(ともに日付タイプ、Bの方が後日)から“日数”(計算タイプ)の差を出したくて、 日数=B-A の計算をくんだのですが、Bの欄が空欄の時に日数が「-735683」のような数字が返されます。Bが空欄のときは計算しないとか、日数も空欄のままにしたいのですが、どうすればよいでしょうか? 日数の計算式を入れるところで“式のすべてのフィールドが空欄の時 計算しない”というのはありましたが、“A”の日付は必ず発生するのでフィールドが空欄になることはないのです。 初歩的な質問かと思いますが、よろしくお願いします。

  • 自動計算について

    A1×B1=C1 A2×B2=C2 A3×B3=C3 A4×B4=C4 のような自動計算で、その後 C1~C4までの結果の合計を出したい場合はどうしたら良いのでしょう? Aにはプルダウンで選んだ数値が、Bには入力してもらった数値が入ります。 Cは出るのですがその後の処理が判らず困っています。 わかる方お願いします。

  • Accessで計算式を挿入

    テーブルで、A・B・Cのフィールドがあります。 C=A/(B/100)^2 という式があります。 この場合、更新クエリを使ってCのフィールドに値を入れるしかないのでしょうか。 もともとあるテーブルを元にフォームを作成しました。 このフォームを使って、AとBを入力すれば自動的にCに値が入る、という事をイメージしていたのですが行き詰っています。 式ビルダは使用してみたのですが、データが反映されません。 元のテーブルCフィールドには式はなく、ただ数値があるだけです…。 どんな作業が足りないのでしょうか。 もしくは別な方法がよいのでしょうか。 よろしくお願いします。

  • FileMakerで読み込んだファイル名の自動入力

    当方デザイン関係の会社に勤務しています。 FileMakerを使って、作成済のデザインのJPEGデータの管理をしています。 JPEGデータには、会社での管理番号をつけて保存し、それをオブジェクトフィールドに挿入しています。 FileMakerでもFinderからでも管理しやすいように、FileMaker上に「ファイル名」というフィールドを作成し、JPEGのファイル名を入力しています。 手順としてはFinder上でJPEGのファイル名をコピーし、「ファイル名」フィールドにペーストしています。 しかし、入力するデザインの点数(レコード数)が多いと、いちいちFinderとFileMakerを行ったり来たりしなければならず、またたまに入力ミスが発生することもあります。 オブジェクトフィールドに読み込んだJPEGファイルのファイル名を、「ファイル名」フィールドに自動入力化する方法はないでしょうか? 当方のPC環境はiMac、OS X10.6、FileMaker Ver10を使用しています。 ご回答のほど、よろしくお願いします。

  • エクセル計算式について

    エクセル計算式でホームページ上からエクセルに計算をする際データを集計したいと思ってます。 A5に10/1 B5に10/2 C5に数値 が入力をされています。 日付が入り乱れて入っているのですが、 このA5 B5の数値の間の期間のみのC5の数値を 別のシートで集計がとりたいのです。 INDIRECT関数を使えばよいのでしょうか。 どなたかご回答お願いできますでしょうか。 よろしくお願いいたします。

  • 3ヵ月後の日付を自動計算しようと思っているのですが、上手くいかなかった

    3ヵ月後の日付を自動計算しようと思っているのですが、上手くいかなかったのでご質問させていただきます。 3ヵ月後の日付をエクセルで自動的に計算させようと思って、いろいろ試行錯誤しているのですが、上手くいかなかったので、ここに質問させていただきました。よろしくお願いいたします。 で、単純に3ヵ月後を計算させようと思い、ExcelのWorkday関数等を利用して、以下のような式を考えました。 =WORKDAY(DATE(YEAR(A1),MONTH(A1)+3,DAY(A1)-1),1,B1:B38) ここで、セルA1には基準日を入力し、セルB1からB38には国民の祝日を入力しています。 で、これでほとんどの場合で上手くいったんですが、例えば明日8月31日を基準日とした場合、3ヵ月後を、基準日が月末なので3ヵ月後も月末で揃える格好で日付を指定したいと考えており、エクセル関数の組み合わせでとまってしまいました。 つまり8月31日を基準日としたような場合は、求める日付として11月30日(11月30日が土日や祝日の場合は、更にさかのぼって11月29日だったり、11月28日が求める日付)となるようにしたいと考えております。 どなたか、お知恵を拝借できればと思っております。よろしくお願いいたします。

  • データを入力したときに折れ線グラフを自動的に伸ばしたい

    エクセル2003です 1カ月の折れ線グラフに 毎日入力するデータの累計を 入力したときに折れ線が表示するように グラフを作りたいのですができますか。 累計の列を「1~31」を選択し、グラフを作ると 数値が入力されていないとき折れ線が「0」で表示されてしまうのです。「0」の折れ線を表示させたくないのです。 データ 日付はA列に「1~31」と入力 数値は、B列に毎日入力する 累計は数値を入力すると計算され、C列表示される。

専門家に質問してみよう