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

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

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

You are not logged in.

Announcement

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


#1 2016-01-16 10:58:07

ヤマダ
Guest

検索付カレンダー

環境
FMpro12
WIN7

いつも拝見させて頂いています。

今、予約管理を作成中です。

スタッフが10人ほどおり、顧客一人に対してスタッフ一人で40分~60分対応します。
スタッフそれぞれに1日のスケジュールを作成し、
予約を取る時に
担当、時間で検索すると予約可能な日にちがカレンダーで赤くなるようなものを作りたいと思っています。

質問はどんなカレンダーの作り方が良いかです。
現在過去の質問など見て色々なカレンダーを作っているのですが
困ったことにファイルメーカープロのみなのでカスタム関数がつかえないのです。

漠然とした質問で申し訳ありませんが宜しくお願いします。

#2 2016-01-16 11:26:39

Hiro
Member

Re: 検索付カレンダー

ほとんど同じ内容のスレッドがご近所で進行中です。参考にされては、
https://fm-aid.com/bbs2/viewtopic.php?id=3962

Offline

#3 2016-01-17 00:25:40

Shin
Member

Re: 検索付カレンダー

https://fm-aid.com/bbs2/viewtopic.php?id=1831
がよく似た話題だと思います。
私のサンプルファイル
https://dl.dropboxusercontent.com/u/926 … .fmp12.zip
を改造されると目的に合うかと思います。
レイアウトの作りを少し変えて、スタッフ毎で集計する様に変更すると、スタッフの日毎の予定一覧の表示になり、日毎で集計すると、日毎のスタッフの予約一覧になります。その中から連続した枠をクリックのみで予約できるように、トリックを仕掛けてあります。
かなり前に作った物ですので、内容を思い出しながら改造版を作っていますので、しばらくお待ちください。

Offline

#4 2016-01-18 10:39:38

ヤマダ
Guest

Re: 検索付カレンダー

ご回答有難うございます。

HIROさんへ
見せて頂いていたのですが、内容が濃すぎて、取り入れてじぶんのものにできるまで時間がかかりそうです。
やりたいことは似ている部分が多く勉強しながら参考にさせて頂きます。

SHINさんへ
ありがとうございます。
まずはSHINさんが過去に作ったカレンダー
https://dl.dropboxusercontent.com/u/926 … 84.fp7.zip
を1から同じものを作って勉強しています。
同じように作っているのですがカレンダー内の日付からOnObjectEnterで日予定などのテーブル;日付
に押した日付が表示されるところが上手くいきません。
(どれを押しても日付フィールド内は0/00と表示され、フィールド内を空にてもう一度押しても0/00と入力されます)
もしよろしければこれについてもご教授いただけないでしょうか?

改造版を作成して頂ける件について
本当にありがとうございます。今、過去のサンプルを拝見させていただいています。
スタッフのタイムラインは作成したいと思っておりました。
お暇が出来た時で結構ですのでよろしくお願いします。

#5 2016-01-18 14:10:45

Shin
Member

Re: 検索付カレンダー

以前のカレンダーとは、どのスレッドの物でしょうか。

以前に同じ物を作った記憶が有るのですが、見つからなくて。
新機能を含めて、新たに作ってみました。変数を多用しているので、全体としてすっきりした上に、動作もかなり速くなりました。
一覧表のクリックだけで予約が取れますので、便利だと思います。
基本情報として、各スタッフの日毎の出退勤を設定してください。(自動で作成する様にした方が便利でしょう)逆に言うと、勤務に合わせた予約管理が出来ます。
https://www.dropbox.com/s/7aaoenfzem9dz … 0.fp7?dl=0

Offline

#6 2016-01-18 16:57:19

ヤマダ
Guest

Re: 検索付カレンダー

Shin wrote:

以前のカレンダーとは、どのスレッドの物でしょうか。

カレンダーの作成
https://fm-aid.com/bbs2/viewtopic.php?id=2484&p=2
だいぶ前のスレッドです。

Shin wrote:

