• ベストアンサー

ファイルメーカーの再帰定義/リレーション機能について教えて

ファイルメーカーの再帰定義とはどういう事なのか教えてくれませんか? リレーションのデータの取込みの際、再帰定義と表示されデータがリレーションできないのです。詳しくはファイルが「受注」「発注」「仕入れ」「請求書」と4つありまして、そのフィールド(商品等)を4つのファイル全部にリレーションさせたいのですが、「受注」→「発注」→「仕入れ」まではデータを読込めたのですが、再帰定義と表示されその先の「請求」ファイルまでリレーションできません。どうすればリレーションできるのかも併せて教えて頂けませんか?宜しくお願いします。

  • sekic
  • お礼率100% (3/3)

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

  • ベストアンサー
  • pulus7
  • ベストアンサー率40% (14/35)
回答No.1

「再帰定義」とは計算式の間違いなどでエラーメッセージとして出てきます。どういうことかというと、AフィールドにBフィールドのデータを引用するにあたって、実はBフィールドはAフィールドのデータを何らかの形で引用していたため定義ができない、というような感じの意味です。 4つファイルのリレーションの場合、何か共通の1つのキーで他の3つにリレーションするのは良いのですが、「受注」→「発注」→「仕入れ」とデータがリレーションされた段階でこの3つのファイルのいずれかが「請求書」のデータを引用していると思われます。 この辺を考慮して再度ファイル定義をよく見直して下さい。 回答が遅かったのでもう既に解決していれば幸いです。

sekic
質問者

お礼

pulus7さん再帰定義について、教えていただき有難うございます。 会社で決算が近いということでデータをファイルメーカーで作るという事でしたが、私はファイルメーカーを初めて扱うので解らないことばかりでした。今なおよく解らないまま作成しておりますが。何とか頑張って完成させたいと思います。教えてくれて本当に有難うございました。

