過去の桐井戸端BBS (桐ver.8) |
15217 | メイン&サブフォームで、カーソルが終端行に行かないようにしたい | HERB | 2002/02/25-14:17 |
HERBです。 メインフォームに受注履歴、サブフォームに入金履歴を表示させる、 入金は月末締め、翌月末払いとする。 リンクは顧客番号、出荷日月単位グループ、メインフォーム受注履歴は 出荷年月日、商品合計、値引き、消費税、送料を表示、 サブフォーム入金履歴は、入金日、受注番号、入金金額。 出荷状況と入金状況を1フォームで見られるよう作成しています、 メイン、サブともに一覧表形式フォームで作成。 メインフォーム終端行にカーソルを合わせると、サブフォームのデータ表示されません、 リンクをメイン出荷日、サブが入金日ですので当然のこととは思うのですが、 質問はメイン、サブフォームともに終端行を非表示に設定できることが出来ますか、 もしくはカーソルが終端行に合わせられないように出来るでしょうか。 このフォームでは入力をしません、履歴表示のみとして使うつもりで、 訂正、行挿入など出来ないようチェックを外しています、 過去記事検索もしてみたのですが、見あたりませんでした。 私の検索漏れもかもしれません、過去記事ナンバーなど解りましたら 教えてください、よろしくお願いします。 | |||
15218 | Re:メイン&サブフォームリンク、終端行について | 悲しげ | 2002/02/25-14:54 |
記事番号15217へのコメント どもっ、HERBさん 「行追加をしない」と云う前提であれば何とか可能かと思います。 あ、イベント(kev)を設定しなくちゃなりませんけど、「レコード移動」イベントで、例えば 条件(#EOF) ジャンプ 行番号=最終 と記述する。 ただし、どうしても終端行にカーソルを置く必要があることもあるような場合には、別途検討する必要があります。 フラグ的な変数を使って判断させるとか。 それと、多分影響ないとは思いますが、「レコード移動」イベントは そのフォームを開いた時点でも発生することも、 意識しておいた方がいいかもしれません、経験上。 | |||
15238 | Re:メイン&サブフォームリンク、終端行について | HERB | 2002/02/26-12:16 |
記事番号15218へのコメント 悲しげさん、HERBです。 いつもお世話になります、早速の解答ありがとうございます。 >「行追加をしない」と云う前提であれば何とか可能かと思います >。あ、イベント(kev)を設定しなくちゃなりませんけど、「レコー >ド移動」イベントで、例えば > > 条件(#EOF) ジャンプ 行番号=最終 中略 >それと、多分影響ないとは思いますが、「レコード移動」イベン >トはそのフォームを開いた時点でも発生することも、意識してお >いた方がいいかもしれません、経験上。 イベントタブ、レコード移動にチェック、ダブルクリックしてイベントファイルに例題の通り記述。 フォームを開いて試してみました、 メインフォーム明細行の終端行にカーソルを合わせると やはりサブフォームのデータは表示されません。 私の説明不足かも、メインフォーム対象表の終端行ではなく、 グループ毎のフォーム明細行の終端行にカーソルが行かないようにするか、 フォーム明細行の終端行を非表示にしたいのが希望です。 明細行の終端行と言った言い方が適切ではないのでしょうか、 ご理解しにくいでしょうか、再度よろしくお願いします。 | |||
15241 | Re:メイン&サブフォームリンク、終端行について | 悲しげ | 2002/02/26-13:31 |
記事番号15238へのコメント どもっ、HERBさん メインwfmは一覧表wfmですよね? >フォームを開いて試してみました、メインフォーム明細行の終端行 >にカーソルを合わせるとやはりサブフォームのデータは表示されま >せん。 ここがおかしいです。 このイベントがきちんと動いていれば「終端行にカーソルを合わせる」ことはできないはずです。 何故なら、終端行にはカーソルが行かないからです (正確に云えば、カーソルは一瞬終端行に行った後、直ちに最終行に戻っている訳ですが)。 HERBさんの場合、終端行に「合わせる」=カーソルが行っているということは、 このイベント自体がうまく動いていないことが予想されます。 メインwfmのイベントタブで「レコード移動」にチェックが入っているかどうか、 kevの当該部分の記述が正しいかどうか等を再確認してみて下さい。 | |||
15242 | Re:メイン&サブフォームリンク、終端行について | HERB | 2002/02/26-14:22 |
記事番号15241へのコメント 悲しげさん、HERBです。 >メインwfmは一覧表wfmですよね? 一覧表フォームです。 >HERBさんの場合、終端行に「合わせる」=カーソルが行っている >ということは、このイベント自体がうまく動いていないことが予 >想されます。メインwfmのイベントタブで「レコード移動」にチェ >ックが入っているかどうか、kevの当該部分の記述が正しいかどう >か等を再確認してみて下さい。 単純ミスでした、 レコード移動ではなく、グループ移動にチェックが入っていました、 すみませんでした。 確認用履歴表示のみとして使う目的なので、行挿入、追加はしません目的通りの動きになりました、 お騒がせいたしました、ありがとうございます。 また別件で質問することがあります、 別ツリーにて投稿します、 よろしくお願いします。 |