(現在 過去ログ41 を表示中)

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■6371 / inTopicNo.1)  フォーカス取得イベントでのグループ検索
  
□投稿者/ kid -(2011/04/03(Sun) 10:55:17)
    kidです。閲覧は良くさせていただくんですが投稿は初めてです。
    当方、桐はよく使用するのですが、一括処理やイベントはまだ良くわかりません。

    使用環境:桐ver9 2009a WinXP SP3

    ”数量表.wfm”の[点番号]にカーソルが行ったとき、その点の過去の作業履歴を
    参照できるように別表より"測点管理.wfm"を作成し[ID]でグループ設定しました。

    フォーカス取得イベントでそのフォームが参照できるように
    以下のようなイベントを作りました。

     手続き定義開始 t点番号::フォーカス取得(文字列 &喪失オブジェクト名)
     フォーム呼び出し  "測点管理.wfm",許可作業 = なし,,編集表 = しない,
     手続き定義終了


    これだとフォームは開くもののグループ値での絞込みができません。
    いろいろと調べたところ、[ID]を変数に代入した後、その値をグループ検索すれば、可能ではと思い、イベントに以下を追加しました。

     手続き定義開始 t点番号::フォーカス取得(文字列 &喪失オブジェクト名)
     代入 &変数 = [地区C・街区・点番]
     フォーム呼び出し  "測点管理.wfm",許可作業 = なし,,編集表 = しない,
     グループ検索 { [地区C・街区・点番] = &変数 },
     手続き定義終了


    しかし、グループ検索は参照元のフォームで実行されてしまい、参照フォームには
    反映されません。(”数量表.wfm”と"測点管理.wfm"の[ID]で参照整合できません)何かよい方法をご教授いただけないでしょうか?

引用返信 [メール受信/OFF] 削除キー/
■6373 / inTopicNo.2)  Re[1]: フォーカス取得イベントでのグループ検索
□投稿者/ キャットウォーク -(2011/04/03(Sun) 22:30:13)
      "測点管理.wfm"のフォーム開始イベントでグループ操作をすればよいのでは。
     
引用返信 [メール受信/OFF] 削除キー/
■6374 / inTopicNo.3)  Re[1]: フォーカス取得イベントでのグループ検索
□投稿者/ うにん -(2011/04/04(Mon) 10:48:53)
    お二人のコメントで解決するでしょうけど、

    >[ID]でグループ設定しました。

    >  グループ検索 { [地区C・街区・点番] = &変数 },

    なんで項目名が違うのかな?


    フォーム開始イベント内で自動的に[ID]を取得できないかと思ったけど、そこでは
    「ウィンドウリスト取得」が使えないので、やっぱり先に何かしら変数を設定しないと無理?

引用返信 [メール受信/OFF] 削除キー/
■6375 / inTopicNo.4)  Re[2]: フォーカス取得イベントでのグループ検索
□投稿者/ kid -(2011/04/04(Mon) 12:30:10)
    No6373に返信(キャットウォークさんの記事)
    >   "測点管理.wfm"のフォーム開始イベントでグループ操作をすればよいのでは。
    >  

    キャットウォーク様
    お返事ありがとうございます。

    フォーム呼び出しの後にフォーム開始イベントが使用できるということでしょうか?
    フォーム呼び出しは「フォームを開く」ということと違うようですね。

    勉強不足で申し訳ありません。
引用返信 [メール受信/OFF] 削除キー/
■6376 / inTopicNo.5)  Re[2]: フォーカス取得イベントでのグループ検索
□投稿者/ kid -(2011/04/04(Mon) 12:37:00)
    No6374に返信(うにんさんの記事)
    検索 { [地区C・街区・点番] = &変数 },

    うにんさん お返事ありがとうございます。


    > なんで項目名が違うのかな?

    おっしゃるとおりです。[ID]が書き間違いです。[地区C・街区・点番]が正解です。



    >やっぱり先に何かしら変数を設定しないと無理?

    そうですよね。変数設定するという考え方は間違ってないと思うんですが、
    その後のグループ検索方法がよく解らないんです。

    フォーム呼び出しでのグループ検索ができればいいんですが・・・。


