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

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

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

■6510 / inTopicNo.1)  元号変更の代入のしかた
  
□投稿者/ 橋本 -(2011/06/26(Sun) 09:19:46)
    教えてください よろしくお願いします 桐ver.9です

    変数宣言 固有,文字列{&当月日,&翌月日}
    代入 &当月日=#部分列(#元号日付(#月数加算(#年月日,0,1),4),2,8)=23.06.25
    代入 &翌月日=#部分列(#元号日付(#月数加算(#年月日,1,1),4),2,8)=23.07.25
      このように
       &当月日 11.06.25
       &翌月日 11.07.25
                   
    この様にデータの入力ですが #元号日付が平成でなく西暦 2011の11だけ取り出す 
    で入力したいのですが
    どのようにすればいいのかわかりません、ご教授願います。
引用返信 [メール受信/OFF] 削除キー/
■6511 / inTopicNo.2)  Re[1]: 西暦で返す
□投稿者/ Kanasy.Ge -(2011/06/26(Sun) 13:11:07)
    No6510に返信(橋本さんの記事)

    ぴったしの関数を見つけることが出来ず、いささか麗しさに欠けますが

    当月日  #文字置換(#部分列(#日付(#年月日,1),3),"-",".")
    翌月日  #文字置換(#部分列(#日付(#月数加算(#年月日,1,1),1),3),"-",".")

引用返信 [メール受信/OFF] 削除キー/
■6512 / inTopicNo.3)  Re[1]: 元号変更の代入のしかた
□投稿者/ うにん -(2011/06/26(Sun) 14:29:22)
    > 代入 &当月日=#部分列(#元号日付(#月数加算(#年月日,0,1),4),2,8)=23.06.25
    > 代入 &翌月日=#部分列(#元号日付(#月数加算(#年月日,1,1),4),2,8)=23.07.25
    >   このように
    >    &当月日 11.06.25
    >    &翌月日 11.07.25

    #元号日付(,4)の区切り文字はピリオドでなくカンマのようですが?

引用返信 [メール受信/OFF] 削除キー/
■6517 / inTopicNo.4)  Re[1]: 元号変更の代入のしかた
□投稿者/ 今村 誠 -(2011/06/28(Tue) 18:57:53)
    橋本さんこんにちは
    >    &当月日 11.06.25
    >    &翌月日 11.07.25
    > この様にデータの入力ですが #元号日付が平成でなく
    > 西暦 2011の11だけ取り出す 
    > で入力したいのですが
    桐には最初から2桁入力がサポートされてます。
    日時値項目で2桁入力するときに例えば「11」と入力した
    ときに1911年なのか2011年なのか或いは西暦「0011年」
    これをするのは「ツール」→「環境設定」→「日時型日付型」
    タブを押して「高度な設定」ボタンをクリックすると高度な
    設定ダイアログが表示され「西暦2桁入力時の取り扱い」と
    ありそこの1段目の箱の右端の「▼」を押すと選択肢が4つ
    あり基準年の設定で入力した数字により生年月日などの項目
    で「89」と入力すれば「1989」となり「10」と入力すれば
    「2010」年と自動で加算する数値が選ばれます。
    しかしこの設定が有効なのは日時型項目であり、文字列型に
    は有効でありません。

    質問の趣旨が入力時とあることから項目のデータ型が文字列
    であれば桐が自動で西暦4桁に変換されることはありません。

    質問の趣旨が入力文字列を自動で西暦4桁の文字列型に表定義
    の計算式で設定したいと言うことであれば1月31日の翌月が存
    在しない日を計算結果として確定され都合が悪く何のために
    このようなことが必要かで入力したいデータ型が変わると思い
    ます。

    質問するときはデータ型と入力するときにフォームを使うのか
    表だけで入力するのかはっきり記載した方が良いアドバイスが
    貰えると思います。

    一応今月と翌月という日時型項目で希望の2桁で西暦年を入力し
    区切り文字に「.」を指定して入力前イベントを使ったサンプル
    を添付します。


