■14031 / ) |
Re[5]: 変数を反映させたい
|
□投稿者/ ONnoji -(2023/11/03(Fri) 10:23:28)
| 2023/11/04(Sat) 10:45:56 編集(投稿者) 2023/11/03(Fri) 12:21:54 編集(投稿者)
> データtbxの項目「年月」をcmxで絞り込みたい。 > 絞り込み「年月」{&指定年*100+&指定月}、「年月」=3510としたい。 > 結果は共通変数で取得できたと思った&指定年=35,&指定月=10が > cmxに反映されなくて絞り込みとならなかった。
絞り込み「年月」{&指定年*100+&指定月} ↑ なぁ〜んだ絞り込みが出来ないという話でしたか!?
> cmxの「年月」 {&指定年*100+&指定月}にしたい。「年月=3510としたい。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ ↑ とにかくこの説明では[絞り込み]コマンドのことだとは誰も思いませんよ。
なんで波括弧{ }が書いてあるんだろうとか???、と不思議に思いましたし、 「年月」が項目名の[年月]だったとも・・・思いもしませんでした。 結局実行した[コマンド]名も書いていないし、絞り込みという文言も書いていないので誰にも伝わりませんよ。
ということでようやく理解しました。
絞り込み [年月]{ &指定年 * 100 + &指定月 } ・・・・・・・・・・・・・・・・・・・・・・ ↑ これが失敗するということですね。
それを早く言ってほしかったなぁ〜〜〜〜〜〜 (ーー;)--------------> ※遠い目線
この時、一括処理(.cmx)で[絞り込み]コマンドを実行する直前に、&指定年 と &指定月 のそれぞれの値を調べましたか???? ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・・ 確認 #str( &指定年 ) 確認 #str( &指定月 ) 確認 #str( &指定年 * 100 + &指定月 ) 絞り込み [年月]{ &指定年 * 100 + &指定月 }
こんな感じ。
> cmxに反映されなくて絞り込みとならなかった。
[反映されていない]とは、思った通り値になっていないという意味だったようですね。
ちなみに、[反映]という言葉は(フォームの表示上の事などの)別の事柄を想起してしまいますのでお止めください。
まず、論より証拠、確認コマンドで変数の値を確かめてください。 ・・・・・・・・・・・・・・・・・・・・・・・・・・・・・
p.s.
余談ながら、共通変数と同じ名前の固有変数があると固有変数が参照されますよ。
例えば、共通変数:&指定年 と 固有変数:&指定年 の同名の二つの変数が同時に存在した時には、 ・・・・・・・・・・・・・・・・・ &指定年 の値は常に固有変数:&指定年 になり、共通変数:&指定年 の値は隠されて参照できません。
老婆心ながら・・・(^^ゞ
|
|