みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんにちわ
ファイルメーカーを始めて1週間が立ちますが 下記の件で悩んでいます。
レコード記載内容 ID 部署 案件内容 受託日 終了日 とフィールドを作成し
レイアウトで 「新規案件」「終了案件」「継続案件」を部署・期間内検索を行えるよう作成したいです。
「新規案件」「終了案件」は受託日と、終了日をリレーションすることで作成できたのですが
終了していない案件は発生日のみ記入されており、終了日がないためリストに上がってきません。
また発生日のみでリレーションを行うと、新規案件との区別がつきません。
よい方法ないでしょうか?
「新規案件」「終了案件」「継続案件」
これらの定義が、、
「新規案件」
期間内に受託日が有り、終了日が空白?
「終了案件」
期間内に終了日が有り、受託日が・・?
「継続案件」
期間前に受託日が有り、終了日が空白
受託日・終了日共に期間内の場合どうするの
ということですね。
Offline
新規案件と継続案件の違いがわかりません。
新規から継続へ移行するには何か条件があるのでしょうか
「新規案件」「終了案件」「継続案件」
これらの定義が、、「新規案件」
期間内に受託日が有り、終了日が空白?
→はいそうです「終了案件」
期間内に終了日が有り、受託日が・・?
→終了日の記入があります。「継続案件」
期間前に受託日が有り、終了日が空白
→はいそうです受託日・終了日共に期間内の場合どうするの
ということですね。
→「新規案件」は期間内に発生した案件
「継続案件」は期間前の受託ですが、期間内に終了はしていない案件です。
いかがでしょうか?
終了案件
は
受託日の日付を問わず、終了日が期間内
としますね。
フラグフィールドを作りその計算式
Case ( 終了日 >= 期間開始日 and 終了日 <= 期間終了日 ; "終了案件" ;
IsEmpty ( 終了日 ) ; Case ( 受託日 >= 期間開始日 and 受託日 <= 期間終了日 ; "新規案件" ;
受託日 < 期間開始日 ; "継続案件" )
)
これを検索すればいいでしょう。
Offline
終了案件
は
受託日の日付を問わず、終了日が期間内
としますね。フラグフィールドを作りその計算式
Case ( 終了日 >= 期間開始日 and 終了日 <= 期間終了日 ; "終了案件" ;
IsEmpty ( 終了日 ) ; Case ( 受託日 >= 期間開始日 and 受託日 <= 期間終了日 ; "新規案件" ;
受託日 < 期間開始日 ; "継続案件" )
)これを検索すればいいでしょう。
ありがとうございます。
返信が遅れ申し訳ありません。
上記の計算式で、「継続判定」という計算フィールドを作成し
Case ( 終了日 >= 集計開始日 and 終了日 <= 集計終了日 ; "終了案件" ;
IsEmpty ( 終了日 ) ; Case ( 発生日 >= 集計開始日 and 発生日 <= 集計終了日 ; "新規案件" ;
発生日 < 集計開始日 ; "継続案件" ))
をどのようにリレーションを組んでいけばよいのでしょうか??
んん?
目的はリレーションですか?
> 「新規案件」「終了案件」「継続案件」を部署・期間内検索を行えるよう
検索ではないのでしょうか?
Offline
んん?
目的はリレーションですか?
> 「新規案件」「終了案件」「継続案件」を部署・期間内検索を行えるよう
検索ではないのでしょうか?
現在、「新規発生」「終了案件」「継続案件」とポータルに表示させて
ドロップダウンリストで「部署」「集計期間」を選択することで
3つの項目が表示されている状態です。下記のレイアウトでわかりますでしょうか?
部署 集計開始期間 集計終了期間
「新規案件」
ID 担当者 発生日
「終了案件」
ID 担当者 終了日
「継続案件」
ID 担当者
リレーションでなくても出来るのであれば
ぜひ伺いたいです。フラグフィールドの使用方法がまだ理解できていないです。
前記の計算式でフラグフィールドに
「新規案件」「終了案件」「継続案件」
と入力されますから、
このフィールドを検索するだけですが。
> 下記のレイアウトでわかりますでしょうか
理解できません。
私の方が、
ご希望がよく理解できていない様です。。
Offline
前記の計算式でフラグフィールドに
「新規案件」「終了案件」「継続案件」
と入力されますから、
このフィールドを検索するだけですが。> 下記のレイアウトでわかりますでしょうか
理解できません。私の方が、
ご希望がよく理解できていない様です。。
すいません、説明がうまくできなくて。
現在レイアウトが「トップ画面」→ここから、「新規案件追加」「案件一覧」「週報」のレイアウトに分かれています。
「新規案件追加」すると「案件一覧」にジャンプしすべての案件が表示されます。
「週報」レイアウトで「部署」フィールドと「集計開始日」「集計終了日」フィールドの選択で
「新規案件」「終了案件」「継続案件」をポータルで3つ表示させてる状態です。
「案件一覧」から検索するのが早く一番いい方法だと思いますが
パソコンを操作する人からの要望で分けて欲しいとのことです。
検索ではなく、リレーションでポータル表示ですね。
終了日が空白の場合の問題は。
計算フィールドを作り、
終了日に入力が有ればその値を、
空白ならば、遠い未来の日付を入力する。
例えば
Case ( IsEmpty ( 終了日 ) ; Date ( 12 ; 31 ; 3000 ) ; 終了日 )
このような、、
このフィールドを終了日の代わりに照合させればいいでしょう。
Offline
検索ではなく、リレーションでポータル表示ですね。
終了日が空白の場合の問題は。
計算フィールドを作り、
終了日に入力が有ればその値を、
空白ならば、遠い未来の日付を入力する。例えば
Case ( IsEmpty ( 終了日 ) ; Date ( 12 ; 31 ; 3000 ) ; 終了日 )
このような、、このフィールドを終了日の代わりに照合させればいいでしょう。
ありがとうございます。
なんとなく見えてきました。やってみます
検索ではなく、リレーションでポータル表示ですね。
終了日が空白の場合の問題は。
計算フィールドを作り、
終了日に入力が有ればその値を、
空白ならば、遠い未来の日付を入力する。例えば
Case ( IsEmpty ( 終了日 ) ; Date ( 12 ; 31 ; 3000 ) ; 終了日 )
このような、、このフィールドを終了日の代わりに照合させればいいでしょう。
ありがとうございます。
継続に入ることができました。
しかし2点困った点があります。
1、発生日が集計開始日前になり 集計開終了日内にはいる案件(例:集計日が10月の一か月間で、8月8日発生の10月23日終息など)が終了案件にも、継続案件にも入って
きます。集計期間内に終息した案件は、継続から外したいです
2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、一覧や週報を印刷するとその人数分の用紙が印刷されます。
ご教授お願いいたします。
1、発生日が集計開始日前になり 集計開終了日内にはいる案件(例:集計日が10月の一か月間で、8月8日発生の10月23日終息など)が終了案件にも、継続案件にも入って
きます。集計期間内に終息した案件は、継続から外したいです
どのような照合をしているのか分かりません。
リレーションの照合を書いてみてください。
2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、
一覧や週報を印刷するとその人数分の用紙が印刷されます。
1レコードが1ページになる
ということですか?
状況の説明が足りません。
Offline
1、発生日が集計開始日前になり 集計開終了日内にはいる案件(例:集計日が10月の一か月間で、8月8日発生の10月23日終息など)が終了案件にも、継続案件にも入って
きます。集計期間内に終息した案件は、継続から外したいですどのような照合をしているのか分かりません。
リレーションの照合を書いてみてください。
チポさん
いつもありがとうございます。リレーションは
新規発生 集計開始日≤発生日
AND 集計終了日≥発生日
AND KEY部署=部署終了案件 集計開始日≤終了日
AND 集計終了日≥終了日
AND KEY部署=部署継続 継続判定≥集計終了日
AND 集計開始日≥発生日
AND KEY部署=部署と組んでいます。
2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、
一覧や週報を印刷するとその人数分の用紙が印刷されます。1レコードが1ページになる
ということですか?状況の説明が足りません。
すいません、そうです。
同じ一覧表の中に表示されている案件分の枚数が印刷されてきます。
一覧表なので一枚印刷できれば良いのですが。
継続 継続判定≥集計終了日
AND 集計開始日≥発生日
AND KEY部署=部署
継続判定が、遠い未来の日とすれば、
集計終了日 ≤ 継続判定
and
集計開始日 ≥ 発生日
and
KEY部署 = 部署
とすればいいのでは。
2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、
一覧や週報を印刷するとその人数分の用紙が印刷されます。
状況が分りませんが、、
リスト形式でブラウズするとどうなります?
レイアウトモードで、ボディの大きさはどうなっています?
Offline
継続 継続判定≥集計終了日
AND 集計開始日≥発生日
AND KEY部署=部署継続判定が、遠い未来の日とすれば、
集計終了日 ≤ 継続判定
and
集計開始日 ≥ 発生日
and
KEY部署 = 部署
とすればいいのでは。これを行うと、継続されるべき案件も消えてしまいます。
2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、
一覧や週報を印刷するとその人数分の用紙が印刷されます。状況が分りませんが、、
リスト形式でブラウズするとどうなります?レイアウトモードで、ボディの大きさはどうなっています?
リスト表示では、その案件分下にズラーっとリストができます。
ボディの大きさは縦600 横550程度です。大きさはこれで伝わりますか?
継続判定は
Case ( IsEmpty ( 終了日 ) ; Date ( 12 ; 31 ; 3000 ) ; 終了日 )
となっていますか?
ボディの大きさは縦600 横550程度です
600px?
ならば、
600×0.35=210mm
ですから、A4縦に1レコードしか入りませんよね。
私の仮定から入らないように、
質問の一つ一つにもっと正確な情報をくださいネ
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 570.23 KiB (Peak: 590.77 KiB) ]