回答受付中の質問
A(商品リストファイル)のファイルをB(顧客リスト)にリレーションしています。
Bファイルでリレーションのデータの集計をしたいのですか、フィールドを繰り返しで作成してます。
フィールドごとに集計することは可能でしょうか。
回答をお待ちしております。
Aファイル(商品リスト)
商品番号 商品名 単価 金額
の順番でフィールドを作成している。
Bファイル(顧客リスト)
会社名
担当者名等のデータファイルに
顧客ごとの注文した商品が入るようになっている(Aファイルからリレーションしている)
このBファイルのなかで、商品ごとの合計個数、金額の集計をしたい。
よろしくお願い申し上げます。
投稿日時 - 2002-09-03 19:56:31
2人が「このQ&Aが役に立った」と投票しています
回答(2件中 1~2件目)
>リレーションがうまくいかず、AファイルからCファイルへのフィールドのコピー(ルックアップ)が出来ません。
1.もう一度、リレーション定義を確認して下さい。
・商品番号がリレーションキーになってますか?
・Aファイルが指定されていますか?
・Cファイルのフィールド定義でルックアップの指定はできてますか?
2.再ルックアップをしてください。
3.以上でうまく出来ない時はリレーションが壊れている可能性があります。
・新しくリレーションの定義をします
・Cファイルのルックアップのリレーションを新しいものに指定
以上を試してみて下さい。
投稿日時 - 2002-09-04 20:42:57
Bファイルに繰り返しフィールドで注文商品を入力しているのでしょうか?
こういう場合はCファイル(注文リスト)をつくる方が良いと思います。
(1注文1レコードで、会社ID、商品番号、個数等のフィールド)
Cファイル内で会社ごと、商品ごとに集計すれば簡単そうです。
ABC間それぞれにリレーションし、Bファイルにポータルで注文商品の表示をすれば、Bファイルは今と同じ体裁になります。
繰り返しフィールドを使うと他にも問題が出てきます。
出来るだけ使わないように考えた方が良いと思います。
投稿日時 - 2002-09-04 00:10:37
補足
早速のご回答ありがとうございました。
繰り返しフィールドを使用した場合、ファイル内で集計をすることは困難なのですね。
一応Cファイル(集計ファイル)を作成し、集計だけのファイルを作成いたしました。しかし、リレーションがうまくいかず、AファイルからCファイルへのフィールドのコピー(ルックアップ)が出来ません。
どのようにしたらいいのでしょうか。。。
ご指導よろしくお願いいたします。
投稿日時 - 2002-09-04 18:30:43
OKWaveのオススメ
おすすめリンク