みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
サーバ、Proとも12です。
判定フィールドにラジオボタンを設定しております。
〇1 〇2 〇3 〇4
〇4に入力できる条件に、〇1が入力済みであることにしたいのですが、可能でしょうか。
宜しくお願い致します。
ラジオボタンは普通、選択は一つのみですが、
複数選択させるのでしょうか?
それとも、4つのフィールド?
Offline
4だけ、別のフィールドにすれば簡単でしょうね。
Offline
ラジオボタンは普通、選択は一つのみですが、
複数選択させるのでしょうか?それとも、4つのフィールド?
選択は一つのみでラジオボタンなので複数選択はできません。
4だけ別フィールドに分けることも可能ですが、その場合は4を入力すると1又は3に入力している場合は空白にさせる必要があります。
又、2入力の場合は4が入力出来なくする必要があります。
宜しくお願い致します。
フィールド値の変更に条件を付けて制限したいのですね。
その条件が、最初と違う様に読めますが、
もう一度正確な条件を書いてください。
方法はスクリプトにして、
スクリプトトリガで実行させればできると思いますよ。
ラジオボタンでもshiftキーを押しながらクリックすると複数選択できます。
Offline
最初に1(または3と条件が変わったようですが)を入力して、そのあと4に変えるということですよね。
4つとも別のフィールドにすべきかな?
空白にしなくても、あとから4にしたというのは自明なのでは?4を入れてから他の値にすることもあるんですか?
皆様、色々と回答頂き有難う御座います。
やっぱり初めの問い合わせ内容に絞って回答をお願い致します。
4を分けたり個々に分けることはしたくないです。
既存のスクリプトやレイアウトにあまりにも影響があるので、そちらの修正が大変になります。
ラジオボタンでもシフトを押すと複数選択できるとは、初めて知りました。
スクリプト
If [ 判定 = 4 ]
元に戻す[元に戻す]
If [ 判定 = 1 ]
元に戻す [ 再実行 ]
End If
End If
これを判定フィールドのスクリプトトリガ
OnObjectModify
に設定
でいいでしょう。
Offline
スクリプト
If [ 判定 = 4 ]
元に戻す[元に戻す]
If [ 判定 = 1 ]
元に戻す [ 再実行 ]
End If
End Ifこれを判定フィールドのスクリプトトリガ
OnObjectModify
に設定でいいでしょう。
チポ様
有難うございます。
このような事が出来ることを知って追加要望がありましたのでこの様に作成しました。
判定フィールドのラジオボタン 「〇合 〇否 〇返品 〇再合」
If [ 判定 = ”再合” ]
元に戻す/再実行[元に戻す]
If [ 判定 = ”返品” ]
元に戻す [ 再実行 ]
End If
End If
If [ 判定 = ”返品” ]
元に戻す/再実行[元に戻す]
If [ 判定 = ”合” ]
元に戻す [ 再実行 ]
End If
If [ 判定 = ”再合” ]
元に戻す [ 再実行 ]
End If
End If
ところが、新規入力の際は「合」又は「否」に限定されるのですが、それが入力出来なくなりました。
どの様に修正すれば宜しいでしょうか。
宜しくお願い致します。
書かれたスクリプトは
返品が入力できるのは、合か再合の場合のみ
再合が入力できるのは、返品の場合のみ
となっていますよね。
返品と再合
は新規入力できませんが、
合と否は入力できますよ。
Offline
書かれたスクリプトは
返品が入力できるのは、合か再合の場合のみ
再合が入力できるのは、返品の場合のみ
となっていますよね。返品と再合
は新規入力できませんが、
合と否は入力できますよ。
失礼しました。
他入力条件が付いていましたので解除すると入力できました。
最終的には入力者の希望を入れ下記のようにしました。
If [ 判定 = ”再合” ]
元に戻す/再実行[元に戻す]
If [ 判定 = ”返品” ]
元に戻す [ 再実行 ]
End If
End If
If [ 判定 = ”返品” ]
元に戻す/再実行[元に戻す]
If [ 判定 = ”合” ]
元に戻す [ 再実行 ]
End If
If [ 判定 = ”再合” ]
元に戻す [ 再実行 ]
End If
End If
If [ 判定 = ”合” ]
元に戻す/再実行[元に戻す]
If [ 判定 = ”” ]
元に戻す [ 再実行 ]
End If
End If
If [ 判定 = ”否” ]
元に戻す/再実行[元に戻す]
If [ 判定 = ”” ]
元に戻す [ 再実行 ]
End If
End If
以上
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 520.86 KiB (Peak: 525.4 KiB) ]