| 2012/04/07(Sat) 17:42:42 編集(投稿者)
ブースカさんこんにちは > 左上端のセルより、開室日・曜日・開室日より○日後の日・その曜日と並んでいます。 > 開室日の下に12年4月1日以降1年分のカレンダーを縦一列で表示させる必要があります。 > 試しに開室日を3日分ほど手入力したら、曜日・開室日より○日後の日・その曜日はきちんと表示されました。
T.Samuraさんがお書きになっていますが 表編集で行挿入で[Ctrl]+[↓]を連打すれば当日から一日ずつ増すレコード が作成できます。
[開室日]を手入力ということから計算式は設定されていないようですね。 1年分作る方法は3つです。 A)1年分を手作業で[Ctrl]+[↓]を連打で追加して追加した分を置換する。 B)表を再定義で開き項目名[開室日]の編集初期値に以下の式を設定して 手動で[Ctrl]+[↓]連打して追加する。 #日数加算(#直前値([開室日],#日時値),1) 再定義はカレンダー.tblを開いてからメニューバーの表示(V)→再定義へ をクリックします。 データ型が日時型であれば「7」と入力すれば自動で「平成24年4月7日」 と表示されるはずです。 C)添付ファイルのように一括処理で日付指定をして1年分の日付を追加する
変数宣言 固有,文字列{&Sカレンダ="覚えてない.tbl",&S比較=&比較式,&S選択=&選択ファイル名} var 固有,整数{&Iend} /* ↑ここのファイル名↑を実際のファイル名に変更する */ &比較式="",&選択ファイル名="" フォーム呼び出し "search.wfm" if ( ( &比較式 <> "" ) * ( &選択ファイル名 <> "" ) = 1 ) 表 &Sカレンダ,モード=専有,リトライ=しない,バージョン変換=しない,終了状態=&Iend if (&Iend=1) 繰り返し ( #日時値( &比較式 ) =< #日時値( &選択ファイル名 ) ) 行追加 終了状態=&Iend,[開室日]=#日時値(&比較式),[曜日]=#曜日([日付]) &比較式 = #日数加算(&比較式,1) 繰り返し終了 表形式編集 終了 表 編集対象表 else 確認 "表テーブル" + &Sカレンダ + " は見つかりません" end end &比較式 = &S比較 , &選択ファイル名 = &S選択
1)管理工学のサイトから無料体験版をダウンロードして勉強しましょう。 2)子供さんの名前か教育機関でしたらyahooオークションで学割版を格安で 購入しましょう。
|