過去の桐井戸端BBS (桐ver.7)
2025 カレンダー形式のフォーム 嶌田 のぶこ 1999/6/17-16:25
お初にお目にかかります。6月16日このホームページを知りました。
さっそく質問ですが、
1か月の出勤予定表(出勤、週休、有給等が不規則に並ぶ)を日〜土のカレンダー
形式のフォームに表示させたいのですが、フォームは1つだけにしたいのですが、
毎月1日が何曜日に当たるのかが、変わるのでテーブルの1項目のデータを月毎に
移動して配置したいです。
テーブルのデータは1〜31まで横にとるので途中で折り返す方式(笠原ゆきこさ
ん著のマンスリー方式)は希望にあいません。
どうかよろしくお願いします。
2028 Re: いまちゃん 1999/6/17-20:09
記事番号2025へのコメント
>毎月1日が何曜日に当たるのかが、変わるのでテーブルの1項目のデータを月毎に
>移動して配置したいです。

  →曜日を固定位置で、1〜31日の内容データの位置を変えるのは、
   ややこしいのではないでしょうか?
   やはり、1〜31日の項目を固定にしておき、曜日表示を計算式を使って
   変化させるほうが、簡単ではないでしょうか?

  計算式で表示
   ↓
  6月日程  1  2  3  4 ・・・・・・・ ←計算式で表示
        日  月  火  水 ・・・・・・・ ←計算式で表示
        休暇 出勤 出勤 出張 ・・・・・・ ←項目値

  7月日程  1  2  3  4 ・・・・・・・ ←計算式で表示
        火  水  木  金 ・・・・・・・ ←計算式で表示
        出勤 出勤 出張 有給 ・・・・・・ ←項目値

>テーブルのデータは1〜31まで横にとるので途中で折り返す方式(笠原ゆきこさ
>ん著のマンスリー方式)は希望にあいません。

  →上のフォーム書式で1〜31日までの項目を横に折り返しなしで並べる方法
   でどうですか?
2031 Re: 嶌田 のぶこ 1999/6/18-12:19
記事番号2028へのコメント
さっそくのご返事ありがとうございました。
>>毎月1日が何曜日に当たるのかが、変わるのでテーブルの1項目のデータを月毎に
>>移動して配置したいです。
>  →曜日を固定位置で、1〜31日の内容データの位置を変えるのは、
>   ややこしいのではないでしょうか?
>テーブルのデータは1〜31まで横にとるので途中で折り返す方式(笠原ゆきこさ
>>ん著のマンスリー方式)は希望にあいません。
>
>  →上のフォーム書式で1〜31日までの項目を横に折り返しなしで並べる方法
>   でどうですか?

私がカレンダー形式に拘るのは、桐5のフォームではブロック移動することにより
できただけに、Winでできないのが妥協できないのです。
あと多数社員分を作成し個人配布するのは、A4で2X2の4名分のカレンダーが
慣わしだからです。
横細長のレイアウトに変更するのは、ちょっと…
ちなみにレポートは1日が何曜日に当たるかで7通り作成しました。
フォームはデータ管理上1つにしたいのです。
もう1度助けてください。
2035 Re: p-chan 1999/6/18-15:29
記事番号2031へのコメント
>>>毎月1日が何曜日に当たるのかが、変わるのでテーブルの1項目のデータを月毎に
>>>移動して配置したいです。
>>  →曜日を固定位置で、1〜31日の内容データの位置を変えるのは、
>>   ややこしいのではないでしょうか?

基本的に共通のフォーム・レポートを用いるには、

@ 年、月、日、曜日、番号、<1>〜<35>(*N個)のTBLを作成
 ex: 1999、6、1(固定)、曜日は計算式、<1>〜<35>には日にちを一括処理にてセット、
    (*N個)休日等のコメントエリア
A 1年分のレコード(12行)を入力後、一括処理にて<1>〜<35>に日にちをセット(面倒かな?)
B <1>〜<7>に、最初に曜日の番号から(−5〜1、−4〜2、・・・、1〜7)の値をセット
  <8>〜<14>は<1>〜<8>+7、<29>〜<35>は<1>〜<8>+28(月末越えたらセットなし)
  最後に、マイナスはクリア
C @、A、Bがクリアできればフォーム&レポートは以下のように固定!

  日    月   火 水 木 金 土
  項目<1> 項目<2> ・・・・   項目<7>
  項目<8>  :
   :
  項目<29> ・・・        項目<35>

でやってみては、どうでしょうか?
要望の答えになっているのか、ちょっと不安?
一括の詳細等は、直接メールしてみて下さい!
 
桐のWindows版をまだ、使いこなせない<p-chan>でした。
2039 Re: いまちゃん 1999/6/18-20:07
記事番号2025へのコメント
>お初にお目にかかります。6月16日このホームページを知りました。
>さっそく質問ですが、
>1か月の出勤予定表(出勤、週休、有給等が不規則に並ぶ)を日〜土のカレンダー
>形式のフォームに表示させたいのですが、フォームは1つだけにしたいのですが、
>毎月1日が何曜日に当たるのかが、変わるのでテーブルの1項目のデータを月毎に
>移動して配置したいです。
>テーブルのデータは1〜31まで横にとるので途中で折り返す方式(笠原ゆきこさ
>ん著のマンスリー方式)は希望にあいません。
>どうかよろしくお願いします。

 こういうのはどうです?

1.表定義

項目名:[氏名],[月度]

 日付欄[日1],[月1],[火1],[水1],[木1],[金1],[土1]→曜日の横は週目を意味
    [日2],[月2],[火2],・・・・・・・・・・・・・
    [日3],[月3],・・・・・・・・
     :
    [日5],[月5],・・・・・・・・・・・・・・ [土5]

 予定欄[日01],[月01],[火01],・・・・・・・・・
     :
     :
    [日05]・・・・・・・・・・・・・・・・・・ [土05]

    日付欄35項目+予定欄35項目+[氏名]+[月度]=72項目を定義

2.帳票定義

   [氏名] [月度] ・・・・ <項目値>

     日  月  火  水  木  金  土 ・・・・ <文字列>
    [日1][月1][火1][水1][木1][金1][土1]・・・ <日付欄:項目値or計算値>
    [日01][月01][火01][水01][木01][金01][土01]・・ <予定欄:項目値>

    [日2][月2][火2][水2][木2][金2][土2]
    [日02][月02][火02][水02]
     
    [日3][月3][火3][水3][木3][金3][土3]
     
  <帳票形式編集結果>
  ┏━━━━━━━━━━━━━━━━━━━━━━━┓
  ┃ 今村 6月                 ┃
  ┃                       ┃
  ┃  日  月  火  水  木  金  土  ┃
  ┃        1  2  3  4  5  ┃
  ┃        出勤 出勤 有給 出張 出勤  
  ┃                       
  ┃  6  7  8  9  10 11 12 
  ┃  休暇 出勤 出勤
  ┃
  ┃  13 14 15 16 17 18 19                
  ┃                                    
2050 Re: 嶌田 のぶこ 1999/6/21-10:43
記事番号2039へのコメント
いまちゃんさん(今村さん?)
ありがとうございました。かなりいいせんいってます。
がんばってみます。またおねがいします。

戻る