みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ご質問失礼します。
win2008R2 FMS13
win7 FM13
休みを反映するための出退勤表を作っています。
1レコード1人で
繰り返しフィールド[31]横で日付フィールドを設けています。
起点日付フィールドにx月1日といれると
日付フィールドには31日間のデータが計算されます。
これを30人
レイアウトがリスト形式で表示で
起点日付フィールドに11/1で検索をかけると
11月の30人のカレンダーが綺麗に並びます。
やりたいことは
ポップアップメニューより何月かを選択するだけで
その月30人の絞り込みになるようにしたいです。
OnObjectModifyのスクリプトトリガで
選択されたポップアップメニューで検索がかかるようにします。
教えて頂きたいのは
このポップアップメニュー
データを作成するのは非効率ですので
値一覧から参照したいのですが
値としては既に5年分のレコードを作ってしまっています。
ポップアップに出てくる値は今月を起点に前後3カ月の選択肢があれば十分です。
今月であればポップアップに出てくるのは
2015/8
2015/9
2015/10
2015/11
2015/12
2016/1
2016/2
の7つの値一覧になる。が希望です。
何か方法はありますでしょうか・・・
よろしくお願いします。
Offline
本日の3ヶ月前
と
本日の3ヶ月後
のグローバルフィールドを作り、
これで範囲のリレーションをして、その動的値一覧
でいいでしょう。
Offline
別テーブルに7個の日付フィールドを作って、
ファイルを開く時のスクリプトで
フィールド内容の全置換 そのフィールドを
Date (Month (Get (日付) )-Get (レコード番号)+4 ; 1 ; Year (Get (日付)) )
で計算式全置換を実行する。
というのはダメかな?簡単そうですけど。
Offline
旅人さんの案で行いできました!!
ありがとうございます!!!
Offline
Pages: 1
[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 503.86 KiB (Peak: 514.55 KiB) ]