みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になります。
印刷物の作業管理のデータベースを作るのに悩んでいます。
一つのレコード内にフィールドが「デザイン内容」、「サイズ」、「用紙」、「印刷機」、「備考」とあったとして、これを「Aグループ」とします。
標準ではこの1グループだけでいいのですが、「デザイン」違いや「サイズ」違いの印刷物も発生した時に、
レコードを新たに作るのではなく、「Aグループ」の下に「Bグループ」、「Cグループ」と作って行きたく思っています。
案件が5グループぐらいまでなら、繰り返しフィールドでも問題はないのですが、
多いときは30種ぐらいグループが発生します。
最初の状態としては「Aグループ分」のみのフィールドの範囲があり、案件が増えるごとに下に、B、Cと増えていくイメージです。
プリントやPDFが複数枚になっても問題はありません。
この問題を解決する方法はございますでしょうか?
どうぞよろしくお願いします。
Offline
そのグループ化したものを、別テーブルにおくといいでしょう。
繰り返知フィールドは、使わないことをおすすめします。
Offline
Shin様
ご回答ありがとうございます。
以前に教えていただいた別テーブルに置く方法はわかったのですが、案件が増えるごとに表示領域(行)が増えていくようにしたいのですが、技術的に可能でしょうか?
Offline
リスト形式の話なら、画面上では無理でしょう。
フォーム形式なら、行数を減らしておいても下が空くだけなので意味がなさそうだし...
himadanee様
ご回答ありがとうございます。
リスト形式ではなくフォーム形式です。
昔の会社でこれを実現していたので方法があるかなと思い質問させていただきました。
当時の私はデータベース本体を作ることはなく、入力と参照だけだったので、どうやっていたのかが全く分からなくて困っています。
Offline
ポータルで表現すれば可能でしょうが、具体的なイメージがわかりません。
Offline
ああそうか、アンカー設定を上下にしておけば、ウィンドウサイズに応じてポータル行数を変えることはできますね。
ポータル内の行数が変わるイベントでウィンドウサイズを変える必要があるけど、何のトリガかな?
Shin様、himadanee様 ご回答ありがとうございます。
「FileMaker19スーパーリファレンス」という本を見ながら勉強していますが、言われているポータルを使うことになりそうです。
自分自身がまだまだ学習が追いついていないので、改めて質問させていただきたく思います。
Offline
お世話になります。
その後、改めてポータルを勉強しました。
別テーブルを作成して、発注書番号IDを振り「デザイン内容」、「サイズ」、「用紙」、「印刷機」、「備考」のフィールドを1グループとして作成。
こちらを「仕様テーブル」とします。
メインのテーブルで、発注書番号IDでリレーションし、ポータルを作成。上記の「仕様テーブル」からポータル内に「デザイン内容」、「サイズ」、「用紙」、「印刷機」、「備考」を配置。
ここまではOKなのですが。
「仕様テーブル」内のレコードが増えてきた時に問題が発生します。
ポータルの設定で最初の行と行数を指定しますが、行数が4の場合、「仕様テーブル」内のレコードが4以下なら問題ありませんが、
5つ以上になると当然最初の4つしか表示されなくなります。
5つ以上となった時にレコード数に合わせて5なら5行、6なら6行と使っているレコード数分だけ表示する方法はないでしょうか?
あるいは6行分のレコードの内1つがキャンセル入ったとして5となった時に、5行分の表示になるようにしたいです。
説明が長くなりましたが、引き続きご指導のほどお願いします。
Offline
前にも書きましたが、アンカーの設定でウィンドウサイズに合わせてポータル行数を増やすことはできますが、関連レコード数が変わるたびにウィンドウサイズを変えないといけません。
ポータルのスクロールバーで使うのが普通だと思います。
ブラウズでなら、
スクロールバーがいいですが、
印刷でなら、
関連テーブルのリストで印刷が常道ですね。
Offline
4行5行6行くらいなら、それぞれのポータルを作っておき、有効関連レコード数で、不要なポータルを隠しておけばいいしょうが。
Offline
himadaneeさん、チポさん、Shinさん
さっそくのご回答ありがとうございます。
アドバイスいただいたことを試していきたいと思います。
また報告をさせていただきます。
Offline
Pages: 1
[ Generated in 0.027 seconds, 10 queries executed - Memory usage: 568.26 KiB (Peak: 584.8 KiB) ]