• ベストアンサー

FileMakerのデータについて

FileMakerで計算処理をさせています。 計算結果が確定したら、その値をロックし 再計算させないようにしたいのですがどのような 方法があるのでしょうか? 例えば以下のようなデータがあるとして  個数 単価 A:100  50 A:200  70 個数x単価 に時々変更になるグローバル値を掛けています。 テーブルのグローバル値を変更すると以前の計算結果も変わってしまいますので そうならないようにしたいと思っています。 よろしくお願いします。

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

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

その補足の内容だけではわかりませんが、 時々変更になるのはどんな時でどんな値なのでしょうか。 私なら単純に計算フィールドにして Case(条件="xxx" ; 個数×単価×グローバル値 ; 個数×単価×別のフィールド値) などという条件で分岐する計算フィールドにすると思います。

takeisaa
質問者

補足

chieffishさん どうもありがとうございます。 年度ごとに掛けるグローバル数値が変更になります。 4月に変更になります。 GetNthRecordを使用し、(最新データ-1つ前のデータ) という計算をさせています。 計算フィールド、数値で自動計算をした場合値が違い 数値で自動計算を行った値は :(1つ前のデータ-2つ前のデータ) 計算フィールドを行った値は:(最新データ-1つ前のデータ) 同じリレーションで同じ計算式で結果が違うのはどうゆう原因が あるのでしょうか? 何度もすみませんが、教えて頂けないでしょうか。 よろしくお願いします。

その他の回答 (1)

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

グローバルフィールドにしないでレコードごとに掛けるフィールドを 作ればいいのでは? または、計算フィールドではなく計算値自動入力の数字フィールドに すると、グローバル値を変更したときはそのレコードの計算結果だけ が変更されます。(自動入力が既存値置き換えになっている場合)

takeisaa
質問者

補足

chieffishさん ありがとうございます。 掛ける値が全共通のためグローバルフィールドにしていました。 一つ前のデータを計算値にしているのですが、 計算フィールドにした場合と、数値フィールドにし、計算値自動入力に した場合の計算結果の値が違うのは計算方法に問題があるのでしょうか? 申し訳ありませんが、教えていただけないでしょうか。

