みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
V12の初心者です。
入力フィールドが0以外の場合、スクリプト「あああ」を動作させていたのですが、
数字以外の空白が新たに発生しました。
空白の場合もスクリプトを動かす方法を教えて下さい。
If[入力=0]
Else
スクリプト実行「あああ」
End If
If[入力<>0]
スクリプト実行「あああ」
End If
IsEmpty(入力) or は不要だった。それなら変えなくても同じ?
If[入力<>0]
スクリプト実行「あああ」
End IfIsEmpty(入力) or は不要だった。それなら変えなくても同じ?
If[入力<>0] に変更しました。
入力フィールドが空白ではスクリプト実行しますが、0以外の数字では実行しません。
IsEmpty(入力) or は不要だった。それなら変えなくても同じ?
は理解できなくてすみません。
空欄の判定が別途必要なのかと思ったけど、空欄も0以外と認識されてた、ということですが
Elseを取るのを忘れてませんか?
それだと空欄が0という認識なのでISEmptyが必要ですが
分かりにくい問い合わせで申し訳ありません。
改めて記載致しました。
入力フィールドが0以外の数字の場合は、下記スクリプト「あああ」が動作していました。
新たに入力フィールドが空白のままにすることが必要になりましたが、その場合はスクリプトが動作しません。
O以外と空白もスクリプトを動かす方法を教えて下さい。
If[入力=0]
Else
スクリプト実行「あああ」
End If
条件式
IsEmpty ( 入力 ) or 入力 <> 0
これが真のときスクリプトを実行するようにすればいいでしょう。
Offline
条件式
IsEmpty ( 入力 ) or 入力 <> 0これが真のときスクリプトを実行するようにすればいいでしょう。
このようにしましたが、入力が空白でも1でもスクリプト実行しません。
If[IsEmpty ( 入力 ) or 入力 <> 0]
Else
スクリプト実行「あああ」
End If
Else
が不要ですよ。
講釈を・・
Ifステップ
は、その条件が真のとき、
その直後のステップを実行します。
Elseステップ
は、Ifが偽のときに真のステップを飛ばして、
Else以降を実行します。
Elseは必須ではなく、これが無い場合、
Ifが偽のとき、
End Ifまでのステップを飛ばして実行しません。
Offline
Else
が不要ですよ。講釈を・・
Ifステップ
は、その条件が真のとき、
その直後のステップを実行します。Elseステップ
は、Ifが偽のときに真のステップを飛ばして、
Else以降を実行します。Elseは必須ではなく、これが無い場合、
Ifが偽のとき、
End Ifまでのステップを飛ばして実行しません。
大変有難うございます。
削除すると上手く行きました。
Elseは必須と勘違いしており、勉強になりました。
If[IsEmpty ( 入力 ) or 入力 <> 0]
スクリプト実行「あああ」
End If
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 512.67 KiB (Peak: 517.21 KiB) ]