新機能を含めて、新たに作ってみました。変数を多用しているので、全体としてすっきりした上に、動作もかなり速くなりました。
一覧表のクリックだけで予約が取れますので、便利だと思います。

サンプル作成して頂きありがとうございます。
まだしっかりと見れていないのですが勉強させていただきます。
ゆくゆくはShinさんの作ったカレンダーとこのサンプルをくっつけていろいろな予約の取り方や検索が
できるようなものを作りたいと思います。

#7 2016-01-18 19:11:25

Shin
Member

Re: 検索付カレンダー

カレンダー表示で難しいのが、予定と予定の間が何分空いているかを判定する事です。この事例では、10分間の空きは空きと看做さない、という何かが必要ですよね。これって結構難しい。

サンプルでは、一覧の表の空きの枠をクリックすると、その連続する空き枠の色が変わります。その範囲でクリックすると、その間の枠が予約される様に仕組んであります。予約が簡単に入力できます。枠の幅で時間が推定できるので、スタッフを絞り込んで(複数スタッフも可能)その期間の一覧から直接予約を取れますし、特定の日の空いているスタッフを捜す事も容易です。

カレンダーの様に表示するのは、ポータルを並べているだけですので、同じ様にリレーションを張ればすぐにできるでしょう。

Last edited by Shin (2016-01-18 22:41:11)

Offline

#8 2016-01-19 10:20:11

ヤマダ
Guest

Re: 検索付カレンダー

Shin wrote:

カレンダー表示で難しいのが、予定と予定の間が何分空いているかを判定する事です。この事例では、10分間の空きは空きと看做さない、という何かが必要ですよね。これって結構難しい。

確かに!簡単に考えすぎていました。

うちの予約は午後は開始時間はきまっており、13:00・13:50・14:40・15:30・16:20から開始し、一回40分or60分となります。
60分の場合は次の時間は予約を受けません。したがって、13:00から60分だと13:50~14:40の枠は無しになります。
また、13:00から40分だと13:40~13:50は空き時間となりshinさんがおっしゃられたように10分の空きができてしまいます。
午前は開始時間は決まっていません。予約は午後と同様に40分or60分の単位で取っています。
・・・と書き出してみるとかなり難しいことに気づきました。

カレンダーで担当と40分or60分や午後or午前の条件を入力すると空いている日にちがカレンダーでわかると便利だと思ったのですが難しいですね。

shinさんに作っていただいたサンプルで視覚的に空き枠を見れるものを作っていこうと思います。

いろいろとアドバイス頂きありがとうございました。

#9 2016-01-19 12:43:54

Shin
Member

Re: 検索付カレンダー

サンプルファイルを少し書き換えてみました。
午後の枠については、その枠内をクリックすれば予約が取れる様な動きを作れます。
午前については、空き枠を見ていきながら、開始と終了をクリック(順番は問いません)すれば、予約取れる様な仕組みになっています。
https://www.dropbox.com/s/7aaoenfzem9dz … 0.fp7?dl=0

午後の枠も、クリックで取れる様になっています。少しトリッキーな動きですが、割とシンプルな仕組みで動いています。
40分枠の次は予約可能、60分枠の次は予約は入りません。
午前枠も、同様に再起呼び出しをすれば、開始時刻を指定する事で枠で予約を設定する事も可能です。

昼休みの時間は考慮していません。

Last edited by Shin (2016-01-19 23:06:01)

Offline

#10 2016-01-20 12:03:44

ヤマダ
Guest

Re: 検索付カレンダー

Shinさんへ
サンプル作成ありがとうございます。
Shinさんが以前作られたカレンダーが完成しましたのでこれから頂いたサンプルを勉強して作っていきたいと思います。
ipad運用も考えていますのでボタンで予約が取れるのは有難いです。
しかし、テーブルもフィールドもそれほど作らずこんなことができるのですね。
本当にありがとうございました。

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.016 seconds, 9 queries executed - Memory usage: 542.34 KiB (Peak: 563.24 KiB) ]