過去の桐井戸端BBS (桐ver.8)
17681 コマンドボタンの機能パラメータが真でなくても、以降の機能を実行したい つかまさ 2002/10/23-13:31
フォームで編集対象表の項目[部品番号]を入力し、
同じ[部品番号]が無いことを確認してから、
追加入力をしたいため、
コマンドボタンの機能名に、
1 検索
2 行追加
と、設定してあります。
検索をして、"条件をみたすレコードがありません"と
メッセージを出してから追加入力したいのです。

マニュアルには、
機能名につぎの機能を指定した場合、それ以降の機能は実行されません。

・「実行条件」の機能パラメータ条件式が真でないとき
・ダイアログが出る機能を指定し、そのダイアログで「Esc」キー
 または「キャンセル」キーを押したとき

と、一つのボタンでは無理なことは判ったのですが、
二つのボタンにはしたくないので、
一つのボタンで済む方法があったら教えていただきたいのです。
よろしくお願いします。

17685 Re:コマンドボタンの機能パラメータが真でなくても、以降の機能を実行したい! ONnoji 2002/10/23-14:32
記事番号17681へのコメント
つかまささん、こんにちは。

試してみましたが、[検索]では難しいようですね。
[絞り込み]ならば#終端行・関数で実行条件を作れますが…

   機能名       機能パラメータリスト
[1]絞り込み_比較式   [部品番号]
[2]実行条件      #終端行 
[3]絞り込み_解除
[4]行追加

なお、フォームの属性の[許可作業]で[0行の絞り込み]がオンである必要があります。
※これは初期値ですから、普通はオンになっていると思います。

>検索をして、"条件をみたすレコードがありません"と
>メッセージを出してから追加入力したいのです。

フォームの属性の[許可作業]で[0行の絞り込み]がオンであると、
[絞り込み]に失敗した時にはメッセージが出ません。

かといってフォームの属性の[許可作業]で[0行の絞り込み]がオフだと、
[絞り込み]に失敗した時にはメッセージが出ますが、
行が移動しないので、#終端行が真になりません。

また、絞り込みに成功してしまうと、解除する必要もあります。
結構面倒かもしれません、どうもうまくいきませんね。(^^ゞ

すでにお試しになった方法かもしれませんがご参考までに。

17703 Re:ありがとうございました。参考になりました。 つかまさ 2002/10/24-11:25
記事番号17685へのコメント
ありがとうございました。

素人なのでわからないことだらけです。
別のツリーでまたコマンドボタンの機能について質問していますので、
よろしければまたご指導のほどよろしくお願いします。

戻る