引用返信 [メール受信/OFF] 削除キー/
■6377 / inTopicNo.6)  Re[1]: フォーカス取得イベントでのグループ検索
□投稿者/ 通りすがり -(2011/04/04(Mon) 12:40:03)
    これで旨く行かないん?
    試してないのでハズしてたらゴメン

    >  手続き定義開始 t点番号::フォーカス取得(文字列 &喪失オブジェクト名)
    >  代入 &変数 = [地区C・街区・点番]
    >  フォーム呼び出し  "測点管理.wfm",許可作業 = なし,,編集表 = しない,

    ⇒ 編集表 "測点管理.wfm の対象表名"

    >  グループ検索 { [地区C・街区・点番] = &変数 },
    >  手続き定義終了
引用返信 [メール受信/OFF] 削除キー/
■6378 / inTopicNo.7)  Re[2]: フォーカス取得イベントでのグループ検索
□投稿者/ kid -(2011/04/04(Mon) 14:45:01)
    キャットウォーク様

    >   "測点管理.wfm"のフォーム開始イベントでグループ操作をすればよいのでは。

    言われていることがやっと理解できました。
    "測点管理.wfm"のフォーム開始イベントに

    グループ検索 { [地区C・街区・点番] = &変数 }

    を設定し、解決しました。

    助かりました。ありがとうがしました。


引用返信 [メール受信/OFF] 削除キー/
■6379 / inTopicNo.8)  Re[2]: フォーカス取得イベントでのグループ検索
□投稿者/ kid -(2011/04/04(Mon) 14:46:08)
    通りすがり様

    "測点管理.wfm"のフォーム開始イベントに

    グループ検索 { [地区C・街区・点番] = &変数 }

    を設定し、解決しました。

    助かりました。ありがとうがしました。


解決済み!
引用返信 [メール受信/OFF] 削除キー/
■6383 / inTopicNo.9)  Re[1]: フォーカス取得イベントでのグループ検索/別解
□投稿者/ bonito -(2011/04/05(Tue) 12:20:58)
    2011/04/05(Tue) 13:28:53 編集(投稿者)

    No6371に返信(kidさんの記事)
    既に解決済みですし、私もみなさんの回答とほぼ同様の事を
    するとは思いますが、#6374のうにんさんの発言になるほど
    逆の方向からのアプローチを考える人もいるんだ...と触発
    されて、逆方向ではありませんが別の方法を考えてみました

    >  手続き定義開始 t点番号::フォーカス取得(文字列 &喪失オブジェクト名)
    >  代入 &変数 = [地区C・街区・点番]
    >  フォーム呼び出し  "測点管理.wfm",許可作業 = なし,,編集表 = しない,
    >  グループ検索 { [地区C・街区・点番] = &変数 },
    >  手続き定義終了

    1.  手続き定義開始 t点番号::フォーカス取得(文字列 &喪失オブジェクト名)
    2.  代入 &変数 = [地区C・街区・点番]
    3.  表 "測点管理"
    4.  検索 [地区C・街区・点番]_&変数
    5.  フォーム呼び出し "測点管理.wfm",編集表=する
    6.  手続き定義終了

    ※ 3.の部分は事前に(最初から終わりまで)測点管理.tblを開いておいて
      編集表 "測点管理" としたいところですね
    ※ フォーム呼び出しで「編集表=する」とするとフォームの閉じるボタン等で
      フォームを閉じても対象表(tbl)は閉じられません
    ※ グループ化したフォームでは処理対象行のグループ値のグループを表示する
      (すみませんうまく説明できませんで、処理対象行でグループ化する...?)



引用返信 [メール受信/OFF] 削除キー/
■6385 / inTopicNo.10)  Re[2]: フォーカス取得イベントでのグループ検索/別解
□投稿者/ うにん -(2011/04/06(Wed) 09:58:03)
    なるほど。ウィンドウでなく表から探せばいいのか。
    > ※ 3.の部分は事前に(最初から終わりまで)測点管理.tblを開いておいて
    >   編集表 "測点管理" としたいところですね
    これは#表オープン状態でできそう。
    > ※ フォーム呼び出しで「編集表=する」とするとフォームの閉じるボタン等で
    >   フォームを閉じても対象表(tbl)は閉じられません
    元々開いてた場合は閉じない方がいいでしょうね。

引用返信 [メール受信/OFF] 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

Mode/  Pass/

HOME HELP 新規作成 新着記事 トピック表示 ファイル一覧 検索 過去ログ

- Child Tree -
- Antispam Version -