ファイルメーカーについて詳しい方、どなたか「再帰定義」とはどんなことなのか教えていただけませんか?会社の会計ソフトを作っているんだけど、リレーションのデータの取込みの際、再帰定義と表示されたデータがリレーション出来ないの。(決算が近づいてるのに先に進めないよぉ~・・・・・)
「受注」「発注」「仕入」「請求書」と4つのファイルがあって、そのフィールド(商品名)をそれぞれ4つのファイル全部にリレーションさせたいんだけど、「受注」→「発注」→「仕入」まではデータを読込めたのに、再帰定義と表示されて、その先の「請求書」のファイルまでリレーション出来ないの。グスン。(;∧;)
お願い!どうすればリレーション出来るようになるのか教えてくださいませませ。
どうか、よろしくお願いしまぁ~す♪
No.2ベストアンサー
- 回答日時:
ファイルメーカーは、まだリレーション機能を持っていなかった頃に使って以来ご無沙汰ですので正確な
ことは分かりませんが。
「再帰」の一般的な意味はCranさんの仰る通りでよいと思うのですが、別の例で、鏡を二枚向き合わせると
一方の鏡が他方を映し、映った鏡の中にさらに元の鏡が映り・・・という関係になりますよね。これも
再帰です。恐らくは、例えば請求書レコードを表示しようとするとその中に受注レコードが表示され、
さらにその受注レコードの中で請求書レコードが参照され・・・といったような関係ができてしまって
いるのではないでしょうか。
解決策としては、リレーションの必要性を再検討することだと思うのですが、ある程度手っ取り早い方法
として、実データとビューを分けるというやり方が考えられます。例えば受注テーブルと請求書テーブル
との間にはリレーションをはらず、別に受注ビューテーブル・請求書ビューテーブルを作って、それらから
受注テーブル・請求書テーブルを参照するようにすれば、再帰というか、循環参照のようなことは起きない
と思います。
sekicです。
再帰定義&リレーションについて教えていただいて本当に助かりました。
ありがとうございます。
お礼をいうのが遅くなってごめんなさい。m(__)m
No.1
- 回答日時:
Cranです。
ファイルメーカーについて詳しくもなく再帰定義とはなんぞやも知りませんが
再帰と言う言葉の説明でもしましょうか…これが正しいと言い切れないのがつらいですが…
例えばプログラムでですけど再帰処理というのがあって、これは自分自身を内部から呼んでいる処理を言います
良く用いるものにnの階乗を求めるメソッドが有りますが…
階乗:n!=1×2×3×...×n
calc(int n){
if(n=1){
return 1;
}else{
return x * calc(n-1)
}
}
となります、自分自身を呼ぶので、下手な作り方をすると永遠にループすることがありえます、合わせ鏡のように… 通じるかな…
ですので「再帰定義」とは
エクセルで言う「循環参照」のように延々に参照が続くので内部で嫌だといっているのではないでしょうか?
ですので、「請求書」の参照前後を調べてみて下さい。
役に立ってないですね…すみません(--;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイルメーカーの再帰定義/リ...
-
Accessでリンクしたテーブルの...
-
[Access2000]リレーションが設...
-
ファイルメーカーでの集計表示...
-
ファイルメーカで、こういう検...
-
「#エラー」の回避
-
差し込み文書のルールで if the...
-
アクセスで入力したデータの順...
-
Accessのレポート上のテキスト...
-
ACCESSのフォームで次のレコー...
-
ACCESSでデータゼロ件の時レポ...
-
Accessクエリで特定の行を削除...
-
アクセスのフィルタ nullにつ...
-
アクセスのレポートを印刷する...
-
Accessのレポート機能で空白に...
-
ACCESS レポートでグループご...
-
access レポートで罫線...
-
レポートのラベルなどの非表示...
-
Accessのクエリーのゼロデータ...
-
Accessで印刷禁止
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
アクセスのクエリが勝手に変更...
-
リレーションの設定って意味あ...
-
FileMakerで繰り返しフィールド...
-
ポータルの意味が理解できません
-
filemaker 7 「関連レコードへ...
-
FileMakerで「タグクラウド」の...
-
ファイルメーカーでリレーショ...
-
リレーションシップで一対多と...
-
【ファイルメーカーpro5.5】リ...
-
ACCESSのリレーションシップで...
-
ファイルメーカーの再帰定義/リ...
-
ファイルメーカーで繰り返しフ...
-
FileMaker Pro 同一レコード以...
-
ファイルメーカーpro6、繰り返...
-
Accessでリンクしたテーブルの...
-
ファイルメーカーで…
-
お願い!誰か助けてっ!(^⊥^;)
-
ファイルメーカーの範囲集計
-
ファイルメーカーpro6の繰り返...
-
エクセルにリレーションのよう...
おすすめ情報