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

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

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

You are not logged in.

Announcement

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


#1 2015-04-12 12:06:07

yadashi
Member

ポータルから関連テーブルレコード作成に関して

FMP12 macです。
日々の業務実績を残す為に作成しています。
テーブルAにて職員を登録し
テーブルBにて週毎の実績を記録、
テーブルCにて週毎の実績を管理したいと考えています。

テーブルA    テーブルB    テーブルC
職種       職種       
名前ーーーーーーー名前
         週ーーーーーーーーー週
         月
         火
         水
         木
         金

でリレーションを組み、テーブルCへポータルを使ってテーブルBの内容を表示させ
テーブルBとCの間で「このリレーションシップを使用してこのレコードでの作成を許可」へチエックをいれてあります。
ポータル内に空白は表示され、入力しようとすると、「このフィールドは変更禁止なので、操作が実行されません」となります。
どこが問題なのでしょうか教えて下さい。お願いします。

Offline

#2 2015-04-12 13:42:49

たっきんさん
Guest

Re: ポータルから関連テーブルレコード作成に関して

テキスト、数字、日付、時刻フィールドなどならフィールドのオプションで
「データ入力時の値変更の禁止(M)」
という項目二チェックが入っている。

計算フィールドならそもそも変更できません。

フィールド定義を確認してみてください。

#3 2015-04-12 14:20:25

yadashi
Member

Re: ポータルから関連テーブルレコード作成に関して

たっきんさん
返信ありがとうございます。


テキスト、数字、日付、時刻フィールドなどならフィールドのオプションで
「データ入力時の値変更の禁止(M)」
という項目二チェックが入っている。

→確認しましたがチエックは入っていませんでした。
実際のファイルをご確認いただけないでしょうか?
宜しくお願いします。

http://firestorage.jp/download/92e0c332 … e831e25ae9

Offline

#4 2015-04-12 16:21:31

たっきんさん
Guest

Re: ポータルから関連テーブルレコード作成に関して

リレーション(単位入力)ー(TOP)は週数で結ばれてます。
この週数は日付から計算された数値(計算結果)となります。
つまり、日付が入っていればリレーションは成立するが
日付が入っていないのでその計算結果である週数は評価出来ない=リレーション不成立「他に言葉がないのでこの警告(このフィールドは変更禁止なので、操作が実行されません)」
のだと思います。
しかも、ポータルにはフィルタリングで「医師とPT」下段は「柔整、あんま、看護師」となっているので
新規作成する際にこのカテゴリーは入力することが不可能なのでもし、リレーションが成立しても
ポータルフィルタリング機能で表示されないはずです。
ポータルフィルタリングは最終表示のときに見るだけのものと認識してご利用されたほうが懸命です。

新規作成はボタンにして日付と職種を入力する画面を作って表示をこの画面に戻る
ようにしてはいかがでしょうか。

#5 2015-04-12 16:35:39

たっきんさん
Guest

Re: ポータルから関連テーブルレコード作成に関して

あと、ついでなのですがポータルの削除についてです。
ファイルメーカーではポータル上で削除を実行する際に1レイアウト上に
複数のポータルを表示していると削除できないことがあるようです。
これは、参照ファイルが外部ファイル「別のファイル」にしてある場合に
発生することがあるようなのですが注意が必要です。

今回の場合は同じファイル上のリレーションなので問題無いと
思いますがポータルをフィルタリングするということは表示を
常に再評価しながら行うという状態のようなのでなるべくこの状態での
削除は避けて、オリジナルの対象レコードに(この場合は単位入力)表示を切り替えて
1レコードを削除した方が動作は安定すると思います。

#6 2015-04-12 16:41:56

たっきんさん
Guest

Re: ポータルから関連テーブルレコード作成に関して

たっきんさん wrote:

リレーション(単位入力)ー(TOP)は週数で結ばれてます。
この週数は日付から計算された数値(計算結果)となります。
つまり、日付が入っていればリレーションは成立するが
日付が入っていないのでその計算結果である週数は評価出来ない=リレーション不成立「他に言葉がないのでこの警告(このフィールドは変更禁止なので、操作が実行されません)」
のだと思います。
訂正;新規作成される側の単位入力の週数にリレーションの対象である15が入力されようとしてこのエラーが出ているようです。

しかも、ポータルにはフィルタリングで「医師とPT」下段は「柔整、あんま、看護師」となっているので
新規作成する際にこのカテゴリーは入力することが不可能なのでもし、リレーションが成立しても
ポータルフィルタリング機能で表示されないはずです。
ポータルフィルタリングは最終表示のときに見るだけのものと認識してご利用されたほうが懸命です。

新規作成はボタンにして日付と職種を入力する画面を作って表示をこの画面に戻る
ようにしてはいかがでしょうか。

#7 2015-04-13 07:41:49

yadashi
Member

Re: ポータルから関連テーブルレコード作成に関して

たっきんさん

ありがとうございました。
ご呈示いただいた方法で検討してみます。
お手数おかけしました。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 562.23 KiB (Peak: 581.27 KiB) ]