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

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

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

You are not logged in.

Announcement

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


#1 2017-09-01 16:16:48

Valon
Member

チェックボックスを使い、複数人で処理

お世話になっております。

Win server2008 FM14 Server がホスト。
クライアントは全員 Win10 FM14です。

テーブルA、テーブルBがあり、
テーブルBは1000レコード程度です。

テーブルBでチェックボックスを使い、
複数レコードを選択して、それをテーブルAにコピーしたいです。

チェックボックスで何を選択しているのかが、
ユーザーごとに違って見えるよう設定できますでしょうか。

例)鈴木 テーブルBでレコード1と2を選択中
  佐藤 テーブルBでレコード3を選択中。鈴木の選択レコードは見えない。


1つずつコピーすれば?というのは無しでお願いします。

よろしくお願いいたします。

Last edited by Valon (2017-09-01 16:18:40)

Offline

#2 2017-09-01 19:18:29

mic
Member

Re: チェックボックスを使い、複数人で処理

テーブルBにフィールドを追加
・id レコード識別子 既にあるなら不要
・g_account テキスト(グローバル) スクリプトでGet(アカウント名)やユーザーIDなどの識別子を入力

選択用テーブルを新規作成
・b_id テーブルB::idと同じデータタイプ
・account テキスト
・select 数字

この状態で、
テーブルB::id = 選択用テーブル::b_id
and テーブルB::g_account = 選択用テーブル::account

のリレーションを張り、選択用テーブル側の作成を許可しておきます。

テーブルBのレイアウトに「選択用テーブル::select」のフィールドを配置し、チェックボックスとして「1」の値一覧を設定すれば、チェックボックスで選択されたとき各ユーザーごとに選択用テーブルにレコードが作成され、selectフィールドが1になります。
チェックをはずしても作成されたレコードは削除されず、selectフィールドが空白になるだけなので気を付けてください。

選択用テーブル越しにテーブルAを連結すればコピーも直接できるので楽ですね。

Offline

#3 2017-09-02 14:40:15

Valon
Member

Re: チェックボックスを使い、複数人で処理

mic様 ありがとうございます!

希望の処理を実現できました。
グローバルフィールドはリレーションに使えるんですね…

スクリプトもUIもシンプルにできました。
本当にありがとうございます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.003 seconds, 7 queries executed - Memory usage: 506.76 KiB (Peak: 517.74 KiB) ]