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

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

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

You are not logged in.

Announcement

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


#1 2014-04-01 15:33:38

liko
Guest

シフト表のレコード作成について教えて下さい

よろしくお願いします。
FileMaker13です。

下記のようなシフト表をFileMakerで作成したいと思っています。


    A店 B店 C店

1日 山田 鈴木 佐藤
2日 山田 鈴木 佐藤
3日 山田 鈴木 佐藤



31日 佐藤 山田 鈴木



日付、店、担当者を1レコード、
レイアウトはひとつの店を1画面としてリストまたはポータル表示するように考えています。

作成手順がわからないのですが、
テーブルに日付選択グローバルフィールドを設けて、
ボタンを押すとその月の1ヶ月分のレコードを作成するような仕組みにしたいのですが、
どのようにすればよいでしょうか。

#2 2014-04-01 17:28:50

Shin
Member

Re: シフト表のレコード作成について教えて下さい

店の数が3店程度でしたら、店名を入れるグローバルフィールドを3個作ります。
そのそれぞれのフィールドと日付(年月日)フィールドから、店名と日付へ自己リレーションし、それぞれの関連レコードとして担当者を表示させるのが簡単でしょうね。

Offline

#3 2014-04-01 19:22:00

liko
Guest

Re: シフト表のレコード作成について教えて下さい

Shin様ありがとうございます。うまくつくれそうです。

同じ担当者が続く場合の作業軽減のため、コピーボタンをつくろうとしているのですが、
これまたうまくいきません。

2つの日付フィールド(グローバルと計算フィールド)と店で自己リレーションし、
関連テーブルへ移動してフィールド内容の全置換をしたいのですが、

「これらのテーブル間の1つまたは複数のリレーションシップが無効なため、この操作は実行できません。」

とでてしまいます。
あれこれいじっているのですが、さっぱりわかりません。
このメッセージが出る場合はどこを修正すればよいのでしょうか。

#4 2014-04-02 09:38:02

チポ
Member

Re: シフト表のレコード作成について教えて下さい

2つの日付フィールド(グローバルと計算フィールド)と店で自己リレーションし、
関連テーブルへ移動してフィールド内容の全置換をしたいのですが、

日付はグローバルではなく、日付フィールド同士で照合すればいいでしょう。

全置換?
その必要が有ると思えませんが。。


同じ担当者が続く場合の作業軽減のため、コピーボタンをつくろうとしているのですが

リレーションを
  店 = 店
  and
  日付 > 日付
       日付の降順にソート指定
とすれば、
前日付のレコードを参照できますから、その値を入力すればいいですね。


グローバルフィールドは索引非保存となりますので、
リレーションキーにした場合、照合する側にはなりますが、
照合される側にはできません。

Offline

#5 2014-04-02 11:21:00

liko
Guest

Re: シフト表のレコード作成について教えて下さい

チポ様ありがとうございます。
教えていただいたことを参考に作っていきたいと思います。
皆様どうもありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 553.55 KiB (Peak: 581.44 KiB) ]