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

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

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

You are not logged in.

Announcement

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


#1 2016-08-24 16:37:31

かすみ
Guest

フィールドの2重保存について

レイアウトA(検査用) テーブル:検査
レイアウトB(治療用) テーブル:検査

2つのレイアウトがあり、どちらも「テーブル:検査」から引用しています。フィールドは150ほどです。
なぜ同じテーブルを使用しているかと申しますと、レイアウトAをもとにレイアウトBを作成し変更がある箇所だけ追加したためです。
そのため検査だけしかしていない方でも、治療のレイアウトに基本情報などが反映され困っています。
何かいい方法があればご教示下さい。

FMpro13 win10

#2 2016-08-24 17:15:24

チポ
Member

Re: フィールドの2重保存について

どちらのレイアウトも同じレコードを表示しているので当然そうなりますよ。

防ぎようはないでしょう。

無理無理なら、
検査表示用のフィールドと
治療表示用のフィールドとを増やせば可能ですね。


> レイアウトAをもとにレイアウトBを作成し変更がある箇所だけ追加した
テーブル構成を考えるときに、
これを理由にすることは間違いでしょう。

Offline

#3 2016-08-24 21:37:02

Shin
Member

Re: フィールドの2重保存について

レイアウトではなく、テーブルで分けるべきでしょう。
ただし、テーブルの構成は、患者基本情報、治療情報、検査情報の3テーブル構成にするのが良いかと思います。

Offline

#4 2016-08-25 08:39:39

かすみ
Guest

Re: フィールドの2重保存について

皆様回答感謝致します。

例えば検査のテーブルを複製して治療のテーブルを作成することは可能でしょうか?
フィールド数が多いため、一から作り直すと大変だと思いまして..

#5 2016-08-25 09:10:32

Moz
Member

Re: フィールドの2重保存について

FileMaker Pro Advanced ならばテーブルのコピー・ペーストの機能があります。
FileMaker Pro でもファイル自体を新規テーブルとしてインポートすれば良いでしょう。

使い方に慣れるまでは省力化(面倒を避ける)ことよりも
繰り返し作業して FileMaker についての理解を深めることが大切でしょう。

Offline

#6 2016-08-25 09:19:41

チポ
Member

Re: フィールドの2重保存について

テーブルの複製はできませんが、
インポートで新しいテーブルを作ることはできます。

Shinさんの言われるように、三つに分けるのがいいと思いますが、
患者基本情報は患者がユニークにしなければなりません。

新規テーブルにインポートではそれができませんから、
インポートのソースの対象レコードをユニークにするとか、
インポートしてから不要レコードを削除するとかが必要ですね。


他のテーブルは必要フィールドだけをインポートすればいいでしょう。

レイアウトは変更の作業に多少の手間がかかりますね。

Offline

#7 2016-08-26 17:12:35

かすみ
Guest

Re: フィールドの2重保存について

ご指摘頂いたとおり
患者基本情報、治療情報、検査情報の3テーブル作成致しました。

患者基本情報より
ボタン設定から、関連レコードへ移動させたいのですがどのようにスクリプトを組むと良いでしょうか?
IDと検査日からレイアウトへ移行できるようにしたいと考えています。

#8 2016-08-26 18:17:54

チポ
Member

Re: フィールドの2重保存について

患者基本情報のレイアウトに他の二つのテーブルのポータルを配置します。

そのポータル行か行内のフィールドをボタンにして、スクリプト
  関連レコードへ移動
でその行のレコードを表示できます。

Offline

#9 2016-08-29 16:07:13

かすみ
Guest

Re: フィールドの2重保存について

チポさん

ポータルではなくて、ボタン設定で
「ID」と「検査日(検査と治療を含める)」で照合させ、レイアウト画面へ移行出来るようにしたいのですが
可能でしょうか?

#10 2016-08-29 18:32:07

チポ
Member

Re: フィールドの2重保存について

私の前レスは、
ポータル行かポータルのフィールドをボタンにしてそのレコードに移動

としたのですが、気に入りませんか?

単にボタンを配置だと、
移動先の検査日を入力する必要が出てくるのでは。

Offline

#11 2016-08-30 09:43:19

かすみ
Guest

Re: フィールドの2重保存について

チポさん

教えて頂いている立場なので気に入らないということは一切ありません。
関連レコードへ移動ですと、一つのテーブルにしかひも付けすることが出来ないような気がするのですが間違いでしょうか?
患者情報から検査・治療二つのテーブルを区別できるように、患者情報・検査・治療の3つのテーブルに「検査日」項目を入れてあります。
そのため、ボタン設定のスクリプトで関連レコードへ移動できるようなスクリプトを組む必要があるのではと考えました。

#12 2016-08-30 10:24:20

チポ
Member

Re: フィールドの2重保存について

> 関連レコードへ移動ですと、一つのテーブルにしかひも付けすることが出来ないような気がする
ポータル行クリックではそうですが、
その検査日を得ればもう一方の関連レコードへ移動もできますよね。

仮に単なるボタンとした場合、その検査日はどのように決定するのですか?

また、二つのテーブルを表示するにはどのようにするおつもりでしょうか?

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.014 seconds, 7 queries executed - Memory usage: 523.8 KiB (Peak: 528.34 KiB) ]