初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2019-06-16 13:55:27

keep123
Member

アカウント名が、「フラグuser」 フィールドに入力されるように。

売上伝票テーブルにチェックボックスの「フラグck 」フィールドと、チェックを付けた人の名前が入るように「フラグuser」 フィールド、そして「フラグアイコン」をフラグckに連動して表示されるようにしています。

質問ですが、フラグckフィールドにチェックを付けた人のアカウント名が、「フラグuser」 フィールドに入力されるようにするにはどうすればよいでしょうか?

また、そのチェックは、チェックを付けた同じ人しか、チェックを外す事が出来ないようにしたいのですがどうすれば可能でしょうか?

Offline

#2 2019-06-16 13:57:39

keep123
Member

Re: アカウント名が、「フラグuser」 フィールドに入力されるように。

FM17 FMsv17 win10 です。

Offline

#3 2019-06-17 08:21:07

Moz
Member

Re: アカウント名が、「フラグuser」 フィールドに入力されるように。

一例ですが、「フラグ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

#4 2019-06-17 08:40:32

Shin
Member

Re: アカウント名が、「フラグuser」 フィールドに入力されるように。

「フラグuser」を、Evaluate ( Get ( アカウント名 ) ; フラグck )
Evaluate ( "Get ( アカウント名 )" ; フラグck )

Last edited by Shin (2019-06-18 12:12:16)

Offline

#5 2019-06-17 08:45:05

Moz
Member

Re: アカウント名が、「フラグuser」 フィールドに入力されるように。

Evaluate の第1引数はダブルクォーテーションまたは Quote で文字列化が必要です。
また[すべての参照フィールドが空の場合は評価しない]オフを忘れるとチェック外した際に値が残ります。

Last edited by Moz (2019-06-17 08:47:00)

Offline

#6 2019-06-17 23:16:33

keep123
Member

Re: アカウント名が、「フラグuser」 フィールドに入力されるように。

Moz さん。ありがとうございます。

素晴らしいですね。期待していた通りの動作確認ができました。

ユーザとアカウントについても丁寧にアドバイス頂き,感謝します。

助かりました。

Offline

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 7 queries executed - Memory usage: 511.09 KiB (Peak: 518.24 KiB) ]