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

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

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

You are not logged in.

Announcement

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


#1 2015-10-15 11:56:40

たろう
Guest

すべてが終息していない案件のリスト化

こんにちわ
ファイルメーカーを始めて1週間が立ちますが 下記の件で悩んでいます。

レコード記載内容 ID 部署 案件内容 受託日 終了日  とフィールドを作成し
レイアウトで 「新規案件」「終了案件」「継続案件」を部署・期間内検索を行えるよう作成したいです。

「新規案件」「終了案件」は受託日と、終了日をリレーションすることで作成できたのですが
終了していない案件は発生日のみ記入されており、終了日がないためリストに上がってきません。
また発生日のみでリレーションを行うと、新規案件との区別がつきません。

よい方法ないでしょうか?

#2 2015-10-15 12:15:33

チポ
Member

Re: すべてが終息していない案件のリスト化

「新規案件」「終了案件」「継続案件」
これらの定義が、、

「新規案件」
期間内に受託日が有り、終了日が空白?

「終了案件」
期間内に終了日が有り、受託日が・・?

「継続案件」
期間前に受託日が有り、終了日が空白


受託日・終了日共に期間内の場合どうするの
ということですね。

Offline

#3 2015-10-15 12:18:14

NoName
Guest

Re: すべてが終息していない案件のリスト化

新規案件と継続案件の違いがわかりません。
新規から継続へ移行するには何か条件があるのでしょうか

#4 2015-10-15 13:26:13

たろう
Guest

Re: すべてが終息していない案件のリスト化

チポ wrote:

「新規案件」「終了案件」「継続案件」
これらの定義が、、

「新規案件」
期間内に受託日が有り、終了日が空白?
→はいそうです

「終了案件」
期間内に終了日が有り、受託日が・・?
→終了日の記入があります。

「継続案件」
期間前に受託日が有り、終了日が空白
→はいそうです


受託日・終了日共に期間内の場合どうするの
ということですね。

→「新規案件」は期間内に発生した案件
「継続案件」は期間前の受託ですが、期間内に終了はしていない案件です。


いかがでしょうか?

#5 2015-10-15 15:19:10

チポ
Member

Re: すべてが終息していない案件のリスト化

終了案件

受託日の日付を問わず、終了日が期間内
としますね。


フラグフィールドを作りその計算式
  Case ( 終了日 >= 期間開始日 and 終了日 <= 期間終了日 ; "終了案件" ;
            IsEmpty ( 終了日 ) ; Case ( 受託日 >= 期間開始日 and 受託日 <= 期間終了日 ; "新規案件" ;
                                                   受託日 < 期間開始日 ; "継続案件" )
           )

これを検索すればいいでしょう。

Offline

#6 2015-10-19 13:27:35

たろう
Guest

Re: すべてが終息していない案件のリスト化

チポ wrote:

終了案件

受託日の日付を問わず、終了日が期間内
としますね。


フラグフィールドを作りその計算式
  Case ( 終了日 >= 期間開始日 and 終了日 <= 期間終了日 ; "終了案件" ;
            IsEmpty ( 終了日 ) ; Case ( 受託日 >= 期間開始日 and 受託日 <= 期間終了日 ; "新規案件" ;
                                                   受託日 < 期間開始日 ; "継続案件" )
           )

これを検索すればいいでしょう。

ありがとうございます。
返信が遅れ申し訳ありません。

上記の計算式で、「継続判定」という計算フィールドを作成し
Case ( 終了日 >= 集計開始日 and 終了日 <= 集計終了日 ; "終了案件" ;
            IsEmpty ( 終了日 ) ; Case ( 発生日 >= 集計開始日 and 発生日 <= 集計終了日 ; "新規案件" ;
                                                   発生日 < 集計開始日 ; "継続案件" ))

をどのようにリレーションを組んでいけばよいのでしょうか??

#7 2015-10-19 17:39:22

チポ
Member

Re: すべてが終息していない案件のリスト化

んん?

目的はリレーションですか?

> 「新規案件」「終了案件」「継続案件」を部署・期間内検索を行えるよう
検索ではないのでしょうか?

Offline

#8 2015-10-20 08:45:46

