単純にこういうことがやりたいのですよね。 はずしていたらすみません。 ・文書保存時にフィールドA が未入力だった場合、 JavaScriptによるアラートを出し、式の処理を中断する。 ・フィールドA が入力されている場合には、入力チェックをパスし、 式の処理を続行する。 以下の方法でできませんか。 @フォーム上にErrorCheckという名前の 非表示フィールド(テキスト、編集可能)を作成する。 Aフォームのプロパティで「すべてのフィールドにHTMLを生成する」 オプションにチェックをつける。 B保存ボタンに以下の式を記述する。 REM "Aが未入力の場合、ErrorCheckフィールドに1を代入し、式の処理を止める"; @If(A="";@SetField("ErrorCheck";1)&@Return("");""); REM "入力チェックに引っかからなかった場合は、ErrorCheckフィールドを空にする"; FIELD ErrorCheck :=""; REM "フォームを保存して閉じる"; @Command([FileSave]); @Command([FileCloseWindow]) CフォームのonLoadイベントに以下のJavaScriptを記述する。 if(document.forms[0].ErrorCheck.value == 1) { alert("フィールドAを入力して下さい。") } 以上です。 簡単に説明すると、入力チェックに引っかかった場合、 ErroCheckフィールドに値を入れ、その値により、 JavaScriptがコールされるというしくみです。