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

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

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

You are not logged in.

Announcement

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


#1 2013-12-09 21:14:26

marimo
Member

チェックがある場合のみ、ラベルとフィールドを転記したい

いつもお世話になります。win7 FMP11Adです。
チェックフィールドを用意し、チェックを付けたラベルと、フィールドのみ、転記したいです。
うまく説明できるか、不安なので、例を書きます。

テーブルA(給与マスター)
課長手当:フィールドA(数字)
部長手当:フィールドB(数字)
係長手当・フィールドC(数字)
:     :
30フィールド縦に並んでいます。

これを
テーブルB(給与辞令)
課長手当:フィールドA(数字)
部長手当:フィールドB(数字)
係長手当・フィールドC(数字)
:      :
にスクリプトで転記を考えました。

リレーションはテーブルA:ID=テーブルB:IDです

雇用形態た雇用状況により給与辞令書に表示したいフィールドが異なり、全部のラベルとフィールドを表示させてしまうと、収まりません。
できれば、給与マスターでチェックフィールドを作り、チェックしたフィールドだけ、テーブルBのレイアウトに表示させたいです。

したいこと

テーブルA(給与マスター)
課長手当:フィールドA(数字)
×部長手当:フィールドB(数字)
係長手当・フィールドC(数字)

テーブルB(給与辞令)
レイアウト1

部長手当:フィールドB(数字)

繰り返しフィールドで、ラベルとフィールドを作るのか、ラベル部分もフィールドでつくるのか、さっぱり検討がつきません。
よろしくお願いします。

Offline

#2 2013-12-09 22:39:16

Shin
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

マスターテーブルの作り方がおかしいですし、マスターテーブルには、通常の作業で変更される値を収容してはいけません。
役職 手当額
という2個のフィールドを作り、役職には、部長、課長、係長、などを設定します。

給与計算からは、役職でリレーションを張り、手当額を引いてきます。

Offline

#3 2013-12-09 23:00:02

marimo
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

Shinさん
早速のアドバイスありがとうございます。
目から鱗です。一人で考えていると、どんどん深みにはまってしまい抜け出せなくなり、本当に感謝です。
役職と手当額の2つで済みますね。
では、人により手当が付く項目がいろいろあるのですが、その場合、どう対処するのばベストでしょう。

例えば
扶養手当
調整手当
皆勤手当などあり、このすべてを全社員の(パートとも含む)給与辞令書に記載するのもどうかと思うので、
何かよい方法があればお願いします。

Offline

#4 2013-12-09 23:09:19

Shin
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

よく行われているのは、その手当が出る方のみタイトルを表示させ、無ければ空白にしておく、という表記です。

Offline

#5 2013-12-09 23:45:44

marimo
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

shinさんありがとうございます。
そうです。それです。昔、給与明細で貰っていました。
どうすればよいですか。もう少しヒントお願いします。

Offline

#6 2013-12-10 09:06:09

Shin
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

計算フィールドにしておくといいかと思います。

Offline

#7 2013-12-10 15:28:10

marimo
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

shinさんありがとうございます。
ラベルに該当する部分もフィールドで作り

皆勤手当ラベル:計算(テキスト)
皆勤手当:数字

皆勤手当ラベル:Case(IsEmpty ( 皆勤手当 );皆勤手当ラベル = "";"皆勤手当")

こんな感じでしょうか?

Offline

#8 2013-12-10 18:58:29

Shin
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

そんな感じ。

もうひとつ裏技として、ラベルの部分にも手当の数字フィールドを配置します。書式で論理書式に変更して、Yesのところにラベル文字を設定します。Noは空白で。(ただし、文字数に制限があります)

Offline

#9 2013-12-10 19:29:21

wader
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

>ラベルに該当する部分
フィールドでなく条件付書式でいいのでは。

Offline

#10 2013-12-10 19:48:23

Shin
Member

Re: チェックがある場合のみ、ラベルとフィールドを転記したい

> フィールドでなく条件付書式でいいのでは。
文字が透明になればそれでもいいのですが、FM11以前ではそれができない。背景色と同じにすれば一応隠れるのですが、印刷の状況に依っては、見えてしまいます。

Offline

#11 2013-12-11 21:20:13

marimo
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.006 seconds, 9 queries executed - Memory usage: 572.05 KiB (Peak: 588.7 KiB) ]