子タスクからの日付変数参照による範囲指定
MagicXPA 4.x を使用しています。
親タスクと子タスク(どちらもバッチ)で、日付条件の受け渡しに関して挙動の違いが出て困っています。
状況:
-
親タスクで日付型変数に
DVal('20251101','YYYYMMDD')を代入。 -
親タスクのレコード後で子タスクを Call。
-
子タスクのデータビューにはテーブル A(日付カラムあり、
2025/11/01のレコードが1件)を指定。 -
Range の「From」「To」に、親タスクで設定した日付変数を指定して絞り込み。
-
子タスクではレコード後でフラグを True にして「データあり」を判定。
問題:
-
子タスク側の 範囲・終了 に 親タスクの日付型変数を指定すると、レコードがヒットせず「データなし」になる。
-
しかし、「範囲」「終了」に 直接
DVal('20251101','YYYYMMDD')を書くと、正常にレコードがヒットする。
質問:
親タスクで設定した日付型変数で範囲指定した場合だけ
データがヒットしない理由として、考えられる原因は何でしょうか?
何か思い当たることがある方、いらっしゃいましたらお教えください。
-
バッチ子タスクのタスク前処理で
親タスクの変数をデバッグで見るか、エラー表示で値を見てみたらどうですか? -
-
親タスクで日付型変数に
'2025/11/01'dateを代入。
では、ダメでしょうか。
的外れでしたらすみません。
-
サインインしてコメントを残してください。
コメント
2件のコメント