4 返信 最新の回答 日時: Aug 9, 2011 10:37 AM ユーザー:hiro_

    スケジュール管理

    淳一宮城

      タイトル

      スケジュール管理

      フォーラムに投稿

      はじめて、登録して質問です。

      宜しくお願いします。

      Pro11で、あるデータベースで、スケジュールの管理。

      各フィールドに日付と用件を入れてますが、これを一覧表で表示することは出来たのですが、

      月ごととかのカレンダー式に表示できる方法とかありますでしょうか?

      宜しくお願いします。

        • 1. Re: スケジュール管理
          Shin

          月ごとのカレンダーを作ることができれば、それから日付でリレーションをはって、用件を表示させることはできるでしょう。

          • 2. Re: スケジュール管理
            淳一宮城

            ありがとうございました。

            月ごとのカレンダーの作成ですね。

            ちょっとわかりませんが、方法をご伝授頂ければと思います。

            自分なりにも、トライしてみます。

            • 3. Re: スケジュール管理
              Shin

              w曜日(1:日曜日, 2:月曜日.....)起点のY年M月カレンダーの左上の日付は、

               Date ( M ; 1 ; Y ) - DayOfWeek ( Date ( M ; 1 ; Y ) ) + 1

              になります。その右は +1、その下は +7 すれば良いですよね。そのようなグローバル計算フィールドを42個作り、カレンダーの様に並べます。それぞれから予定テーブルの日付へリレーションを張り、予定等を関連レコードとして表示します。

               

              高度な作り方。

              年月のグローバルフィールドを持たせたテーブルを作ります。

              ×条件で、そのテーブルから予定テーブルへリレーションを張ります。そのリレーションでポータルを7個並べ、それぞれにポータルフィルターを設定します。例えば日曜日でしたら、

               DayOdWeek ( リレーション::日付 ) = 1 and 日付 ≥ Date ( M ; -6 ; Y )

              という条件をつけておきます。ただし、予定テーブルは、全ての日付を持たせておかないと行けません。(予定が無い日も空のレコードが必要です)

              • 4. Re: スケジュール管理
                hiro_

                 他の掲示板からの引用とサンプル流用で恐縮ですが、そのものズバリなのでお役に立てば

                【以下引用】 http://www.russ.jp/stepbbs/step.cgi?mode=view&no=50195&key=50255 より

                [50255] Re: [50195] カレンダーの作り方 
                DATE : 10/12/27(月) 23:28
                NAME : Hiro
                EMAIL:
                U R L: http://briefcase.yahoo.co.jp/bc/brghspr/lst?&.dir=/352b/7ca7&.src=bc&.view=l
                説明代わりにサンプルを作り上URLにアップしましたので、宜しかったらご参考ください。「ToDoカレンダー.fp7」.zipファイルです。
                環境説明がありませんが、トリガーが使えるFM10以降に対応しています。
                恐らく、以前の解法に比べかなりシンプルかつ簡潔な解法では無いか?と思います。