たろう
Guest

Re: すべてが終息していない案件のリスト化

チポ wrote:

んん?

目的はリレーションですか?

> 「新規案件」「終了案件」「継続案件」を部署・期間内検索を行えるよう
検索ではないのでしょうか?

現在、「新規発生」「終了案件」「継続案件」とポータルに表示させて
ドロップダウンリストで「部署」「集計期間」を選択することで
3つの項目が表示されている状態です。下記のレイアウトでわかりますでしょうか?

     部署      集計開始期間   集計終了期間

「新規案件」
ID  担当者  発生日

「終了案件」
ID  担当者  終了日

「継続案件」
ID  担当者

リレーションでなくても出来るのであれば
ぜひ伺いたいです。フラグフィールドの使用方法がまだ理解できていないです。

#9 2015-10-20 09:26:14

チポ
Member

Re: すべてが終息していない案件のリスト化

前記の計算式でフラグフィールドに
「新規案件」「終了案件」「継続案件」
と入力されますから、
このフィールドを検索するだけですが。


> 下記のレイアウトでわかりますでしょうか
理解できません。

私の方が、
ご希望がよく理解できていない様です。。

Offline

#10 2015-10-21 11:21:40

たろう
Guest

Re: すべてが終息していない案件のリスト化

チポ wrote:

前記の計算式でフラグフィールドに
「新規案件」「終了案件」「継続案件」
と入力されますから、
このフィールドを検索するだけですが。


> 下記のレイアウトでわかりますでしょうか
理解できません。

私の方が、
ご希望がよく理解できていない様です。。

すいません、説明がうまくできなくて。

現在レイアウトが「トップ画面」→ここから、「新規案件追加」「案件一覧」「週報」のレイアウトに分かれています。

                      「新規案件追加」すると「案件一覧」にジャンプしすべての案件が表示されます。

                      「週報」レイアウトで「部署」フィールドと「集計開始日」「集計終了日」フィールドの選択で
                      「新規案件」「終了案件」「継続案件」をポータルで3つ表示させてる状態です。

                      「案件一覧」から検索するのが早く一番いい方法だと思いますが
                       パソコンを操作する人からの要望で分けて欲しいとのことです。

#11 2015-10-21 11:49:13

チポ
Member

Re: すべてが終息していない案件のリスト化

検索ではなく、リレーションでポータル表示ですね。


終了日が空白の場合の問題は。

計算フィールドを作り、
終了日に入力が有ればその値を、
空白ならば、遠い未来の日付を入力する。

例えば
  Case ( IsEmpty ( 終了日 ) ; Date ( 12 ; 31 ; 3000 ) ; 終了日 )
このような、、

このフィールドを終了日の代わりに照合させればいいでしょう。

Offline

#12 2015-10-21 17:26:07

たろう
Guest

Re: すべてが終息していない案件のリスト化

チポ wrote:

検索ではなく、リレーションでポータル表示ですね。


終了日が空白の場合の問題は。

計算フィールドを作り、
終了日に入力が有ればその値を、
空白ならば、遠い未来の日付を入力する。

例えば
  Case ( IsEmpty ( 終了日 ) ; Date ( 12 ; 31 ; 3000 ) ; 終了日 )
このような、、

このフィールドを終了日の代わりに照合させればいいでしょう。

ありがとうございます。
なんとなく見えてきました。やってみます

#13 2015-11-02 09:14:41

たろう
Guest

Re: すべてが終息していない案件のリスト化

チポ wrote:

検索ではなく、リレーションでポータル表示ですね。


終了日が空白の場合の問題は。

計算フィールドを作り、
終了日に入力が有ればその値を、
空白ならば、遠い未来の日付を入力する。

例えば
  Case ( IsEmpty ( 終了日 ) ; Date ( 12 ; 31 ; 3000 ) ; 終了日 )
このような、、

このフィールドを終了日の代わりに照合させればいいでしょう。


ありがとうございます。
継続に入ることができました。
しかし2点困った点があります。

1、発生日が集計開始日前になり 集計開終了日内にはいる案件(例:集計日が10月の一か月間で、8月8日発生の10月23日終息など)が終了案件にも、継続案件にも入って
  きます。集計期間内に終息した案件は、継続から外したいです