hasimoto.lzh
/8KB
引用返信 [メール受信/OFF] 削除キー/
■6520 / inTopicNo.5)  Re[2]: 元号変更の代入のしかた
□投稿者/ ツ仰エツ本 -(2011/06/30(Thu) 20:28:51)
    No6517に返信(今村 誠さんの記事)
    今村さん、今回はお世話になります
    入力する項目値は全て文字列型です
    前に変数宣言を作成しました
     変数一覧 すべて 固有,文字列 です
      &当月、&翌月、&前月
      &当月日、&翌月日、&前月日
      &当月初日、&翌月初日、&前月初日
      &当月末日、&翌月末日、%前月末日
      &翌年当月末日
    代入 &当月=#部分列(#元号日付(#月数加算(#年月日,0,1),4),2,5)
    代入 &翌月=#部分列(#元号日付(#月数加算(#年月日,1,1),4),2,5)
    代入 &前月=#部分列(#元号日付(#月数加算(#年月日,-1,1),4),2,5)
    代入 &当月初日=#連結(#部分列(#元号日付(#月数加算(#年月日,0,1),4),2,5),".",#文字列(&日-(&日-1),2))
    代入 &翌月初日=#連結(#部分列(#元号日付(#月数加算(#年月日,1,1),4),2,5),".",#文字列(&日-(&日-1),2))
    代入 &前月初日=#連結(#部分列(#元号日付(#月数加算(#年月日,-1,1),4),2,5),".",#文字列(&日-(&日-1),2))
    代入 &当月末日=#部分列(#元号日付(#月末(#月数加算(#年月日,0,1)),4),2,8)
    代入 &翌月末日=#部分列(#元号日付(#月末(#月数加算(#年月日,1,1)),4),2,8)
    代入 &前月末日=#部分列(#元号日付(#月末(#月数加算(#年月日,-1,1)),4),2,8)
    代入 &翌年当月末日=#部分列(#元号日付(#月末(#月数加算(#年月日,12,1)),4),2,8)

    このように変な形ですが作っております
    今度 平成を 西暦に変更となり やり方をご教授ねがいます
    変数は変更なしの予定です どうか よろしくお願いします



引用返信 [メール受信/OFF] 削除キー/
■6521 / inTopicNo.6)  Re[3]: 元号変更の代入のしかた
□投稿者/ 今村 誠 -(2011/06/30(Thu) 21:42:00)
    この変数に設定した文字列を使って、何をなさりたいのか
    分かりませんが、Kanash.Geさんの式でも私の入力前イベント
    の&編集文字列でも今月や翌月は間違っていません。
    置換をしてデータを入れ替えたいのか入力前の編集初期値に
    したいのかは不明ですが#元号日付を使って西暦2桁を入力
    するのには無理があると思います。
    作ってもらうのでなく作業表を作り元の日付を置換式や
    表定義の計算式で自分の欲しい形に変形するのが良いと思い
    ます。
引用返信 [メール受信/OFF] 削除キー/
■6529 / inTopicNo.7)  Re[3]: 元号変更の代入のしかた
□投稿者/ 通りすがり -(2011/07/04(Mon) 10:14:13)
    回答くださった方々には返答するなり、試して結果報告するなりしてね

    > このように変な形ですが作っております
    特段の近道は無いのでそういう考え方で良いと思いますよ
    #元号日付 が不要なぶん簡単になるので、もう自分で出来てるっしょ

    *---------こういう処理は変数噛ませた方が、安い・早い・旨い
    &S当月末日 = #S(#日付(#月末(#DATE),1),"-",".")
    &S前月末日 = #S(#日付(#月末(#月数加算(#DATE,-1,1)),1),"-",".")
    &S次月末日 = #S(#日付(#月末(#月数加算(#DATE,1,1)),1),"-",".")
    &S次年末日 = #S(#日付(#月末(#年数加算(#DATE,1)),1),"-",".")
    *-----------------------------------------------------------
    &当月末日 = #SSTR(&S当月末日,3)
    &翌月末日 = #SSTR(&S次月末日,3)
    &前月末日 = #SSTR(&S前月末日,3)
    &当月 = #SSTR(&S当月末日 ,3,5)
    &翌月 = #SSTR(&S次月末日 ,3,5)
    &前月 = #SSTR(&S前月末日 ,3,5)
    &当月初日 = &当月 + ".01"
    &翌月初日 = &翌月 + ".01"
    &前月初日 = &前月 + ".01"
    &翌年当月末日 = #SSTR(&S次年末日,3)
引用返信 [メール受信/OFF] 削除キー/
■6530 / inTopicNo.8)  Re[4]: 元号変更の代入のしかた
□投稿者/ 橋本 -(2011/07/05(Tue) 06:38:10)
    No6529に返信(通りすがりさんの記事)

    皆さんご返事有難うございます
    今 しっかりと勉強中です、なにかありましたら又アップします
    今回は有難う御座いました。

解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -