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

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

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

■7268 / inTopicNo.1)  日付入力後の項目値取得
  
□投稿者/ ノンタン -(2012/10/04(Thu) 12:24:34)
    何時もお世話になってます。
    単純な事なのですがこんな状況で困っています。
    単純な場合だと運送伝票で発送日を入れたら、所定の経過日数を加算して到着日を表示のような内容です。

    計算式では簡単なのですが、条件次第で変更する必要があり使えません。
    12/10/4と入れればこれも大丈夫なのですが、楽して4だけ入たいのです。
    入力項目の表示は4と入れれば12/10/4と成ってくれますが
    この値をどうやって変数に取り込むかが判りません。
    1.入力後コマンドで &発送日=[発送日] は 訂正前の内容が入ります
    2.  同      メソッド呼び出し でも同じでした
    3.  同      入力文字を取得して、年・月を付けると当月以外は
               発送日では元の月を使うので、狂ってしまいます。
    どなたか入力後の項目値取得方法を教えて下さい。
    この項目内で処理を完結したいのです。
    ヘルプで探しきれずに書き込みました。
    宜しくお願いします。
引用返信 [メール受信/OFF] 削除キー/
■7269 / inTopicNo.2)  Re[1]: 日付入力後の項目値取得
□投稿者/ 今村 誠 -(2012/10/04(Thu) 13:51:29)
    ノンタンさんこんにちは
    > 単純な場合だと運送伝票で発送日を入れたら、所定の経過日数を
    > 加算して到着日を表示のような内容です。
    > 12/10/4と入れればこれも大丈夫なのですが、楽して4だけ入たいのです。
    > 入力項目の表示は4と入れれば12/10/4と成ってくれますが
    > どなたか入力後の項目値取得方法を教えて下さい。
    > この項目内で処理を完結したいのです。

    所定の経過日数を自動で入力したい項目は[発送日]日時型
    でしょうかそれとも項目名[到着日]日時型でしょうか?
    この項目内とは[発送日]のことでしょうか。
    「4」というのは発送日付でしょうか到着までの経過日数
    でしょうか。
    普通は[受付日]と[発送日]と[配達希望日]と[配達日]があ
    り[受付日]と[配達希望日]は簡単に入力できると思います
    が、[発送日]はそのときにならないと解らないし[配達日]
    も不在などもあり先方に届かないと確定しません。

    何が解らないのか明確にした方がいいと思います。
    桐のバージョンや項目名とデータ型とオブジェクト名
    [受付日]の翌日が[発送日]や当日16時までに受け付けた場合
    当日発送それ以降は翌日発送。
    [配達日]は[配達希望日]がない場合[受付日]から4日後とする

    メソッド呼び出し  ハンドル = <ハンドル>,戻り値 = <変数名>\
    ,<テキスト>|<グループボックス>|<コンボボックス>\
    .ソース値取得( <変数名>,<取得モード> )

    var Str {&Sdate},日時{&D発送}
    Method @t発送日.ソース値取得(&Sdate,1)
    Method @t発送日.ソース値取得(&D発送,0)
    Method @t発送日.グループソース値取得(&Sdate,1)
    Method @t発送日.グループソース値取得(&D発送,0)
引用返信 [メール受信/OFF] 削除キー/
■7270 / inTopicNo.3)  Re[1]: 日付入力後の項目値取得
□投稿者/ bonito -(2012/10/04(Thu) 18:12:23)
    No7268に返信(ノンタンさんの記事)
    > この項目内で処理を完結したいのです。
    という言葉に少し躊躇しつつ...(^-^;

    ソース値更新イベントを使うのはダメですか?
    入力後イベントは何かとメンドくないですか?

    ソース値更新イベントならフォーカスも移動できるので
    もとの(イベント発生もとの)オブジェクトに
    メソッド呼び出し @××.フォーカス設定()
    も可なり...
引用返信 [メール受信/OFF] 削除キー/
■7271 / inTopicNo.4)  Re[1]: 日付入力後の項目値取得
□投稿者/ くおんたむ -(2012/10/04(Thu) 22:17:25)
    どうも、ノンタンさん

    > どなたか入力後の項目地取得方法を教えてください。
    だけ捉えて・・・ (^^ゞ
    入力後イベントの、値は「&編集文字列」という所に
    入っています。
    文字列になっているので、自動変数なりを作成して、
    日時型にするとか?
引用返信 [メール受信/OFF] 削除キー/
■7272 / inTopicNo.5)  みなさん有り難うございました。
□投稿者/ ノンタン -(2012/10/05(Fri) 03:09:53)
    もう遅いので結果から

    質問の要点がはっきりしてませんので、再度書きますと
    出荷日(属性日付)を入力項目とします
    今日は2012/10/05ですので
    例1 5と入力したら1021/10/05
    例2 5/1と入力したら2012/05/01
    例3 2012/05/01の時、全部消して9と入れたら 2012/05/09
    こんな時の出荷日を変数に取り込みたかったのです。

    今村さん
    じっくり見させて貰います。
    眠気でぼけた頭ではスッと頭に入りませんでした。

    くおんたむさん
    &編集文字列にはそれぞれ
    例1 5、例2 5/1、例3 9 と入りました
    例3の場合5月か、10月かが区別が付きませんでした。

    bonitoさん
    ソース値更新イベントでうまく行きました
    これだと、下の様にフォーカス設定でも、ソース値取得でも****/**/** の値が取れました
     メソッド呼び出し @t出荷日.フォーカス設定()
     &処理日=[出荷日]
     メソッド呼び出し  ソース値取得(&日付変数,0)

    ちなみに私の入力後イベントだと 変更前の項目値が入りました。

    解決です、みなさん有り難うございました。
解決済み!
引用返信 [メール受信/OFF] 削除キー/



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

このトピックに書きこむ

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

Mode/  Pass/

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

- Child Tree -
- Antispam Version -