みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
環境:Window10 FM18
テーブル1:帳簿上のデータ
テーブル2:実際の在庫のデータ
この2つはパーツナンバーをキーにリレーションしてます。
ポータルはテーブル2のフィールド【パーツの状態 (保管場所にあり、出荷済み、Lost)】でソート、フィルタは
テーブル1とテーブル2のパーツナンバーがイコール、です。
ポータルの表示は保管場所にありのパーツ、出荷済みのパーツ、Lostのパーツの順に行が並んで、先頭に行番号をつけています。
保管場所にありのレコード数だけ必要で、ポータルの外に、ポータルの複製を1行のみ表示で、集計(カウントby状態)で
保管場所にありのレコード数は表示されています。
ここまでは希望通りだったのですが、そのフィールドとは別に、他のフィールドの数と合わせた合計の値を出しているのですが、
単純に、そのカウントの値を使っただけではだめでした。フィルタをかけないすべてのポータル内の行数分をカウントした数になっていることが
わかりました。
-「保管場所にあり」だけのカウントを式にもっていく方法をご教授いただけないでしょうか
-「保管場所にあり」の最後の行番号がその数と一致するので、その最後の行番号を取得する方法でもいいかなと思ったのですが、それもわかりませんでした。
どちらかでも、お教えいただければ幸いです。
よろしくお願いします。
Last edited by caroline0525 (2020-05-01 08:43:41)
Offline
リレーション条件をパーツ番号にかえるだけで、うまくいきますよ。
Offline
リレーション条件をパーツ番号にかえるだけで、うまくいきますよ。
テーブル2つのリレーションの条件をパーツナンバーにしているのですが・・・。
パーツ番号に変えるというのは、どういうことでしょうか。
Offline
> パーツナンバーをキーにリレーションしてます。
これと
> フィルタはテーブル1とテーブル2のパーツナンバーがイコール
これとは矛盾していますよ。
フィルタの意味が有りません。
> 保管場所にあり
これでフィルタしているのでしょう?
これをフィルタでなく、リレーションの照合に加えれば集計できます。
テーブル1でグローバルフィールドを作り、「あり」と入力。
このフィールドと保管場所とをandで照合に加えます。
Offline
その保管場所にあり等のステータスフィールドは帳簿上のテーブル1の方には持たせてないのです。
実在庫のテーブル2の方だけのフィールドなのです。
ポータルは実在庫上のテーブルのレコードを表示させております。
Offline
そう理解していますよ。
もう一度私の前レスをお読みください。
Offline
Chipo様
>テーブル1でグローバルフィールドを作り、「あり」と入力。
>このフィールドと保管場所とをandで照合に加えます。
のことですね。ただ、理解できないところが・・・。
テーブル2の方では、フィールド「状態」というものがあり、
保管場所にあり、出荷済み、Lostと値が3種類ありますので、
テーブル1の方に、グローバルフィールドを作成(同じく「状態」という名前にしました)。
そのあと、「あり(保管場所にあり)」と入力というのは、
どういうタイミングというか、どういうふうにすればいいのか・・。
ポータル内にそのフィールドを置いて、手入力するということでしょうか。
とりあえず、やってみます。
Offline
リレーションの条件に
テーブル1の状態とテーブル2状態を追加したら、当たり前かもしれませんが、
ポータルに何も表示されなくなりました。
やはり、テーブル2の状態の「保管場所にあり」の入力は別のことなんですね。
どのようにすればいいのか、お教えいただけますでしょうか。
Offline
グローバルフィールドは、テーブル内で一つの値を持ちます。
ですから、
テーブル1でグローバルフィールドを作り「あり」と手入力します。
Offline
グローバルフィールドは、テーブル内で一つの値を持ちます。
ですから、
テーブル1でグローバルフィールドを作り「あり」と手入力します。
なるほど、そういうことでしたか。
理解できました。
ありがとうございました。
Offline
ずいぶんと端折った書き方ですみません。
フィルターに、パーツの状態 = 保管場所にあり とするだけでもいいかもしれません。
また、紛失を含めた入出庫を管理したいのでしたら、パーツの状態ごとに在庫数を示すフィールドを作り、それを集計するといいでしょう。
Offline
[ Generated in 0.247 seconds, 9 queries executed - Memory usage: 528.27 KiB (Peak: 548.8 KiB) ]