関連するQ&A

  • お願い!誰か助けてっ!(^⊥^;)

    ファイルメーカーについて詳しい方、どなたか「再帰定義」とはどんなことなのか教えていただけませんか?会社の会計ソフトを作っているんだけど、リレーションのデータの取込みの際、再帰定義と表示されたデータがリレーション出来ないの。(決算が近づいてるのに先に進めないよぉ~・・・・・) 「受注」「発注」「仕入」「請求書」と4つのファイルがあって、そのフィールド(商品名)をそれぞれ4つのファイル全部にリレーションさせたいんだけど、「受注」→「発注」→「仕入」まではデータを読込めたのに、再帰定義と表示されて、その先の「請求書」のファイルまでリレーション出来ないの。グスン。(;∧;) お願い!どうすればリレーション出来るようになるのか教えてくださいませませ。 どうか、よろしくお願いしまぁ~す♪

  • ファイルメーカーでリレーション

    ファイルメーカーでリレーション ファイルメーカーPro7を使っています。 原価管理のファイルと受注工事一覧のファイル2ファイルを つくりました。これにリレーションをつかって受注金額や 仕入原価や外注費の合計金額を入力して受注管理をしたファイルを作りたいと思っているのですが、 原価管理ファイルで集計した計算結果(例えば、仕入費合計、外注費合計、経費合計) だけをリレーションにて受注管理ファイルに移し、受注金額との原価率を計算するような ファイルはつくれるのでしょうか?

  • ファイルメーカーのリレーションの集計に関して

    A(商品リストファイル)のファイルをB(顧客リスト)にリレーションしています。 Bファイルでリレーションのデータの集計をしたいのですか、フィールドを繰り返しで作成してます。 フィールドごとに集計することは可能でしょうか。 回答をお待ちしております。 Aファイル(商品リスト) 商品番号   商品名    単価   金額 の順番でフィールドを作成している。 Bファイル(顧客リスト) 会社名 担当者名等のデータファイルに 顧客ごとの注文した商品が入るようになっている(Aファイルからリレーションしている) このBファイルのなかで、商品ごとの合計個数、金額の集計をしたい。 よろしくお願い申し上げます。

  • ファイルメーカー リレーション 双方向

    ファイルメーカーです。 毎日毎日悪戦苦闘です。 今回お願いしたいのは双方向のリレーションです。 商品データのカタログで、「鉛筆、消しゴム、定規」と3つの商品があったとして、 その3つを値一覧に登録し、かつ別テーブルで 各商品のコードを「鉛筆;1」「消しゴム;2」「定規;3」と作りました。 これで「商品名」フィールドで「鉛筆」を選んだときに、 「商品コード」フィールドで「1」が返されるようになったのですが、 逆に「商品コード」フィールドに「1」と入力することで 「商品」フィールドに「鉛筆」を表示できるようにもしたいです。 間違いのないようにプルダウンメニューから商品名を選ぶ方式にしたのですが、 熟練者は商品コードを覚えているので、コードを直接入力する方が早い!とのことです。 お知恵を拝借願います。

  • ファイルメーカーのフィールドの定義について

    ファイルメーカーでの開発を行っており以下の疑問が発生しました。 1つのファイルメーカー(1ファイル)で定義できるフィールドは はRDBでいうところのテーブルなのでしょうか? 例えば以下のファイルメーカーは 「商品.fp5」のフィールド「商品番号」「商品名」「仕入れ価格」 「売上.fp5」のフィールド「商品番号」「売上金額」「支払区分」 以下のDBに相当するのでしょうか? DB名:基幹DB テーブル名:商品 / カラム:「商品番号」「商品名」「仕入れ価格」 テーブル名:売上 / カラム 「商品番号」「売上金額」「支払区分」 何でこんなことを質問するかといいますと ファイルメーカーの1ファイルで商品テーブルと売上テーブルの値を定義したいけど 無理そうだと判断したからです。 実際のところはどうなのでしょうか?ご存知の方よろしくお願いいたします。

  • ファイルメーカーでリレーション間をまたぐスクリプト

    ファイルメーカーでリレーションで繋がっている2つのファイルの 間でデータを自動入力するスクリプトの作成方法を教えてください。 表が2つあります。 商品管理表  商品ID 商品名  値段    1  りんご  100円    2  みかん  200円    3  バナナ  300円 注文表  客  商品  ID 個数  山田 りんご 1 3個  加藤 みかん 2 2個  中田 りんご 1 10個 となっており、リレーションが商品IDで結ばれています。 レイアウトモードで商品ごとに注文履歴が表示されるようになってます。 <レイアウト> りんご  山田 3個  中田 10個 ----------- みかん  加藤 2個 ----------- これにスクリプトで自動的に注文表に注文を加えていくように ボタンを作りました。 りんごのページで、個数と客名を入力の後、ボタンを押すと、 注文表にりんごの注文が自動的に入るようにしたいのですが、できません。 単にID無しの新規レコードが作成されるだけになってしまいます。 どうすればいいのでしょうか?

  • ファイルメーカーpro6、繰り返しとポータル

    ファイルメーカー超初心者です。 以前も同じような質問をさせて頂いたのですが、再質問です。 受注明細ファイルがあります。 日付、顧客名、商品番号、商品名、単価、本数、小計・・・ とういうような内容です。 商品ファイルには、 商品番号、商品名、単価が入力されています。 受注明細ファイルは商品番号でリレーションし、 商品名と単価をルックアップ、繰り返しで設定しています。 ですが繰り返しフィールドを使うと、日別、商品別の小計が出ません。 商品ごとの在庫管理もしたいので、繰り返しフィールドを使わずにポータルを使った方がいいということまではわかるのですが、実際どのようにしたらいいのかさっぱりわかりません。 初心者には繰り返しが理解しやすいということもわかるのですが・・・。 すみませんが、教えて下さる方がいらっしゃいましたら、是非お願いします。

  • ファイルメーカー5.5(mac)データの入力について

    ファイルメーカー初心者です。 データ入力の時、リレーションを使って他のファイルからフィールド参照をしたいのですが、ポータルや値一覧のように参照データ(フィールド)が表示されるのではなく,ボタンをクリックすれば、次の参照レコード(フィールド)が表示できるようにしたいのですが、どうすればよいのでしょうか? 教えて下さい。(質問も下手ですみません)

  • File Maker6でのフィールド定義を教えて下さい

    File Maker6での初心者です。 3箇所のフィールド定義で全部テキストタイプです。 1番目のフィールドは”0001”の様に数字のみの入力 2番目は日本語かな入力で漢字変換しない(基本的に) 3番目は全角英数文字のみ 入力時に各フィールドに来た時に、上記の入力状態に出来ないでしょうか Excelでは入力規制で出来るのですが ファイル メーカー6でも出来ますか

  • ファイルメーカーPro5でのスクリプト定義について

    ファイルメーカーPro5で 繰り返しフィールド(例えば10個の)データを 切り取って、別のフィールドに貼り付けるスクリプト定義の仕方を詳しく教えてください。 考えているのは下記の例です。 今年度の販売物品(繰り返しフィールド:10個のデータ)を 別の空白フィールド(繰り返しフィールド:10個のデータ)に 切り取って貼り付ける方法です。 単に 切り取り[選択、「今年度の販売物品」] 貼り付け[選択、「別のフィールド」] ですと、繰り返しフィールドの1行目のデータしか スクリプトが実行されません。 あと「Loop」の使い方がよく分かりません。 併せて教えてください。