ファイルメーカーpro6、繰り返しとポータル

このQ&Aのポイント
  • ファイルメーカーpro6を使用して受注明細ファイルを管理していますが、繰り返しフィールドを使用すると日別や商品別の小計が出せません。
  • 商品ファイルとのリレーションを設定し、繰り返しフィールドを使用して商品名と単価を表示していますが、在庫管理もしたいためポータルを使用するほうが良い方法かもしれません。
  • 初心者には繰り返しフィールドが理解しやすいですが、ポータルの使い方について具体的なアドバイスがほしいです。
回答を見る
  • ベストアンサー

ファイルメーカーpro6、繰り返しとポータル

ファイルメーカー超初心者です。 以前も同じような質問をさせて頂いたのですが、再質問です。 受注明細ファイルがあります。 日付、顧客名、商品番号、商品名、単価、本数、小計・・・ とういうような内容です。 商品ファイルには、 商品番号、商品名、単価が入力されています。 受注明細ファイルは商品番号でリレーションし、 商品名と単価をルックアップ、繰り返しで設定しています。 ですが繰り返しフィールドを使うと、日別、商品別の小計が出ません。 商品ごとの在庫管理もしたいので、繰り返しフィールドを使わずにポータルを使った方がいいということまではわかるのですが、実際どのようにしたらいいのかさっぱりわかりません。 初心者には繰り返しが理解しやすいということもわかるのですが・・・。 すみませんが、教えて下さる方がいらっしゃいましたら、是非お願いします。

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

  • ベストアンサー
  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.1

繰り返しでも日別の受注金額は出ますが、商品別が絡むと無理というか面倒です。 商品別を集計する場合、1商品が1レコードである必要があります。 ですから、繰り返し内のデータを1繰り返し1レコードにバラせば可能になります。 これは別ファイルから今のファイルデータをインポートすればバラせます。 ポータルも同じで、元ファイルに入力しているようでも実際には別ファイルに入力 している訳で、別ファイルでは1商品1レコードとなっています。 今お使いの繰り返しファイルを開いて、データ無しのコピーを作ります。 そのファイルを開いて、フィールド定義を開き、繰り返し設定になっているフィー ルドをすべて繰り返し数1(標準フィールド)にします。 元ファイルを「全レコード表示」にして、別ファイルからその全レコードを取り込 みます。(そのとき自動入力設定等に注意)取り込みの途中の設定で繰り返しフィ ールドは複数のレコードに分けることができます。 全レコードが取り込まれたら、それを別ファイルからポータル表示します。 FM6ではテーブルが使えませんので、リレーションがほんの少し面倒です。 集計用のファイル(1商品1レコード)を作れば、現状の繰り返しのままでも商品ご との集計はできます。操作をスクリプトにしないと間違いやすいですが。

rodeco
質問者

補足

いつもご回答ありがとうございます。 ちょっと混乱してきたのですが、こういうことでいいのでしょうか? 元データAファイル(繰り返し設定) AからインポートしたデータBファイル(1商品1レコード) BからポータルしたCファイルで小計を確認する ということは小計確認の為に、Aファイルをその都度インポートする ことになるという意味なのでしょうか・・・?意味を取り違えていた場合は、すみません。

その他の回答 (1)

  • chieffish
  • ベストアンサー率44% (1149/2554)
回答No.2

>ということは小計確認の為に、Aファイルをその都度インポートする >ことになるという意味なのでしょうか 繰り返しのまま集計する場合はそうなります。 実際には自動化しないと実用には耐えないのでスクリプトにしますからボタンを1回押すだけです。 インポートや全置換はデータ量が多いと時間がかかりますので、受注明細ファイルで入力済みのレコードは まとめてインポートしておき、新しい受注明細も追加インポートすればいいです。毎回全レコードをインポ ートするわけではありません。

