みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
売上伝票テーブルにチェックボックスの「フラグck 」フィールドと、チェックを付けた人の名前が入るように「フラグuser」 フィールド、そして「フラグアイコン」をフラグckに連動して表示されるようにしています。
質問ですが、フラグckフィールドにチェックを付けた人のアカウント名が、「フラグuser」 フィールドに入力されるようにするにはどうすればよいでしょうか?
また、そのチェックは、チェックを付けた同じ人しか、チェックを外す事が出来ないようにしたいのですがどうすれば可能でしょうか?
Offline
FM17 FMsv17 win10 です。
Offline
一例ですが、「フラグuser」フィールドの[入力値の自動化]-[計算値]に
Case ( not IsEmpty ( フラグck ) ; Get ( アカウント名 ) )
[すべての参照フィールドが空の場合は評価しない]オフ
[フィールドに既存の値が存在する場合は置き換えない]オフ
「フラグck」フィールドの[次の場合にオブジェクトを隠す]
Get ( アカウント名 ) ≠ テーブル::フラグuser and not IsEmpty ( テーブル::フラグuser )
チェックを付けたアカウントまたはチェックが空欄の時のみ表示されます。
「フラグuser」ですが FileMaker では ユーザ名 の概念がアカウントとは別に存在しますから、
「フラグaccount」などに揃えたほうがあとから見直す際の助けになります。
Last edited by Moz (2019-06-17 08:22:59)
Offline
「フラグuser」を、Evaluate ( Get ( アカウント名 ) ; フラグck )
Evaluate ( "Get ( アカウント名 )" ; フラグck )
Last edited by Shin (2019-06-18 12:12:16)
Offline
Evaluate の第1引数はダブルクォーテーションまたは Quote で文字列化が必要です。
また[すべての参照フィールドが空の場合は評価しない]オフを忘れるとチェック外した際に値が残ります。
Last edited by Moz (2019-06-17 08:47:00)
Offline
Moz さん。ありがとうございます。
素晴らしいですね。期待していた通りの動作確認ができました。
ユーザとアカウントについても丁寧にアドバイス頂き,感謝します。
助かりました。
Offline
Pages: 1
[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 511.09 KiB (Peak: 518.24 KiB) ]