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

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

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

You are not logged in.

Announcement

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


#1 2019-06-01 17:13:59

yasuhiko555
Member

filemaker16 proユーザーです。繰り返し出てくる名前を1個だけ別テーブル登録する関数を教えて下さい。

filemaker16 proユーザーです。繰り返し出てくる名前を1個だけ同テーブルのパターンと別テーブルに登録するパターンのそれぞれの関数を教えて下さい。

例、繰り返し業の検索結果
山田
山田
田中
田中
鈴木
希望結果
山田
田中
鈴木
上記の結果を別テーブルのデータとして登録したい。
以上、お知恵をお貸し下さいませ

Offline

#2 2019-06-02 09:31:01

Shin
Member

Re: filemaker16 proユーザーです。繰り返し出てくる名前を1個だけ別テーブル登録する関数を教えて下さい。

UniqueValues()
https://fmhelp.filemaker.com/help/18/fm … 3ww1276527
を使うのが簡単でしょう。(FM16以降)

Last edited by Shin (2019-06-02 09:35:25)

Offline

#3 2019-06-02 11:30:37

yasuhiko555
Member

Re: filemaker16 proユーザーです。繰り返し出てくる名前を1個だけ別テーブル登録する関数を教えて下さい。

shin様ありがとうございます。こちらで出た結果を別テーブルの新規レコードとして一件づつ登録もしたいのですがアイデアがわきません。loop関数で一件一件別テーブルにレコード登録するイメージは分かっているんですが、テーブル移動繰り返し処理が難しいです

Last edited by yasuhiko555 (2019-06-02 11:31:45)

Offline

#4 2019-06-02 12:20:48

Shin
Member

Re: filemaker16 proユーザーです。繰り返し出てくる名前を1個だけ別テーブル登録する関数を教えて下さい。

元のデータは、繰り返し行にあるとのことですが、繰り返しフィールドにあるのですか、それとも、普通のフィールドに改行区切りで入っているのですか、それか、レコードに分かれているのですか。

繰り返しフィールドにあるのでしたら、そのレコードのみを対象レコードにした上で、新しいテーブルへインポートします。その際に、繰り返しフィールドをレコードに分けるオプションを使います。さらに、新しいテーブル側では、同じ名前が入らないように常時の制限をかけます。

Offline

#5 2019-06-02 12:50:22

Hiro
Member

Re: filemaker16 proユーザーです。繰り返し出てくる名前を1個だけ別テーブル登録する関数を教えて下さい。

直答ではありませんが、老婆心から、

リレーショナルデータベース設計の基本概念が違うかな?
一度、データベースの「正規化」で調べてみては如何でしょう?

問題を仮に解決しても、直ぐまた次の問題が出てくるでしょう。
それら諸問題は、設計ミスによる本来不用で在らぬ問題と言えます。
本事例で例えるなら、
同一の「名前」データを2か所で平行保持したとして、その利用には、
その両者の「同一性の担保、常時同期」問題がすぐまた発生します。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 8 queries executed - Memory usage: 554.59 KiB (Peak: 564.92 KiB) ]