過去の桐井戸端BBS (桐ver.8)
5402 伝票型フォームでのコマンドボタンによるグループ指定 関口喜人 2000/04/03-22:04
販売伝票処理のテーブルを作成し、伝票型フォームでデータを入力することを考えています。
伝票型のフォームのグループ項目ですが、[販売年][販売月]の二つを考えています
このフォームを開いたときに、自動的に当月(入力しているときの月)のグループ
になるようにしたいのです。
一括処理なら、簡単にできますが、コマンドボタンではどのようにやったらいいのでしょうか?

5406 Re:伝票型フォームでのコマンドボタンによるグループ指定 たが 2000/04/04-08:37
記事番号5402へのコメント
関口さん、おはようございます。
元気ですか?
並べ替え条件年月日降順を作成し
開始条件種別に並べ替えを指定
開始条件名に「年月日降順」とすればOKだと思います。
これで、このフォームを開いたときに、最終のデータが表示される
最終のデータとは、当月のデータです。
これでいかがでしょうか?
では

5407 Re:伝票型フォームでのコマンドボタンによるグループ指定 関口 2000/04/04-12:33
記事番号5406へのコメント
たがさん、ありがとうございます
その方法が一番いいようです。
自分のやりたい事は、とりあえず出来そうです。
しかし、指定したいグループを自由に指定できたら便利なんですけど
何かいい方法ありますか?
コマンドボタンだけで・・・・・・
一括処理が面倒くさい・・・・江川より
5408 Re:伝票型フォームでのコマンドボタンによるグループ指定 悲しげ 2000/04/04-21:47
記事番号5407へのコメント
どもっ、関口さん、

>しかし、指定したいグループを自由に指定できたら便利なんですけど
>何かいい方法ありますか?
>コマンドボタンだけで・・・・・・
>一括処理が面倒くさい・・・・江川より

関口さんは江川さんでもあるのですか(?_?)
ってことはさておき、このことだけなら、次のような方法もあります。

グループヘッダ部(またはフッタ部)にコマンド牡丹をひとつ作って、
機能名を(行操作のひとつ)「グループ指定」とします(「機能パラメータリスト」は空でよい)。
これで、牡丹クリックで指定グループに移動可能ではあります。
必ずしも初期値が当月云々になるとは限りませんけど。(^^;)
あ、それと、これはグループ項目がひとつだけのもので試した
だけです。ふたつ以上設定してあるものの挙動はよく知りません。

って、質問の趣旨は、こんな単純なもんじゃないんでしょうね。(^^;)

5409 Re:伝票型フォームでのコマンドボタンによるグループ指定 bonito 2000/04/04-22:56
記事番号5408へのコメント
先ずですね、コマンドバタンのみあるいはコマンドボタン主流で何か為そうとする場合、
やっぱ条件を登録するつーのが如何に大事か…と私なんぞ思いますね。
そんで条件がいっぱい登録出来るようになったのかと思うほど…。
ご質問の件に関しては(私なぞがコメントすべきでないとも思いますが)私の常套手段としては、

条件 検索 "こんげつです" [年]=&年 [月]=&月 既存として

コマンドボタン「今月表示」に

  機能        パラメータ
1.グループ解除
2.検索_条件式     "こんげつです"
3.グループ再抽出
4.ジャンプ       最終

まぁ4はあってもなくても(必要に応じて)なんでしょうが、
っでこれをフォームのオプションタブの開始時に"今月表示"として
やればOKです。

あとフォームの編集対象表タブ、表の操作、開始条件1で検索条件を
"こんげつです"とすれば、開始条件1を実行後グループ化されますから
(上記ボタン非作成でも)とりあえずに希望は満たされます、
でもたいがい行は最終にジャンプしたいんじゃないかな…と思いますし
あとでも今月に帰る時使えるボタン、って訳で「今月表示」ボタンを
作っても無駄でもないかな…と。(実は作るほうを推奨)

ちなみにグループ化したフォームの開始条件2はグループ化後に実行され、
そしてグループ移動する度に再度実行されるらしいです。
(これはその挙動さえよく理解されるならけっこう便利な仕様かも)

以上参考までに
5410 Re:コマンドボタン補足 bonito 2000/04/04-23:24
記事番号5408へのコメント
悲しげさんのコメントを(恐れながら)補足すると、

>(ボタンを)作って、機能名を(行操作のひとつ)「グループ指定」
>とします(「機能パラメータリスト」は空でよい)。これで、
>牡丹クリックで指定グループに移動可能ではあります。
>それと、これはグループ項目がひとつだけのもので試した
>だけです。ふたつ以上設定してあるものの挙動はよく知りません。

WIN桐はグループ化項目のあるフォームではフォームを開く時に、
全データをグループ化します。(DOS桐とは違います)
で上記悲しげさんボタン、あるいはコマンド「グループ指定 一覧」では、
グループ項目のフォームの定義順での全ての取り合わせ(?)で
グループ化した選択肢リストが表示されます。
(よい表現ではありませんが、グループ項目値で絞り込まれた表が
 いくつも用意され選択できるようなものです)
けっこう便利です。 ただ絞り込みと同じように、再グループ化
(グループ選択解除==>グループ選択)をユーザー側が意識的にして
やらないと、最新の正規グループでグループ化されているか?です。

あと、コマンドボタンで条件をパラメータにつけられるような場合
パラメータをつけなれれば、どうなるか?
これがけっこう便利(つーか会話処理!)、一度お試しあれ…。
5411 みなさんありがとうございました 関口喜人 2000/04/05-00:55
記事番号5409へのコメント
みなさん、いろいろありがとうございます
bonitoさんはの 条件式の検索で解決しそうです(^^)
ありがとうございました。
5414 Re:コマンドボタン補足 悲しげ 2000/04/05-12:01
記事番号5410へのコメント
どもっ、binitoさん
(お名前はわざとうっかり間違えました、すいません)

>WIN桐はグループ化項目のあるフォームではフォームを開く時に、
>全データをグループ化します。(DOS桐とは違います)
>で上記悲しげさんボタン、あるいはコマンド「グループ指定 一覧」
>では、グループ項目のフォームの定義順での全ての取り合わせ(?)で
>グループ化した選択肢リストが表示されます。
>(よい表現ではありませんが、グループ項目値で絞り込まれた表が
> いくつも用意され選択できるようなものです)
>けっこう便利です。 ただ絞り込みと同じように、再グループ化
>(グループ選択解除==>グループ選択)をユーザー側が意識的にして
>やらないと、最新の正規グループでグループ化されているか?です。

なるほど、「けっこう便利」な反面、ケースによっては逆に、煩雑になる危険性もあるかもしれませんね。
私の場合、メイン&サブフォームで使うことが多いので(この場合はn:mではなく、1:nである必要がありますから)、
なるべくグループ項目は1個にしています。
が、便利と云うことであれば、機会を見つけて複数項目を使ってみたいと思います。
どうも情報ありがとうございました。

戻る