テーブルコントロールとコントロール後ロジックの組み合わせについて
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
yoshiike
投稿数: 105
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
テーブルは
顧客番号|名称|住所|電話|・・・|
ある条件を基に選ばれた上記のような顧客情報をテーブルに表示し
顧客番号(7P0Z A)でパーク中に直接数値を入力し特定の顧客データに遷移する
一般的に利用されているマジックの機能ですが
顧客番号にパーク中、タブキーでも、F5(ズーム)でもダブルクリックでもサブタスクに設定された顧客の詳細情報画面を表示する処理を作っています。
しかし、タブキーを押して次項目の名称にサブタスクをCALLするために設定した
C=コントロール S=後 コントロール=顧客番号 条件 FLOW('N')
コール サブタスク
.
.
顧客番号に1桁でも直接数値を入力するとこのロジックユニットが反応してサブタクスがコールされます。
顧客番号は7P0Z Aの設定なのでフル桁を入れないと
次項目にカーソルが移動しないと思ってこのような処理にしています、何か考え違いをしているのか思うようにいきません。
条件によってパークできる項目は異なり、顧客番号以外にパークできる項目がない状態です。
何かいい解決方法があればご教授お願いいたします。
よろしくお願いいたします。
顧客番号|名称|住所|電話|・・・|
ある条件を基に選ばれた上記のような顧客情報をテーブルに表示し
顧客番号(7P0Z A)でパーク中に直接数値を入力し特定の顧客データに遷移する
一般的に利用されているマジックの機能ですが
顧客番号にパーク中、タブキーでも、F5(ズーム)でもダブルクリックでもサブタスクに設定された顧客の詳細情報画面を表示する処理を作っています。
しかし、タブキーを押して次項目の名称にサブタスクをCALLするために設定した
C=コントロール S=後 コントロール=顧客番号 条件 FLOW('N')
コール サブタスク
.
.
顧客番号に1桁でも直接数値を入力するとこのロジックユニットが反応してサブタクスがコールされます。
顧客番号は7P0Z Aの設定なのでフル桁を入れないと
次項目にカーソルが移動しないと思ってこのような処理にしています、何か考え違いをしているのか思うようにいきません。
条件によってパークできる項目は異なり、顧客番号以外にパークできる項目がない状態です。
何かいい解決方法があればご教授お願いいたします。
よろしくお願いいたします。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
yoshiike様、こんにちは。
テーブルコントロールで表示している顧客情報は
照会モードなのでしょうね。
顧客番号で数字を打つと、1キー押す毎に位置付けが
走る感じになり、次行移動みたいな感じになり
コントロール後処理が動くのではないかなと予想します。
顧客情報詳細画面は、テーブルコントロールのタスクの
サブフォームにして、再表示=YESにするのもいいのではないか
と思います。
(最近は、コール サブタスクをあまり使わなくなりました。)
照会モードのテーブルコントロールで同様に
顧客コードで上から数字1桁入力しただけで
顧客コードのコントロール後処理が動きました。
現在の作りのままななら
コールPGの 条件に KBGET(0)='次項目'Event を付加
それとイベント ズーム 顧客コード
コールPG も追加 でしょうか?
7P0Z A でオートスキップが効くのは、その項目に値を
入力出来る時だけでしょうね。
テーブルコントロールで表示している顧客情報は
照会モードなのでしょうね。
顧客番号で数字を打つと、1キー押す毎に位置付けが
走る感じになり、次行移動みたいな感じになり
コントロール後処理が動くのではないかなと予想します。
顧客情報詳細画面は、テーブルコントロールのタスクの
サブフォームにして、再表示=YESにするのもいいのではないか
と思います。
(最近は、コール サブタスクをあまり使わなくなりました。)
照会モードのテーブルコントロールで同様に
顧客コードで上から数字1桁入力しただけで
顧客コードのコントロール後処理が動きました。
現在の作りのままななら
コールPGの 条件に KBGET(0)='次項目'Event を付加
それとイベント ズーム 顧客コード
コールPG も追加 でしょうか?
7P0Z A でオートスキップが効くのは、その項目に値を
入力出来る時だけでしょうね。
投票数:1
平均点:10.00
yoshiike
投稿数: 105
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
nkmt様
ありがとうございました、
7P0Z A のオートスキップ Aが利くのはデータ入力時のようでした!
早速
コールPGの 条件に KBGET(0)='次項目'Event を付加
を試しまいた。
思うような結果を得ることができました。
大変ありがとうございました
ズームも、ダブルクリックも
すべてイベントで同じサブタスクをCALLしています。
各マスタのメンテナンス処理をこのパターンにしているので
早速すべてのPGを変更します。
ありがとうございました。
ありがとうございました、
7P0Z A のオートスキップ Aが利くのはデータ入力時のようでした!
早速
コールPGの 条件に KBGET(0)='次項目'Event を付加
を試しまいた。
思うような結果を得ることができました。
大変ありがとうございました
ズームも、ダブルクリックも
すべてイベントで同じサブタスクをCALLしています。
各マスタのメンテナンス処理をこのパターンにしているので
早速すべてのPGを変更します。
ありがとうございました。
投票数:1
平均点:10.00
Tanda
投稿数: 2151
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
KBGET()関数は下位互換で残っているだけなので、新規には
あまり使わないほうがいいですよ。
代わりに、「イベント(内部):次項目」で行けるはずです。
あまり使わないほうがいいですよ。
代わりに、「イベント(内部):次項目」で行けるはずです。
投票数:0
平均点:0.00