| いつもお世話になります。京都の沼田です。 V9sp1を使っていますが、次のようなことをしたいと思っています。
元表.tblの項目[項目1]をグループ値にした表示.wfmを作っていますが、グループ指定で「次」を選択したときに、別の項目[項目2]の順番で切り替えて行きたいのです。
[項目1][項目2]はどちらも数値項目ですが、[項目1]の値は同じでも[項目2]の値が違っている場合があります。[項目1]でグループ選択する必要があるのですが、フォームでの確認作業では[項目1]グループ内の先頭レコードの[項目2]の値で昇順に表示させたいのです。 しかし、どちらの項目も連番ではありません。 また、フォームの表示を[項目2]で、ということなので、グループ項目[項目1]は非表示にしています。
[項目1]をグループ項目にすると順番には表示されますが、当然のようにグループの構成が違ってきます。
フォームのボタンにグループ指定を定義するのではなくて、手続き実行を定義して、希望の処理を手続きに書くしかないと思っています。 切り替えたい[項目2]の値を変数に入れておき、対応する[項目1]の値を求めてグループ値訂正する、という手順ではないかと思っていますが、[項目2]が連番ではありませんので、繰り返し命令でグループ選択できるかどうかをチェックしながらの作業になるのかな、と思っています。
考え方として、もう少し効率的な方法はありますでしょうか。
|