初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2023-05-10 11:49:12

ponpoko
Guest

繰り返しフィールドの計算

環境 FMP16
日々の出荷データをもとに在庫の推移が見れるようになればと思い、
下記のような、現在庫から出荷数を引いた数字を在庫数に表示しようとしています。
現在、2つの繰り返しフィールドを使ってやろうとしています。

現在庫 10   
出荷数[4]  1 2 3 4
在庫数[4]  9 7 4 0

しかし、繰り返しフィールドである在庫数がうまくひかれず

現在庫 10
出荷数[4]  1 2 3 4
在庫数[4]  9 7 6 5

のようになってしまいます。
何かいい方法がありましたらご教授いただきたいです。
よろしくお願いいたします。

#2 2023-05-10 12:22:54

Shin
Member

Re: 繰り返しフィールドの計算

繰り返しフィールドは、リレーションがまともに使えなかった過去の遺産のようなものです。そのまま、別の言語でいう配列のような機能を組み込んでくれていたらよかったのですが、機能の追加はされませんでしたので、中途半端な機能です。データの保存に使うと、そのデータの扱いに非常に困ることになりますので、使わないほうがいいです。ただ、計算や集計の中途のテンポラリーなものとして使うには問題ないです。(この用途には私も多用していいます)

1出入庫ごとに1レコードとするテーブルを作り、それを集計するかたちにされることをお勧めします。
入庫数
出庫数
入出庫数(計算フィールド : 入庫数 - 出庫数)
s_入出庫数(集計フィールド : 入出庫数の合計 現在の集計)
としておき、リスト表示させればいいです。

Offline

#3 2023-05-10 13:15:18

ponpoko
Guest

Re: 繰り返しフィールドの計算

Shinさん

お返事ありがとうございます。
出荷データはエクセルから取り込む流れにしようとしていまして、
そのエクセルが列側に一日分ずつ日付、出荷数が入力されているため
繰り返しフィールドで表示できないか考えていました。


なんとか教えていただいた方法で表示できないか考えてみます。

#4 2023-05-10 17:18:10

Shin
Member

Re: 繰り返しフィールドの計算

Excel で横並びのデータは、そのままインポートすると複数のフィールドに分割されてインポートされてしまうので、扱いが非常にやっかいになります。できれば、データをコピーして、縦横を反転させたペーストをして上でインポートされた方が処理は楽です。

Offline

#5 2023-05-10 17:45:54

himadanee
Guest

Re: 繰り返しフィールドの計算

そもそもExcelから繰り返しフィールドにインポートするには、Excel側で1つのセルに計算式で入れておく必要があるのでは。

#6 2023-05-10 19:05:06

ponpoko
Guest

Re: 繰り返しフィールドの計算

Shinさん

あまりフィールドの数も増やしたくありませんし、
取込の方はエクセル側で反転させての運用を検討してみます。

himadaneeさん

調べたところそのようですね。
繰り返しフィールドは使用しない方向でやってみます。

お二方、質問にお答えいただきありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 511.04 KiB (Peak: 518.16 KiB) ]