• ベストアンサー

ポータルについて

Windowsでファイルメーカー6を使用しています。 ポータルなんですが、見積書に応用を考えています。 Aデータベースは見積書。 顧客名と日付と合計金額。内容はポータル Bデータベースには 日付、顧客名、品名、数量、単価、金額を 入力できるようにしています。 Aから日付でBをリレーションを組み、それをポータルで 表示しようと考えます。 しかし、Aで入力したものはBに反映されていくはずですが、 日付でどんどん入っていくことに関して、 顧客名がBに反映されません。 Aのポータル内で顧客名を入力したくないので どのようにすればよいか教えてください。

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

  • ベストアンサー
  • bucchukun
  • ベストアンサー率43% (18/41)
回答No.2

#1です。 普通のリレーションの場合、リレーションキーはユニークな値(そのデータベース上で重複しない値)にします。 日付などは通常ユニークとは言えないので、ご希望の動作を実現する場合には適していません。 従って、例えば両方のDBに「見積番号」フィールドを作成し、それをキーにリレーションを張ればうまくいきます。 見積もり番号はフィールドオプションで”シリアル番号”にしておけばユニークな値を確保することが出来ます。

hiemagu
質問者

お礼

ありがとうございます!! いつもやっていたことをなぜできなかったのか 大変ご迷惑をおかけしました。 感謝いたします。 本当にありがとうございました。

その他の回答 (1)

  • bucchukun
  • ベストアンサー率43% (18/41)
回答No.1

Bデータベースで顧客名をルックアップに設定すればご要望の動作が実現できます。

hiemagu
質問者

補足

ご回答ありがとうございます。 Bで顧客名をルックアップすると言うことは 日付のリレーションで顧客名をルックアップさせる と言うことでしょうか? ただ、Aリレーションで同じ日付が出てきてしまった場合、 うまくいかなくなってしまうと思うのですが、 どうすればよいのでしょうか。

関連するQ&A