回答箱 No.137-3: 表の印刷で印刷日時を表示するには

       ◆ 質問箱 No.137 質問者:  入川 精二  2002年05月 244号 P.31
           ◆ 質問箱 目次へ
No.137-3   表の印刷で印刷日時を表示するには 回答者
  早瀬 壮一
2002年06月
245号 P.15
 
<DATEP>
ACCEPT "印刷対象?",V01;
G/F;%V01/1;LET X01=H;LET V02=L%X01;LET X02=LEN(V02);S;
O;XXX;%(X02-1);;;;ESC;
LET V03="印刷日時 : "
LET V04=LEFT$(NUM$(TODAY),4)+"年";
LET V05=NUM$(VAL(MID$(NUM$(TODAY),5,2)))+"月";
LET V06=NUM$(VAL(RIGHT$(NUM$(TODAY),7)))+"日";
LET V07=NUM$(VAL(LEFT$(NUM$(NOW),2)))+"時";
LET V08=NUM$(VAL(MID$(NUM$(NOW),3,2)))+"分";
LET V09=V03+V04+V05+V06+V07+V08;
LET [H,H]=V09;S;CPR;SH;1;
STOP;
 
 対象表を呼び出し、その表桁数をL(長さ)で調べます。それをサブに移します。印刷日時を書き込む表は1桁小さく作ります。 その表に[TODAY]、[NOW]から読み取った年月日、時分を書き込みます。 その表から日時を書いた行をCPRで対象表の1行目に挿入します。



回答箱のプログラムがプログラム集に収録されています。


このページのTOPへ戻る