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

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

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

You are not logged in.

Announcement

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


#1 2016-04-01 21:39:05

(; ^ω^)
Guest

関連レコードから上位数件の絞り込み

FMP12 windows7

いつも参考にさせていただいております。
机・イス等大がかりな備品のための納品管理システムを作ろうと悪戦苦闘しております。

組織内からの発注があった時点で固有のIDを発行、シールを印刷して貼付してから
発注した部署に引渡、資産管理に活用しようというもくろみです。

イス等は3脚発注されたからといって、必ずしもずっとその部署で使われるとは限らないので、
発注情報のレコードは3件、つまり固有IDを3件振ることとなります。

具体的にはloop処理でレコードを複製しています。
3脚発注したなら、入力したレコード(つまり複製元)の固有IDを
"一括発注ID"という別フィールドにコピーしています。

さらに"ステータス"という計算フィールドを作成し、
発注済(部署からの発注)
注文済(業者への注文)
納品済(業者からの納品)
ここで印刷されたシールを貼付します
引渡済(部署への引渡)
という流れで、ステータスをリレーションした各テーブルのポータルで
状況を把握、未処理分の処理を進めていく、という流れです。
ポータルに表示するのは入力したレコード(つまり複製元)の固有IDのレコードのみで、
シール印刷や伝票の印刷等、具体的に処理を進めるレイアウトに移動するときは
"一括発注ID"で検索した絞り込み結果を表示します。

そこで困っているのが、取扱業者から本日2脚、来週1脚といったように分納されたとき、
納品された2脚を絞り込んで、対象レコードのシールを印刷する、といった場合です。

つまり、同じ"一括発注ID"をもち、固有IDが若い2脚、というように条件を指定したいのですが・・・

ちなみに分納の処理は、繰り返しフィールドを使い、sum計算フィールドの値が
3脚になったら「納品済」、それ以下なら「分納中」というステータスを設定しています。

「そんなの全て業者から納品された時点でシール印刷すればいい!」
とも思いましたが、備品によっては一度部署に引き渡してしまうと
なかなか入り辛い場所に設置されることもありますし、
一刻も早く使いたい、とせかされることもありまして・・・

表題の解決策はもちろん、根本的に作り直す、といったアドバイスでも構わないので
お知恵をお貸し下さい。

#2 2016-04-04 17:16:08

scripter
Guest

Re: 関連レコードから上位数件の絞り込み

一括発注ID で検索して、固有ID でソート
対象レコードが「2脚」より多かったら、「2+1」のレコード番号に移動して「複数レコードを対象外に」

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 8 queries executed - Memory usage: 505.11 KiB (Peak: 509.65 KiB) ]