2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、一覧や週報を印刷するとその人数分の用紙が印刷されます。
 

ご教授お願いいたします。

#14 2015-11-02 09:56:49

チポ
Member

Re: すべてが終息していない案件のリスト化

1、発生日が集計開始日前になり 集計開終了日内にはいる案件(例:集計日が10月の一か月間で、8月8日発生の10月23日終息など)が終了案件にも、継続案件にも入って
  きます。集計期間内に終息した案件は、継続から外したいです

どのような照合をしているのか分かりません。

リレーションの照合を書いてみてください。


2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、
一覧や週報を印刷するとその人数分の用紙が印刷されます。

1レコードが1ページになる
ということですか?

状況の説明が足りません。

Offline

#15 2015-11-02 10:44:17

たろう
Guest

Re: すべてが終息していない案件のリスト化

チポ wrote:

1、発生日が集計開始日前になり 集計開終了日内にはいる案件(例:集計日が10月の一か月間で、8月8日発生の10月23日終息など)が終了案件にも、継続案件にも入って
  きます。集計期間内に終息した案件は、継続から外したいです

どのような照合をしているのか分かりません。

リレーションの照合を書いてみてください。

チポさん
いつもありがとうございます。

リレーションは
新規発生      集計開始日≤発生日
      AND 集計終了日≥発生日
      AND KEY部署=部署

終了案件      集計開始日≤終了日
      AND 集計終了日≥終了日
      AND KEY部署=部署

継続        継続判定≥集計終了日
      AND 集計開始日≥発生日
      AND KEY部署=部署

と組んでいます。


2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、
一覧や週報を印刷するとその人数分の用紙が印刷されます。

1レコードが1ページになる
ということですか?

状況の説明が足りません。

すいません、そうです。
同じ一覧表の中に表示されている案件分の枚数が印刷されてきます。
一覧表なので一枚印刷できれば良いのですが。

#16 2015-11-02 11:11:27

チポ
Member

Re: すべてが終息していない案件のリスト化

継続        継続判定≥集計終了日
      AND 集計開始日≥発生日
      AND KEY部署=部署

継続判定が、遠い未来の日とすれば、

       集計終了日 ≤ 継続判定
      and
       集計開始日 ≥ 発生日
      and
       KEY部署 = 部署
とすればいいのでは。


2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、
一覧や週報を印刷するとその人数分の用紙が印刷されます。

状況が分りませんが、、
リスト形式でブラウズするとどうなります?

レイアウトモードで、ボディの大きさはどうなっています?

Offline

#17 2015-11-02 12:09:21

たろう
Guest

Re: すべてが終息していない案件のリスト化

チポ wrote:

継続        継続判定≥集計終了日
      AND 集計開始日≥発生日
      AND KEY部署=部署

継続判定が、遠い未来の日とすれば、

       集計終了日 ≤ 継続判定
      and
       集計開始日 ≥ 発生日
      and
       KEY部署 = 部署
とすればいいのでは。

これを行うと、継続されるべき案件も消えてしまいます。


2、あと最初から困っているのですが、レコードを作成するたびにレイアウトも同じ数作成されていき、
一覧や週報を印刷するとその人数分の用紙が印刷されます。

状況が分りませんが、、
リスト形式でブラウズするとどうなります?

レイアウトモードで、ボディの大きさはどうなっています?

リスト表示では、その案件分下にズラーっとリストができます。
ボディの大きさは縦600 横550程度です。大きさはこれで伝わりますか?

#18 2015-11-02 13:10:37

チポ
Member

Re: すべてが終息していない案件のリスト化

継続判定は
   Case ( IsEmpty ( 終了日 ) ; Date ( 12 ; 31 ; 3000 ) ; 終了日 )
となっていますか?


ボディの大きさは縦600 横550程度です

600px?
ならば、
  600×0.35=210mm
ですから、A4縦に1レコードしか入りませんよね。



私の仮定から入らないように、
質問の一つ一つにもっと正確な情報をくださいネ

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.010 seconds, 8 queries executed - Memory usage: 570.22 KiB (Peak: 590.76 KiB) ]