みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
ファイルメーカーで枝番(連番のサブ連番)をつけることは可能でしょうか?
まず通常時は連番を100-1、101-1、102-1、103-1と新規レコードを作るたびに、ハイフン前の数字だけが増えるようにしたいです。
そして、ある条件下の時に104-1、104-2、104-3とハイフンの後ろの数字だけが増えるようにしたく思っています。
ある条件とは一つの案件の作業で複数の仕入先に手配するときです。
例えばある家を作るとして、仮に田中邸とします。
田中邸の基本の連番を100-1とします。
屋根、壁、床と別々の業者に手配をするため
屋根:100-1→A工務店
壁:100-2→B建築
床:100-3→C建物
のようなイメージです。
田中邸の基本情報(住所や土地の平米等)が変わらないため、基本となる100-1のレコードを複製した時に、100-2、100-3となるようにしたいです。
わかりにくい質問ですが、ご教授のほど、よろしくお願いします。
Offline
ハイフンの前と後は別のフィールドにする必要があるでしょうから(104-1と104-2だとリレーションできない)、
複製するときにどっちの複製なのかボタンを別にするとかスクリプトの途中で尋ねるとかして、必要な値に設定すればいいのでは。
himadaneeさん
ご回答ありがとうございます。
ハイフンの前と後を別々のフィールドを用意して、ためしていってみたいと思います。
初歩的な質問を追加でさせていただきたいのですが、
枝番のフィールドに常にデフォルトで1が入るようにするにはどうしたらいいでしょうか?
Offline
入力値の自動化に固定値もありますよ。
himadaneeさんありがとうございます。
一旦、デフォルトで1が入るようになるとこまで解決しました。
Offline
ハイフンの前のフィールドで自己リレーションすれば、
枝番はCountを使って自動入力できますよ。
こうすれば、
複製はハイフン前だけを考えればいいことになりますね。
新規作成、複製
と二つのボタンを作れば、前のフィールドも自動入力できますね。
Offline
チポさん、ご回答ありがとうございます。
まだ、自己リレーションのことが理解できておりませんので、勉強してテストファイルを使って実験してみたいと思います。
また、報告をさせていただきます。
Offline
Pages: 1
[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 558.28 KiB (Peak: 582.25 KiB) ]