過去の桐井戸端BBS (桐ver.8)
17497 伝票形式フォームで2行目のレコードからは行訂正などを禁止したい とみた 2002/10/09-16:20
フォームの質問なんですが、伝票形式のフォームで2レコード以下から行訂正など
マウスでの操作の禁止などできるのでしょうか?1レコード(先頭行)だけ行訂正したいのですが、
フォームまたは、一括処理でそのような処理ができますでしょうか。
どなたか教えてください。よろしくお願い致します。
17498 Re>1行目だけ行訂正可@フォーム 悲しげ 2002/10/09-18:47
記事番号17497へのコメント
どもっ、とみたさん
「レコード移動」イベントを使った一例です。

1)フォームのオブジェクト属性の設定で「編集対象表」タブにて
「許可作業」牡丹をクリック。上から2行目の「行訂正」のチェックを予め外しておく。
(外しておかなくてもよさそうですが、一応)

2)「イベント」タブで任意の名のイベントファイル(ふつうはフォーム名と同名にする)を指定して、
左部「レコード移動」をチェック。
ここでダブルクリックするとkevファイルの当該手続き定義に
ジャンプすることができます。
以下、kevの記述例。
-------------------------------------------------------------
名札 メイン



手続き定義開始 フォーム::レコード移動(長整数 &行番号,長整数 &総件数,・・・・
 if(#行番号=1)
  オブジェクト操作 @フォーム.行訂正="1"  /*「フォーム」は正しくは半角カタカナ*/
 else
  オブジェクト操作 @フォーム.行訂正="0"  /*「フォーム」は正しくは半角カタカナ*/
 end
手続き定義終了
-------------------------------------------------------------
17527 Re:Re>1行目だけ行訂正可@フォーム とみた 2002/10/11-13:01
記事番号17498へのコメント
とみたです。悲しげさんありがとうございます。仕事でバタバタしていて、今見ました。すいません。
イベントはじめてですが、やってみます。結果報告します。
17657 ありがとうございました。 とみた 2002/10/22-12:24
記事番号17497へのコメント
悲しげさん、ありがとうございました。イベントではできませんでしたが、どうにか運用でやることにしました。
気合がたりなくてすいません。今回のことがあり、イベントの勉強になりました。ありがとうございました。

戻る