一括処理部品集1‖kijitu.html                            《戻る》 玄関へ
 《 年月、期日のキー入力を設定する 》

【内容】
  年月や期日をキー入力する場合、入力ミスなどのチェックを
 おこないます。

【用例】
 名札 年月キー入力
    条件 (&キ年="") &キ年=&NEN                                  @
   繰り返し 
    キー入力 (15,41),プロンプト=#連結(&システム名,"対象レコードの西暦年は?   ") \
           ,モード=半角,上書き=する,初期値=&キ年,終了状態=&ESC,&キ年
    キー入力 (15,41),プロンプト=#連結(&システム名,"対象レコードは何月?<1〜12> " )\
           ,モード=半角,上書き=する,初期値=&キ月,終了状態=&ESC,&キ月
    条件 (&ESC=0) 分岐 START
    条件 (&キ年>1990 .and &キ年<2100 .and &キ月>0 .and &キ月<13) 繰り返し中止   A
   繰り返し終了
 手続き終了
*−−−−−−−−−−−−−−−−−−−−−−−−−−
 名札 期日キー入力
   繰り返し 
    キー入力 (15,41),プロンプト=#連結(&システム名,"対象レコードは何日から?   ") \
           ,モード=半角,上書き=する,初期値=&キ日,終了状態=&ESC,&キ日
    キー入力 (15,41),プロンプト=#連結(&システム名,"対象レコードは何日まで?   ") \
           ,モード=半角,上書き=する,初期値=&キ日2,終了状態=&ESC,&キ日2
    条件 (&ESC=0) 分岐 START
    分岐 ((&キ月=4 .or &キ月=6 .or &キ月=9 .or &キ月=11) .and &キ日>30) 期日キー入力     B
    分岐 ((&キ月=4 .or &キ月=6 .or &キ月=9 .or &キ月=11) .and &キ日2>30) 期日キー入力
    条件 ((#MOD(&NEN,4)<>0 .or #MOD(&NEN,400)<>0) .and &キ月=2 .and &キ日>28) \       C
       分岐 期日キー入力
    条件 ((#MOD(&NEN,4)<>0 .or #MOD(&NEN,400)<>0) .and &キ月=2 .and &キ日2>28) \
       分岐 期日キー入力
    条件 (#MOD(&NEN,4)=0 .and &キ月=2 .and &キ日>29) 分岐 期日キー入力
    条件 (#MOD(&NEN,4)=0 .and &キ月=2 .and &キ日2>29) 分岐 期日キー入力
    条件 (&キ日>0 .and &キ日<32 .and &キ日2>0 .and &キ日2<32 .and &キ日=<&キ日2) 繰り返し中止
   繰り返し終了
 手続き終了

【解説】
 @ 初期値を設定して、入力の省力化をはかります。
 A 年月の使用範囲を設定します。
 B 30日の月についてのチェックです。
 C 閏年・閏月についてのチェックです。 

                      END of FILE  戻る》 《玄関へ