過去の桐井戸端BBS (桐ver.9) |
20384 | イベントで、ある表に入力された値で別の表を絞り込みしたい | 光源一 | 2003/05/17-00:02 |
またまたご指導ください。 フォームで入力です。 表 はA.TBL フォームは B.WFM です。 明細行の項目は[A],[B],[C],[D]とあります。 このフォームを開く前に、R.TBLという表をオープンしています。 [A]にデータが入れば &Aに代入する [B]にデータが入れば &Bに代入する [C]にデータが入れば &Cに代入する [C]の入力後、R.TBLの [A]{&A} [B]{&B} [C]{&C}としたいのですが。 [D]は表引きが設定してあります。 イベントで処理をしたいのですが、どうすればできるでしょうか。 | |||
20387 | Re:イベントで絞り込み | しぼうかん | 2003/05/17-07:54 |
記事番号20384へのコメント 光源一さん、こんにちは. A.tblとB.wfmとR.tblの関係がよくわからないのですが、 B.wfmで入力後自動的に、R.tblに行追加をして[A][B][C]を 入力したいという事ですか? B.wfmで入力後、R.tblの[A][B][C]を入力する時に&A,&B,&Cを 初期値として入力したいという事なのでしょうか? 項目名を含めてもう少し作業内容がわかるように書いて有れば いいのではないでしょうか? | |||
20390 | Re:イベントで絞り込み | 光源一 | 2003/05/17-09:18 |
記事番号20387へのコメント しぼうかんさん わかりにくい説明で申し訳ありません 明細行の[D]を入力するために、 [A][B][C]のデータを変数に代入して R.tblのデータを代入された&A&B&Cで絞り込み [D]のデータを入力しやすくしたいんどえす。 すみません、ご理解いただけたでしょか???? | |||
20393 | Re:イベントで絞り込み | しぼうかん | 2003/05/17-13:51 |
記事番号20390へのコメント B.wfm(A.tbl)には[A][B][C][D]があり、R.tblには[a][b][c][d]があって、 B.wfm(A.tbl)の[A]→[B]→[C]→[D]の順に入力する時に[A][B][C]の 3つの値(&A、&B、&C)によってR.tblの[a]=&A,[b]=&B,[c]=&Cという形で 絞り込みを実行して[d]の値を[D]に入力したいという事でしょうか? もしそうなら[a]=&A,[b]=&B,[c]=&Cで絞り込んだ時に[d]の値は 必ず1種類になるのでしょうか? 複数の[d]の候補が絞り込まれる場合は"表引き条件"を設定した時の様に 候補の中から[d]の値を選択したいのでしょうか? 解釈が全然ハズしていたらすいません。 >しぼうかんさん >わかりにくい説明で申し訳ありません ※私もいつも説明不足でK先生に叱かられてばかりで、人の事は言えません。(^^;) | |||
20401 | Re:イベントで絞り込み | 光源一 | 2003/05/18-09:17 |
記事番号20393へのコメント しぼうかんさん おはようございます。 >B.wfm(A.tbl)には[A][B][C][D]があり、R.tblには[a][b][c][d]があって、 > >B.wfm(A.tbl)の[A]→[B]→[C]→[D]の順に入力する時に[A][B][C]の > >3つの値(&A、&B、&C)によってR.tblの[a]=&A,[b]=&B,[c]=&Cという形で > >絞り込みを実行して[d]の値を[D]に入力したいという事でしょうか? はいそのとおりです。 >もしそうなら[a]=&A,[b]=&B,[c]=&Cで絞り込んだ時に[d]の値は >必ず1種類になるのでしょうか? いいえ、1種類になるとはかぎりません。 >複数の[d]の候補が絞り込まれる場合は"表引き条件"を設定した時の様に > >候補の中から[d]の値を選択したいのでしょうか? はいそのとおりです。 よろしくご指導ください。 | |||
20402 | イベントで絞り込み後、表引き | しぼうかん | 2003/05/18-14:46 |
記事番号20401へのコメント 光源一さん、こんにちは. 実は同じ様な答えを最近 http://www.fuku3.com/~habata/cgi-bin/bbs/bbs.cgi?num=20339&ope=v&page=&id= でしているのですが、表引き用の別フォーム、仮に"表引き.wfm"を一つ作ります。 例えば[a][b][c][d]がある伝票形式フォームでセクション分割を10ぐらいにします。 表引き.wfmの編集対象表はR.tblでワークスペースに機能名が閉じるに設定したコマンドボタン"終了"を作ります。 B.wfm(A.tbl)のイベントファイルには 手続き定義開始 D::入力前(参照 文字列 &編集文字列) メソッド呼び出し @A.ソース値取得(&A.0) メソッド呼び出し @B.ソース値取得(&B.0) メソッド呼び出し @C.ソース値取得(&C.0) メソッド呼び出し @D.ソース値取得(&D.0) ケース開始 ケース(&D="") フォーム呼び出し "表引き",許可作業=*,編集表=しない &編集文字列=&d ケース終了 手続き定義終了 表引き.wfm(R.tbl)のイベントファイルには 手続き定義開始 フォーム::キーダウン(長整数・・・略) ケース開始 ケース(&仮想キーコード=13) メソッド呼び出し @d.ソース値取得(&d,0) メソッド呼び出し @終了.実行() ケース終了 手続き定義終了 手続き定義開始 フォーム::フォーム開始(長整数 &表番号) 絞り込み [a]{[a]=&A,[b]=&B,[c]=&C} メソッド呼び出し ハンドル=&hwindow,@d.フォーカス設定() 手続き定義終了 手続き定義開始 フォーム::フォーム終了() 絞り込み解除 * 手続き定義終了 | |||
20403 | Re:イベントで絞り込み後、表引き | 光源一 | 2003/05/18-15:10 |
記事番号20402へのコメント しぼうかんさん ありがとうございます。 今晩にでもチャレンジしてみます。 何分桐初心者ですので理解できなければ、またご指導ください。 |