みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつもお世話になります。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個のフィールドを作り、役職には、部長、課長、係長、などを設定します。
給与計算からは、役職でリレーションを張り、手当額を引いてきます。
Offline
Shinさん
早速のアドバイスありがとうございます。
目から鱗です。一人で考えていると、どんどん深みにはまってしまい抜け出せなくなり、本当に感謝です。
役職と手当額の2つで済みますね。
では、人により手当が付く項目がいろいろあるのですが、その場合、どう対処するのばベストでしょう。
例えば
扶養手当
調整手当
皆勤手当などあり、このすべてを全社員の(パートとも含む)給与辞令書に記載するのもどうかと思うので、
何かよい方法があればお願いします。
Offline
よく行われているのは、その手当が出る方のみタイトルを表示させ、無ければ空白にしておく、という表記です。
Offline
shinさんありがとうございます。
そうです。それです。昔、給与明細で貰っていました。
どうすればよいですか。もう少しヒントお願いします。
Offline
計算フィールドにしておくといいかと思います。
Offline
shinさんありがとうございます。
ラベルに該当する部分もフィールドで作り
皆勤手当ラベル:計算(テキスト)
皆勤手当:数字
皆勤手当ラベル:Case(IsEmpty ( 皆勤手当 );皆勤手当ラベル = "";"皆勤手当")
こんな感じでしょうか?
Offline
そんな感じ。
もうひとつ裏技として、ラベルの部分にも手当の数字フィールドを配置します。書式で論理書式に変更して、Yesのところにラベル文字を設定します。Noは空白で。(ただし、文字数に制限があります)
Offline
>ラベルに該当する部分
フィールドでなく条件付書式でいいのでは。
Offline
> フィールドでなく条件付書式でいいのでは。
文字が透明になればそれでもいいのですが、FM11以前ではそれができない。背景色と同じにすれば一応隠れるのですが、印刷の状況に依っては、見えてしまいます。
Offline
無事できました。本当にありがとうございました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 571.86 KiB (Peak: 588.5 KiB) ]