(現在 過去ログ54 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■8366 / inTopicNo.1)  2014年12月の次を2015年1月に
  
□投稿者/ 姫野 開 -(2014/08/28(Thu) 14:13:29)
    連続の質問になってすみませんが、また質問させていただきます

    現在フォームにグループとして、担当者、年度、月を設定さています。
    コマンドボタン「新規月」をクリックでイベント発生
    グループ月に、+1して新規グループを作成するイベントを作成したのですが、
    12月の次が13月になってしまいます。
    また、12月の次を1月にし、年度も+1したいのですが、方法がわからず質問させて
    いただきました。現在作成しているイベントは次の通りです。

    名札 メイン



    手続き定義開始 コマンドボタン_18::マウス左クリック(長整数 &マウス位置[2],長整数 &明細番号,長整数 &フラグ,参照 長整数 &処理中止)
    変数宣言 整数{&履歴変数}
    条件 (.NOT #行集計状態 .AND .NOT #絞り込み状態 .AND #整列状態) 整列解除
    書き出し条件登録 表,条件名="","質問3書き出し.tbl",ファイル名変更=しない,{[担当者],[G年度],[G月],[品番],[品名],[月],[日],[価格]}
    書き出し 表,条件名=""
    グループ値訂正 { [G月]=[G月]+1 }, 終了状態=&秒
    グループ選択解除
    ジャンプ 行番号=終端
    読み込み条件登録 表,条件名="","質問3書き出し.tbl",ファイル名変更=しない,{[担当者][担当者],[G年度][G年度],[G月][G月],[品番][品番],[品名][品名],[月][月],[日][日],[価格][価格]},編集表=する
    読み込み 表,条件名=""
    グループ選択
    手続き定義終了


    回答をお願いします。

1409202809.zip
/20KB
引用返信 [メール受信/OFF] 削除キー/
■8367 / inTopicNo.2)  Re[1]: 2014年12月の次を2015年1月に
□投稿者/ 今村 誠 -(2014/08/28(Thu) 17:33:46)
    姫野 開さんこんにちは下記のように変更してはいかがでしょうか。
    フォームに索引を指定すると、最初に開くときにそこに移動します。
    表とフォームの切替では移動しないようです。
    また索引指定項目にはグループ項目を全て含んでいないとフォームの
    開始時に索引が使用されません。

    名札 メイン



    手続き定義開始 コマンドボタン_18::マウス左クリック(長整数 &マウス位置[2],長整数 &明細番号,長整数 &フラグ,参照 長整数 &処理中止)
     変数宣言 整数{&I年,&I月}
     if (#総件数<1)
      確認 "処理対象行がありません"
     else if (#総件数>0)
      条件 ( #EOF=1 ) ジャンプ 行番号 = 前行
      行マーク定義 2
      method @グループ_13.グループソース値取得(&I年,0)
      method @グループ_14.グループソース値取得(&I月,0)
      &I年=#cond(&I月>11,&I年+1,1,&I年),&I月=#mod(&I月,12)+1
      グループ選択解除 /* 新規グループ追加前に新規グループと同じものがあるか検索 */
      解除 *
      絞り込み [G月] {[G年度]=&I年,[G月]=&I月}
      if ( #総件数>0 ) /* 同じ月のデータがある場合 */
       解除 *
       ジャンプ 行マーク=2
       グループ選択
       確認 "既に同じ"+#str(&I年)+"年"+#str(&I月)+"月グループが存在しますので処理を中止します。"
      else /* グループが存在していない場合 */
       解除 *
       ジャンプ 行マーク=2
       グループ選択
       書き出し条件登録 表,条件名="今月複写","質問3書き出し.tbl",ファイル名変更=しない\
       ,{[担当者],[G年度],[G月],[品番],[品名],[月],[日],[価格]}
       書き出し 表,条件名="今月複写"
       グループ値訂正 {[G年度]=&I年,[G月]=&I月}, 終了状態=&秒
       グループ選択解除 /* ↑は今月を翌月の日付に訂正しています */
       ジャンプ 行番号=終端
       読み込み条件登録 表,条件名="先月読み込み","質問3書き出し.tbl",ファイル名変更=しない\
       ,{[担当者][担当者],[G年度][G年度],[G月][G月],[品番][品番],[品名][品名]\
       ,[月][月],[日][日],[価格][価格]},編集表=する
       読み込み 表,条件名="先月読み込み"
       グループ選択
      end
     end
    手続き定義終了


1409214826.zip
/13KB
引用返信 [メール受信/OFF] 削除キー/
■8368 / inTopicNo.3)  Re[2]: 2014年12月の次を2015年1月に
□投稿者/ 姫野 開 -(2014/08/29(Fri) 08:48:53)
    今村 誠さん早速の回答ありがとうございます。

    まんま張り付けさせていただきました。
    思い通りに2015年1月ができましたありがとうございます。

    私も、これを参考にイベントの知識を深めていきたいと思います。

    また質問させていただくときは、お願いします。


引用返信 [メール受信/OFF] 削除キー/
■8369 / inTopicNo.4)  Re[3]: 2014年12月の次を2015年1月に
□投稿者/ 今村 誠 -(2014/08/29(Fri) 11:02:05)
    姫野 開さんこんにちは
    解決したらチェックマークがあるのでそこをチェックいただければ
    見ている方が分かり易いです。
    私の添付ファイルの開くときの開始位置なども勉強してみて下さい。
    用途が不明ですが、絞り込んだ行だけを書き出したいときは解除し
    て絞り込んでグループ選択という方法でなく、フォームの許可作業
    の多重化にチェックを入れて、多重化というコマンドで別の同じ表
    を開きそこで検索してメッセージを出すようにすると姫野さんの最
    初に書いたコマンドと同じで動作すると思います。

引用返信 [メール受信/OFF] 削除キー/
■8370 / inTopicNo.5)  Re[4]: 2014年12月の次を2015年1月に
□投稿者/ 姫野 開 -(2014/08/29(Fri) 14:01:52)
    今村 誠さん
    丁寧にありがとうございます。
    チェック入れ、解決済みにします。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -