みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Shin 様
ありがとうございます。
後で何とかなりそうなので、まずは作ってみることに致します。
また、会員様名値一覧は何とかできました。
不毛な時間の積み重ねが身を結びました。
引き続きよろしくお願いいたします。
出川
Shin様
お世話になります。
月間のカレンダー、何とかできました。多分…。
時間帯別で1レコードにするのをあきらめて、1週目から5週目までで週番号を1レコードで作成しました。
以前の受講レコードを現在作成中のもののようにシリアル番号をつけているところです。
ただ、やはりスタッフの勤務条件を合わせて週間パターンを作らないといけないので、前回アドバイス頂いたような感じでチャレンジしてみます。
月間のカレンダーから振替や追加ができるか、がまだ不安ですが、まずは元からなおしていかなくちゃ、と思っています。
現在のものは、振替が必要な受講内容を表示させて、振替日等を設定したら、振替元は授業実態のないものとして表示は残しておき、新たに振替先にレコードを作成しています。と、なると1先生が2人の生徒に表示が増えてしまうな、と今更ながら思っています。
その件については、またご相談させていただきます。
ひとまずご報告でした。
受講内容の振替は、そのまま日付と時間帯を変更してしまえば良いと思いますよ。元を残す意味が有りますか。残しておくと、新たに生徒を入力してしまいかねないと思いますが。
元データを残したいのでしたら、元データをそのレコードの別フィールドに保存しておけば良いです。
Offline
Shin様
お世話になります。
ありがとうございました。
元を残すのは、各会員さん用にカレンダーを渡すときに、この日の分はこの日に変更しましたよ、というのが分かるように残しておいて赤字で表示させているためです。
おっしゃられるとおり残すというより、別フィールドに残して、それを会員さん用カレンダーに表示させる、という感じで大丈夫ですね。
ありがとうございました。
Shin様
お世話になります。
間違ってました。
振替になった場合は、そこに別の会員さんの授業を入れないといけなかったです。
だいたい2人まで、と定めているのですが、通常授業が入っている方が休みになった場合は、そこに別の方の追加授業を入れたほうがコストパフォーマンスになるので、どこが空いているか分かりやすくして、効率的に会員さんの授業を割り振っていこう、ということなのです。
ということは、別に保存させていてうまくいきますでしょうか?
想像がつかなくて、すみません。アドバイスがあれば教えてください。
よろしくお願いいたします。
出川
先生の枠の移動ではなく、生徒さんの枠の移動ですか。講義番号を書き換えれば良いだけでしょう。元の物と保存したければ、その番号を別のフィールドに保存しておけば良いでしょうね。
Offline
Shin様
お世話になります。
月間表示の各講義レコードから編集画面を表示させるのに、関連レコードから移動すればいいのは分かるのですが、各会員さんへ直に移動するのは無理でしょうか?
無理なら、2段階で移動するしかないだろうと思うのですが、
どこへ、振替するかなどがあり、編集画面が大きくなるので、編集画面は会員さん1人の情報に限定したいです。
すぐに移動できないとかなり不便なようです。
よろしくお願いいたします。
移動元をクリック、編集画面を出す、移動をクリック、編集画面を消して、移動先をクリック、という手順でしたら、簡単でしょうが。
会員一人の画面にすると、空き枠の表示が少々面倒になると思いますが。(作り込みがかなりの作業量になるかも)
FM11以降になると、かなり面倒ですが、ドラッグ&ドロップの動きが作れます。
Offline
Shin様
ありがとうございます。
今までは会員一人が1レコードでカレンダーに表示していたので…。まとめる必要があってまとめるとばらすのも大変ですね。
月間表示の各先生授業をクリックして編集画面を出す→その画面から各授業の関連レコードへ、という感じにしてみます。
振替や追加の編集がやはり大変ですね。
またお願いいたします。
Shin様
お世話になります。
先生のレコードからのみ会員さんの授業を入力するように想定しておりましたが、会員さんの授業からも先生のレコードを作成できませんでしょうか?
やはり会員さんの授業を操作するのがオペレーション上一番よいようです。
例えば、
授業に先生だけの変更が出た時
受講レコードを表示させ、空いている先生の名前(IDから変換)を検索して(値一覧で)表示させ、入力すると、シリアルでつながって月の表示にも入力される
もし、一覧にない先生を急遽入れる場合、名前(ID)を入力すると、先生のレコードも作成される、というのは難しいでしょうか?
よろしくお願いいたします。
普通に、講師の予定を入れて、生徒の設定を入れる、という手順を、スクリプトで実現すれば良い事です。
レコードを選択、関連レコードを作成し、講義予定を作成、その関連レコードを作り、生徒を設定する、という手順ですね。
Offline
Shin様
お世話になります。
どうもうまくいきません。
Shinさんのサンプルでいうと、受講テーブルで生徒番号と受講内容を入力して、スクリプトでシリアルを両方に入力する、ということでしょうか?
そもそもどこを間違えたのか、Shinさんのサンプルだとリレーションでレコードの作成を許可すれば、受講テーブルで講義テーブルのシリアルを入力すると、受講テーブルに入力されるのですが、私の作成したものだと、受講テーブルのレイアウトに講義テーブルのフィールドを持ってくると表示のみで入力ができないです。
ここが問題か…。
お世話になります。
すみみません。非常にお恥ずかしい限りで、フィールドのアクセスできないようになっていました。
あと、リレーションにシリアルとは別に計算フィールドを使っていたからだめだった見たいです。
進めてみます。
取り急ぎお詫びを
お世話になります。
どこかで見た記憶があるのですが、どうしても思い出せないので教えてください。
重複した内容をまとめたいです。
会員情報というテーブルがあり、週間の受講内容と連動させたいと思っています。
例えばエクセルを週2回、ワードを週1回受講している場合に
生徒情報に受講内容を
エクセル・ワードと繰り返しフィールドに入力させ、
月の受講回数を(週1回=月4回)
エクセル8回・ワード4回、というふうに表示させたいです。
重複した内容をまとめるにはどのようにリレーションしたらよかったでしょうか?
さらに月の教科別の受講内容から実際の受講回数を引いて、振替していない回数を計算しようと思っています。
よろしくお願いいたします。
受講内容を、月で抽出して、集計するだけで良い様に思いますが。
Offline
Shin様
ありがとうございます。
難しく考えすぎているのかな。
現在のリレーションで、反映させると、繰り返しフィールドに
エクセル エクセル ワード
4回 4回 4回
というふうになってしまうのです…。
どのようなリレーションでしょう。
リレーションを使う方が面倒では。
Offline
どこかで見たような気がするのですが、
自己リレーションして、重複した項目を表示せずに値一覧にする、とかそんな感じのものを
それでできたらいいなと思っていたのですが、それとは違う事なのかな
元の話にもどって、
会員情報というテーブルがあります。
1会員 1レコードです。
週間の受講テーブルで
Aさん 毎週月曜の1の授業でエクセル 月曜の2の授業でエクセル、水曜の3の授業でワードを習っていたとします。
会員情報テーブルで2015年2月の受講状況を確認したい時に
会員IDと年月でリレーションして
受講科目・受講回数を繰り返しで表示させると
エクセル エクセル ワード
4 4 4
となります。
その下に、実際の授業スケジュール(月間表示させる1レコード)を教科別で反映させると
エクセル エクセル ワード
4 4 4
8 8 8
となってしまいます。
エクセル ワード
8 4
8 4
と表示させるのにはどのようにしたらよいのでしょうか?
serialだけでつないであった受講テーブルにも現在は月日の値を持たせています。
よろしくお願いいたします。
Shin様
お世話になります。
先日の件、まだうまく考えがまとまりません。
最近お見かけしなかったのですが、またアドバイスのほどよろしくお願いいたします。
アップし忘れていた様な。
集計機能を追加してあります。スクリプトをみてください。
https://dl.dropboxusercontent.com/u/926 … 19.fp7.zip
Offline
Shin様
お世話になります。
サンプルありがとうございました。
バージョン9だと表示されませんでした。
バージョン10でスクリプトを見る限り、バージョンに影響されるようには見受けられなかったのですが。
なるほど、これだと集計されますね。
ただ、これを生徒情報や日程テーブルなどに表示させて振替していない授業がどれくらいあるのか、などを確認したいのですが、別テーブルに表示もできますでしょうか?
全く想像に及ばないのですが。
よろしくお願いいたします。
FM9では、主計結果はプレビューモードにしないと見えないのでした。
集計は、リレーション越しに行うといいでしょうね。ですが、生徒ごとなどの集計は、集計対象が動的ですので、少し面倒です。
Offline
Shin様
お世話になります。
ありがとうございました。
プレビューモードで表示されました。
ただ、本当に行き詰った感じです。
Shin様
お世話になります。
元々の内容と統合中です。
今回教えて下さった方法で1人の先生にそれぞれの生徒を表示する事ができるようになりました。
元々使っていた日程テーブルは講義テーブルと同じserialを振って反映させました。
なかなか要望通りにすすみませんね。
既出の受講内容の集計の他に更なる問題がありました。
通常の週で決められた授業以外に追加授業があります。
契約内容は様々で、自分で決めた授業を追加できます。
例えば、エクセル10回、フォトショップ5回という授業を追加契約したとします。
その場合、通常の授業とは別に授業を追加していく事となります。
その授業を管理するテーブルを作っていて、
契約名 生徒番号 受講内容① 受講内容①回数 受講内容② 受講内容②コマ数 (これが⑤まであります)フィールドがあり
1契約が1レコードとなっています。
日程テーブルと受講内容(例えばエクセルとかフォトショップとか)と契約名でリレーションして、何回スケジュールに入っているか確認して、残りのコマを確認する、というものです。
これを会員様ごとに表示させる事はできました。
これを会員様ごとのカレンダーに残りのある契約と残りのある受講内容の残りコマ数を表示させたいのですが、こちらも考えが及びません。
生徒番号でリレーションすれば、契約名ごとの内容をポータル表示する事はできるのですが、契約全部が表示されるので、印刷してお渡しする範囲に表示されません。
これを契約ごとより、契約の受講内容ごとを1レコードにしなければいけなかったのかもしれませんが、当初は残コマ表示は考えになかったので、いま変更する事も難しい状況です。
残りの授業がある契約のみリレーションできるかと思ったのですが、計算フィールドになっているからか、そこの絞り込みもできません。
また各契約で受講内容が重複する場合もあるので、既出の問題と同様、同じ受講内容が重複してしまいます。
何か分かる事があればお教えください。
よろしくお願い致します。
生徒番号の変わりに、契約番号を入力していけば良いかと思います。その番号で契約マスター側からリレーションを張れば、授業内容を取得できます。それを集計して表示すれば良いのでは無いかと思います。
Offline
[ Generated in 0.009 seconds, 7 queries executed - Memory usage: 582.16 KiB (Peak: 619.07 KiB) ]