関連するQ&A

  • 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 というように、一番新しい日付のデータと一つ前の データを計算させたいと思っています。 この場合どのように処理させたらいいのか教えていただけないでしょうか。 どうぞ、よろしくお願いします。

  • FileMakerの一致しないデータの表示について

    FileMakerの処理について教えてください。 以下のようなテーブルがあるとします。 テーブルA 氏名 テーブルB 氏名 以下の処理をしたいのですが、方法がわかりません。 テーブルA,B共通の氏名一覧 テーブルAのみにありテーブルBには存在しない氏名一覧 どのようにすればいいのか教えていただけないでしょうか。 よろしくお願いします。

  • FileMakerについて

    FileMakerの処理について教えてください。 以下のようなテーブルがあるとし、 テーブル1 学校 テーブル2 日付 テーブル3 学校 日付 氏名 テーブル1の学校、テーブル2の日付に 一致するテーブル3のデータの一覧を表示させたいのですが ポータルなどでやってみたのですがデータが表示されません。 どのような方法で実現できるのか教えていただけないでしょうか。 よろしくお願いします。

  • クエリでのデータ更新について

    ACCESS2000で更新クエリの質問です。 フィールドの値の合計、カウントなどの集計値を計算するクエリから取り出された値を、更新クエリでデータを更新したいのですが、 「更新可能なクエリでありません」とエラーがでます。 LOOPする方法もあるのですが、できればクエリで一括更新したいと思います。 どなたかご教授お願いします。 やりたいことは下記のとおりです。Aテーブルを集計しBテーブルの個数にAテーブルの個数の合計値を更新する。 <Aテーブル> コード  個数 1     1 1     2 1     3 2     4 2     4 3     5 3     6 <Bテーブル> コード  個数 1      2      3    ↓↓↓更新後 <結果:Bテーブル>   コード  個数 1     6 2     8 3     11

  • FileMakerでの計算方法について

    FileMaker12Proで計算について教えてください。 以下のようなデータがあるとして A 8/10 100 A 10/18 300 A 10/21 400 A 12/11 150 B 8/10 100 B 10/18 300 B 10/21 400 B 12/11 150 C 8/10 100 C 10/18 300 C 10/21 400 C 12/11 150 人ごとに期間の計算をさせたいと思っています。 計算が 期間:1回目の日付-最新日付 先月だと、10/21-8/10 今月計算するとしたら、12/11 - 8/10 のようなイメージです。 GetNthRecordでひとつ前の値を取得することは出来たのですが、 データの数が固定ではなく、一番最初の値を取得する方法が わかりません。 どうぞ、よろしくお願いします。

  • EXCELで日付をKEYとしてデータをもってくる方法

    お世話になります。 EXCELで日付をKEYとして、別シートからVLOOKUP等で データをもってきたいのですがその方法についてご教授ください。 具体的には、 シートAに10月の商品受注データが入っていると仮定し、 シートBのどこかのセルに10/1、10/7、と入力することで シートBに10/1-7迄の受注データのみを表示させることができればと 考えています。 ------------------------------- シートA(10月受注データ) 10/1 商品X 個数 単価 10/1 商品X 個数 単価 10/3 商品Y 個数 単価 10/4 商品Z 個数 単価 10/8  商品X 個数 単価 10/10 商品Z 個数 単価  ・  ・  ・ ------------------------------- シートB(10/1~10/7迄の受注データ) 10/1 商品X 個数 単価 10/1 商品X 個数 単価 10/3 商品Y 個数 単価 10/4 商品Z 個数 単価 ------------------------------- ご回答宜しくお願いいたします。

  • filemaker から SQLserver へ

    filemaker から SQLserver へ データ移行するのに最適な方法、参考情報を教えてください filemaker8.5で作られた購入品の管理システムがあり 集計の為に慣れた、SQLSEVERやEXCELを利用したいために、 filemaker8.5のマクロでSQLserverへ出力マクロを作り、日に数回処理を行っています filemakerは入力などの面はなかなかバカに出来ない使い勝手なのですが 集計を行うには良い情報が無い・集計出来ないと思われる情報ばかりなことから 実現出来たのが上記の通りなのです filemaker自体の不具合やこの手法の汎用性のなさからデータ移行したいテーブルがあるにも関わらずなかなか進んでいません 根本的に違う、適切な方法があるのではとモヤモヤ思いながら、時間が取れ次第集計環境を作っていますので、ぜひアドバイスお願いします

  • データシート上の計算について

    お世話になります。Access2002のフォームのデータシートでの計算についてご教授願います。 計算させる上での構成としましては、 1.マスターテーブルが存在し、そこにデータを格納する 2.マスターテーブルに格納するデータは別個に品目テーブルを参照して固有のIDのみをインプットさせてたい。 すなわち、品目テーブルの値(ID値、品目名、単価)が存在し、マスターテーブルに品目テーブルのIDのみを格納し、データシート上では個数を入力させると、自動的に計算させたいです。 <マスターテーブル>は、ID、M_ID、数量という構成をとり、品目テーブルは、M_ID、品目名、単価という構成をとり、M_IDでリレーションをとっています。 データシート上は、マスターテーブルのM_IDでコンボボックスをつくり、マスターテーブルのM_IDのコンボボックスは品目テーブルの品目と単価をデータで持っています。 データシート上での計算のしかたについてよろしくお願いいたします。 不明点がありましたら、補足いたします。

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

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

  • [集計フィールドの挿入]の計算結果がおかしい

    ピボットテーブルについて教えてください。 ピボットテーブルで、[集計フィールドの挿入]を行い、フィールドAとフィールドBを割り算したところ、計算結果が正しくありません。 ・フィールドAは合計で集計したもの ・フィールドBはデータの個数を合計したもの 仮に、フィールドAが100、フィールドBが20だとすると、計算結果は割り算で正しくは5となるはずですが、そうなりません。 どうやらフィールドBが、データの個数ではなく、データの合計の値でもって計算されてしまっているようです。 正しく計算される方法を教えてください。 エクセルのバージョンは2010です。 宜しくお願い致します。

専門家に質問してみよう