関連するQ&A

  • ファイルメーカーpro6の繰り返しフフィールドについて

    ファイルメーカー超初心者です。売り上げ明細表ファイルと商品ファイルがあって、売り上げ明細表の方は商品番号をリレーションして商品名&単価をルックアップしています。商品番号、商品名、単価は繰り返しフィールドで作成したのですが、日別、商品別の小計を表レイアウトで見たいとき、繰り返しフィールドでは横並びになってしまいます。どうしたらいいのでしょうか? どなたか教えて下さい!!

  • ファイルメーカーpro6で

    こんにちは。ファイルメーカーpro6を使っている、超初心者です。 注文明細書で、商品別に小計金額を自動出力したいのです。 明細書の内容は、商品番号、商品名、個数、小計金額・・・合計金額のフィールドです。 別ファイルに商品番号順に、商品名、単価を入力したレコードがあります。商品番号でリレーションして、商品名をルックアップしています。そこまではできたのですが、小計金額の出し方がわかりません。 商品番号が1の場合はいくら、2の場合はいくら・・・という設定方法がわからないのです。Case関数かIf関数を使うのでしょうか? 是非教えて下さい!!

  • ファイルメーカーPro11のポータルについて

    受注管理で品番と個数を入力すると各商品名、単価、数量、小計に自動で入力されEnterを押すと 又もとの品番のところに入力するようになっていてEnterを押すたびにポータル内の次の行に自動で追加されていくにはどうすればいいのですか。 品番と個数は各1ヵ所で入力してポータル内に上書きで無く追加でどんどん増えて行く様にしたいのです

  • ファイルメーカー いちレコード内ポータル合計

    エクセルに落とせるように、繰り返しフィールドをやめて、ポータルで表示しました。 シリアル番号をキーとしてリレーションして ポータルに 種類  単価  個数  金額  A   10   2    20  B   20   3    60  A   10   1    10 ※種類は値一覧でAとBのリスト選択、金額は単価*個数 上記のように入力したあと 種類A金額を計算フィールドに30 種類B金額を計算フィールドに60 とだしたいのです。 繰り返しフィールドの場合はif(種類="A";SUM(金額);"") というような式にすればエクセルでいう SUMIF関数のように30とでたのですが、 ポータルでif(種類="A";SUM(リレーション名::金額);"") としても、先頭がAであれば、金額全てを合計して 90とでてしまいます。。。 なにか、よい計算式はないでしょうか…。

  • ファイルメーカー 同一IDと日付への番号振り当て

    Aテーブル(伝票)とBテーブル(明細1商品で1レコード)があり A 受注シリアル 日付 顧客ID 合計金額 B 受注シリアル 受注ID 日付 商品名 色 数 小計 フィールドがあり 受注シリアルでリレーションをはり、AにBの内容(商品名、数、色など)をポータル表示させようと考えております。 今回の質問は今まで一つのテーブルで作業をしていたので一度2つのテーブルに別ける事にしました。 今までのデータをBテーブルのフィールド(顧客ID、日付、商品名、数、小計)へ振り分ける事はできたのですが、受注シリアルへ番号を振り分ける作業でつまづいてしまいました。 同日付と顧客IDに番号(受注シリアル)を振り当てるにはどうすればいいでしょうか? 現在Bテーブルに約20000レコードあります。 よろしくお願いいたします。

  • ファイルメーカーのリレーションの集計に関して

    A(商品リストファイル)のファイルをB(顧客リスト)にリレーションしています。 Bファイルでリレーションのデータの集計をしたいのですか、フィールドを繰り返しで作成してます。 フィールドごとに集計することは可能でしょうか。 回答をお待ちしております。 Aファイル(商品リスト) 商品番号   商品名    単価   金額 の順番でフィールドを作成している。 Bファイル(顧客リスト) 会社名 担当者名等のデータファイルに 顧客ごとの注文した商品が入るようになっている(Aファイルからリレーションしている) このBファイルのなかで、商品ごとの合計個数、金額の集計をしたい。 よろしくお願い申し上げます。

  • ファイルメーカーでの見積書作成

    これまで社員各々がExcelで個別に作成していた見積書等を一元化 および効率的に作業する為ファイルメーカー8.5で、作成していこうと思います。 商品DBからリレーションなどをして、商品コードを打ち込んだら、商品 名や単価が表示されて、数量を打ち込んだら合計金額が自動計算されて いくようなものを作っていきたいと思います。いずれは請求書や売上集 計などまで行いたいと思います。 見積内容の項目等のフィールドを作成していくにあたり、項目に関して 繰り返しフィールドで作成を考えておりましたが、ファイルメーカー社 などのサンプルなどを見ると、ポータル?で作成されているようです。 ネットで検索してみてもポータルで作成すべきというご意見が多いよう ですが、ポータルの概念をいまいち理解できておりません。 商品DBからルックアップして商品名、単価等を表示させる時、もうひと つ何かかませるのでしょうか?単純にポータルツールを使ってみたので すが何も表示されませんでした。ご教授いただけましたら幸いです。

  • ファイルメーカーでポータル内の自動入力

    FMP9で困っています。 10マスに区切られた箱があり、それぞれのマスには違う商品が入っています。商品は基本的には毎日同じで、時々1マスか2マスほど変更されます。そして箱は複数あります。 この状態での毎日の売り上げ伝票を作りたいのです。箱Aの1マス目は今日何個売れた、2マス目は何個という具合です。 売上伝票テーブルを作って、その中のポータルに売上明細テーブルを入れるところまでできました。 ここで売上明細の商品は毎日同じなので、商品を自動入力させたいのです。 例えば、売上伝票の「箱の名前フィールド」で箱Aを選ぶと、ポータル内の商品明細の「商品名フィールド」に昨日入っていた商品が1から10マスまで自動入力されるといった具合です。 いい方法が見つからなくて、今は箱テーブルを作ってマス内の商品を書き込んでいます。 売上伝票に商品明細ポータルと箱ポータルを作って、箱ポータルから商品明細ポータルへ商品名をコピペするという愚案です。 しかし、あまりにコピペが面倒なのでスクリプトが必要なのですが、まったく書けずに頓挫しています。 どなたか知恵を貸していただけないでしょうか。

  • ファイルメーカー8.0v1 ポータルが印刷できません。

    お世話になります。 ファイルメーカー8.0v1を使用しています。 注文の明細を作成しています。 注文番号に紐付き、ポータルで注文商品を表示しています。 ブラウズモードでは商品名などが表示されるのですが、 プレビューモードだと表示されなくなります。 ポータル自体の、枠や背景色などは表示されます。 実際、印刷しても商品名などは印刷されません。 よろしくお願いいたします。

  • ファイルメーカー5.5を使ってます。

    ポータル内で関連レコードを作成しようとすると リレーション「リレーション名」は無効です。このフィールドを修正する前に設定を直してください。 というメッセージが出てきます。 リレーションの設定を見ても、関連するレコードの作成を許可にチェックが入っていて、 フィールドの設定を見ても、フィールドへの入力を許可するにチェックが入ってます。 別のリレーションの時は、ポータル内で関連レコードを作成出きるのですがどうして出来ないのでしょうか? リレーションに設定しているフィールドが&を使って連結(?)しているフィールドだからでしょうか? 教えて下さい。お願いします。