重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Windowsでファイルメーカー6を使用しています。
ポータルなんですが、見積書に応用を考えています。
Aデータベースは見積書。
顧客名と日付と合計金額。内容はポータル
Bデータベースには
日付、顧客名、品名、数量、単価、金額を
入力できるようにしています。

Aから日付でBをリレーションを組み、それをポータルで
表示しようと考えます。
しかし、Aで入力したものはBに反映されていくはずですが、
日付でどんどん入っていくことに関して、
顧客名がBに反映されません。

Aのポータル内で顧客名を入力したくないので
どのようにすればよいか教えてください。

A 回答 (2件)

#1です。



普通のリレーションの場合、リレーションキーはユニークな値(そのデータベース上で重複しない値)にします。
日付などは通常ユニークとは言えないので、ご希望の動作を実現する場合には適していません。

従って、例えば両方のDBに「見積番号」フィールドを作成し、それをキーにリレーションを張ればうまくいきます。
見積もり番号はフィールドオプションで”シリアル番号”にしておけばユニークな値を確保することが出来ます。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/08/18 21:05

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

この回答への補足

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

補足日時:2005/08/18 08:46
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!