- ベストアンサー
お願い!誰か助けてっ!(^⊥^;)
ファイルメーカーについて詳しい方、どなたか「再帰定義」とはどんなことなのか教えていただけませんか?会社の会計ソフトを作っているんだけど、リレーションのデータの取込みの際、再帰定義と表示されたデータがリレーション出来ないの。(決算が近づいてるのに先に進めないよぉ~・・・・・) 「受注」「発注」「仕入」「請求書」と4つのファイルがあって、そのフィールド(商品名)をそれぞれ4つのファイル全部にリレーションさせたいんだけど、「受注」→「発注」→「仕入」まではデータを読込めたのに、再帰定義と表示されて、その先の「請求書」のファイルまでリレーション出来ないの。グスン。(;∧;) お願い!どうすればリレーション出来るようになるのか教えてくださいませませ。 どうか、よろしくお願いしまぁ~す♪
- sekic
- お礼率100% (3/3)
- その他(データベース)
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ファイルメーカーは、まだリレーション機能を持っていなかった頃に使って以来ご無沙汰ですので正確な ことは分かりませんが。 「再帰」の一般的な意味はCranさんの仰る通りでよいと思うのですが、別の例で、鏡を二枚向き合わせると 一方の鏡が他方を映し、映った鏡の中にさらに元の鏡が映り・・・という関係になりますよね。これも 再帰です。恐らくは、例えば請求書レコードを表示しようとするとその中に受注レコードが表示され、 さらにその受注レコードの中で請求書レコードが参照され・・・といったような関係ができてしまって いるのではないでしょうか。 解決策としては、リレーションの必要性を再検討することだと思うのですが、ある程度手っ取り早い方法 として、実データとビューを分けるというやり方が考えられます。例えば受注テーブルと請求書テーブル との間にはリレーションをはらず、別に受注ビューテーブル・請求書ビューテーブルを作って、それらから 受注テーブル・請求書テーブルを参照するようにすれば、再帰というか、循環参照のようなことは起きない と思います。
その他の回答 (1)
Cranです。 ファイルメーカーについて詳しくもなく再帰定義とはなんぞやも知りませんが 再帰と言う言葉の説明でもしましょうか…これが正しいと言い切れないのがつらいですが… 例えばプログラムでですけど再帰処理というのがあって、これは自分自身を内部から呼んでいる処理を言います 良く用いるものにnの階乗を求めるメソッドが有りますが… 階乗:n!=1×2×3×...×n calc(int n){ if(n=1){ return 1; }else{ return x * calc(n-1) } } となります、自分自身を呼ぶので、下手な作り方をすると永遠にループすることがありえます、合わせ鏡のように… 通じるかな… ですので「再帰定義」とは エクセルで言う「循環参照」のように延々に参照が続くので内部で嫌だといっているのではないでしょうか? ですので、「請求書」の参照前後を調べてみて下さい。 役に立ってないですね…すみません(--;)
お礼
sekicです。 再帰定義について教えていただきどうもありがとうです。 本当に困っていたのでたすかりましたm(__)m
関連するQ&A
- ファイルメーカーの再帰定義/リレーション機能について教えて
ファイルメーカーの再帰定義とはどういう事なのか教えてくれませんか? リレーションのデータの取込みの際、再帰定義と表示されデータがリレーションできないのです。詳しくはファイルが「受注」「発注」「仕入れ」「請求書」と4つありまして、そのフィールド(商品等)を4つのファイル全部にリレーションさせたいのですが、「受注」→「発注」→「仕入れ」まではデータを読込めたのですが、再帰定義と表示されその先の「請求」ファイルまでリレーションできません。どうすればリレーションできるのかも併せて教えて頂けませんか?宜しくお願いします。
- ベストアンサー
- その他(データベース)
- ファイルメーカーでリレーション
ファイルメーカーでリレーション ファイルメーカーPro7を使っています。 原価管理のファイルと受注工事一覧のファイル2ファイルを つくりました。これにリレーションをつかって受注金額や 仕入原価や外注費の合計金額を入力して受注管理をしたファイルを作りたいと思っているのですが、 原価管理ファイルで集計した計算結果(例えば、仕入費合計、外注費合計、経費合計) だけをリレーションにて受注管理ファイルに移し、受注金額との原価率を計算するような ファイルはつくれるのでしょうか?
- 締切済み
- その他(ソフトウェア)
- 在庫管理システムの仕様に関して
現在、簡易的な在庫管理システムを作成していますが、客先からの受注、業者への発注、 業者からの仕入、客先への出荷、それぞれの関係でどのシステムを構築したら良いか?で迷っています。 というのも、受注と出荷、発注と仕入というのは必ず紐付く為、データの相殺は簡単かと思われますが、 客先からの受注の単位と、業者への発注に関しては、同じ案件でのものであっても内容は異なる事から、 受注と業者への発注の紐付けをしない限り、出荷と同時に仕入で入ってきた在庫を減らす事はできないかと思われます。 但し、共通部品や先行手配であった場合、必ずしも受注と紐付ける事は不可能かと思われます。 そこで、上記のように、紐付ける事ができなかった場合でも、出荷と同時に仕入た在庫を引き落とすという ような事は可能なのでしょうか? やはり売上データは受注データを使って打ち消しを行い、出荷データは発注データを使って打ち消しを 行うように別々でやらなければならないのでしょうか??? 一般的にはどのようにするのか?を教えて頂ければと思います。 よろしくお願いします。
- ベストアンサー
- SE・インフラ・Webエンジニア
- ACCESS2000 合計の表示がおかしい
毎日の売上と仕入れの金額をそれぞれ合計して出したいのですが、 サンプル仕入れなどで0円の売上がある日の合計が正しく表示されず、 例えば0円の売上が4つと100円の売上が1つの場合、 400円と表示されます。 仕入れに関しても同様です。 どうすれば正しく表示されるようになるのか教えてください。 以下はソースです。 SELECT T受注伝票.受注日 , Sum(T受注伝票.税込金額計) AS 合計 , T発注伝票.発注日 , Sum(T発注伝票.税込金額計) AS 合計1 FROM T受注伝票 INNER JOIN T発注伝票 ON T受注伝票.受注日 = T発注伝票.発注日 GROUP BY T受注伝票.受注日 , T発注伝票.発注日 HAVING ((T受注伝票.受注日) Between [FROM] And [TO]) AND ((T発注伝票.発注日) Between [FROM] And [TO])) ORDER BY T受注伝票.受注日 , T発注伝票.発注日;
- ベストアンサー
- オフィス系ソフト
- ファイルメーカーでのインポート、ルックアップ、計算式等の違い
ファイルメーカー初心者です。 FM6 Win版を使用しています。 <例> ファイル(1)に フィールドA、Cが有り、 ファイル(2)に フィールドB、Cが有るとします。 Cはリレーションの定義に使えるシリアル番号とします。 入力の順序として、基本的にファイル(1)のAを含む諸々のフィールドに入力後、 ファイル(2)のB以外のフィールドに入力するものとします。 Bに、Aと同じの内容のデータを自動的に表示させる手法として、 (イ)リレーションを組んで、フィールドBにルックアップでフィールドAの値を入れる。 (ロ)リレーションを組んで、フィールドBに計算式=(1)::AでフィールドAの値を入れる。 (ハ)スクリプト インポート (ニ)スクリプト フィールド設定、フィールド内容の全置換え あと、コピー、貼り付けというスクリプトもあったような・・・ 上記のようなやり方があると思うのですが、それぞれどのようなときに使用することが望ましいのでしょうか? メリット、デメリットがあると思うのですが、よくわからないまま、 色々なパターンを試して、うまくいったものを使用している状況です。 基本的なことですが、違いが良くわかりません。 だんだんファイルの内容が複雑になってきて、混乱してきているので、 これらの違いを教えていただけないでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(データベース)
- ファイルメーカー5.5(mac)データの入力について
ファイルメーカー初心者です。 データ入力の時、リレーションを使って他のファイルからフィールド参照をしたいのですが、ポータルや値一覧のように参照データ(フィールド)が表示されるのではなく,ボタンをクリックすれば、次の参照レコード(フィールド)が表示できるようにしたいのですが、どうすればよいのでしょうか? 教えて下さい。(質問も下手ですみません)
- ベストアンサー
- その他(データベース)
- VLOOKUP関数で抽出された文字列を変更したい
会計データにある情報を抽出してエクセルで請求書を作成したいと思っております。 会計デ一タの一番左に”○”と入力したら、その行にある金額や業者名を請求書シートの 特定部分にとばすというようなものを作りたいのですが、請求書の税率を示すところでは、10%や8%と表示したいのですが、会計データでは標準税率10%や仕入税率10%など、10%と表示させたいものが2種類ある為、会計データのデータをそのまま表示させたくないと思っております。 標準税率10%や仕入税率10%を一律で10%ととして表示させるに はどの様な関数で作成すれば良いのでしょうか? わかりにくい質問で申し訳ないですが、具体的に示していただけますと助かります。ご教示のほどよろしくお願いします。
- ベストアンサー
- Excel(エクセル)
- 会計王 仕入れと売り上げを相殺をしたい
会計王8を利用しようと思います。 ずいぶん以前に買ったものを最近パソコンが使えるようになったのでやっとインストールしました。 当方、会計や簿記に関してはまったくわかりません。 そこで、試しにとりあえず一昨年のデータを入力していろいろと勉強をしているところですが、何のことやらちっともわからずチンプンカンプンです。 同じ得意先から材料を仕入れたり、完成したものを販売したりしているので、手書きの伝票を作っていた時にはそれを相殺して請求をしていました。 会計王ではどのように入力したり、処理したりするのかが分からず仕入れと売り上げをそれぞれ入力して決算してみると、実際の決算金額とは大きく違ってしまいました。 どのようにすればよいのかお知恵をお貸しください。 全くの素人で申し訳ありません。
- ベストアンサー
- その他(ソフトウェア)
- 「仕入」の仕訳について
弊社は食品卸をしていますが、自社に在庫は持たず、 受注があった場合製造工場(仕入先)へ発注し、 そこから直接受注先へ納品しています。 【質問】 月末に製造工場(仕入先)から「商品原価+送料(発送費)」が請求されます。 その時、 「商品原価+送料(発送費)」の全額を"仕入"として仕訳してもよいものでしょうか? それとも「商品原価」を"仕入"、「送料(発送費)」を"荷造運賃"と 分ける必要があるでしょうか? <補足> 自分で調べた所、商品仕入に伴う送料は"仕入"に含めてもよいという事を知りました。 今回の場合は商品仕入に伴う送料には当たらないとも思ったのですが、 都合よく考えれば仕入先から請求されるものなので、"仕入"に 含まれると考えられなくも無いと思い質問いたしました。
- ベストアンサー
- 簿記
- Accessの定義体とパラメータの指定。
データ取込ボタンを押下すると、 「パラメータが少なすぎます。1を指定してください。」 といったメッセージが表示されます。 これは、VBAコードに書いてあるテーブルのフィールド名と 実際のテーブルにあるフィールド名で違いがあると、 出てくるものと思っていました。 (以前調べたときに、この理由が多く検索結果にあったので。) 今回、CSVの取り込みなどで使用する定義体が使用されているのですが、定義体設定画面のフィールド情報にフィールドを追加できません。 どうしたら良いでしょうか? パラメータが少ないといったエラーは、 その他のどんな時に起こりますでしょうか? 教えて下さい。
- ベストアンサー
- その他(データベース)
お礼
sekicです。 再帰定義&リレーションについて教えていただいて本当に助かりました。 ありがとうございます。 お礼をいうのが遅くなってごめんなさい。m(__)m