| 今村 誠さん ありがとうございます。
メインフォームに 変数 共通,数値{&秒a} [AAA項目]の数値データ、ソースは→ #代入(&数a,[AAA])
サブフォーム フッターに 比較用text作成 ソースは→ &秒a サブフォームの明細の合計 #合計([あああ])
#合計([あああ]) の編集属性式に #条件選択(#合計([あああ])>&数a,"文字色'赤'",#合計([あああ])<&数a,"文字
サブフォームの明細行は不特定で3から10行位あります。
サブフォームの入力が終わり、ENTERを押すと次の行(つまり新規行)に 移動するのですが、この時に色表示がリセットされるのでしょうか、 [あああ]項目の入力が確定するまで、比較数値が違っていても、赤色表示になりません。
行の追加中はそれでもいいのですが、最後の行の入力をENTERで終わり、 フォーカスが次行(終端行)に移動した場合でも、全行までの合計と比較する数値が 違っていれば赤色表示をさせたいのですが、よい方法があれば教えてください。
終端行以外のところにマウス(フォーカス)を持っていくと、赤色表示になります。
フォームの作成手順は、ごく一般的なものと思いますが、
メインフォームはA.tabl [ID]主キー サブフォームはA.tabl [ID]参照キー
・メインフォーム及びサブフォームのイベントには、 今回の項目に直接関係するものはありません。 ・サブフォーム明細行の最初の項目は表引き項目で、入力支援ボタンを設定しています。 ・サブフォームの開始時は、先頭レコードにしてあります。 ・タブ移動設定は横方向にしてあります。
|