みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
今晩は。
Win7,FM12を使用しています。
テーブルに「初期画面」と「スケジュール」があります。
「初期画面」のフィールドは[本日(日付)]と[固定値(数字)]があります。
「スケジュール」のフィールドは[開始日(日付)]、[済(テキスト)]、[済CD(数字)]などがあります。
「初期画面」レイアウトの中で「スケジュール」のポータルが張ってあります。
「初期画面」レイアウトの[本日]は2015/9/21とします。
新規レコード作成時に[固定値]は「1」とクローバル化しています。
ポータルの「スケジュール」のフォールはこんな感じです。
済 開始日 終了日 件名 場所
①□ 2015/9/21 ミーティング ○○事務所
②□ 2015/9/22 2015/9/23 会議 A会議
③□ 2015/9/26 2015/9/27 休暇
そこで、やり方がわからないのは
①のミーティングが完了したとき、済のチェックボックスにチェックを入れたら条件付書式でグレーを表示して、翌日になったら非表示にする方法。
②済のチェックボックスにチェックを入れると[済CD]は「0」にし、チェックをはずすと「1」にする方法
【私のやり方】
リレーションシップでは
「初期画面」 「スケジュール」
固定値 ≧ 済CD
上記にやってみたらうまくいかなくて、いくら頑張ってもダメでお手上げです。
私のやり方は間違っているのでしょうか。
ご伝授くださいますようお願いします。
Offline
[済(テキスト)] フィールドは不要と思います。
済CD のチェックを入れさせる様な動きで、済 という文字の前にチェックボックスを設置しておけば良いでしょう。0 が不要ならば、単なるチェックボックスで良いのですが、0 が必要ならばスクリプトが必要でしょう。
本日済み、については,条件付書式で
非表示は、ポータルフィルターで
可能です。
Offline
やりたいことは、
「チェックが入っていないものは古いものも含め全て表示され」て、
「チェック済みで開始日が今日より前のものは表示されなくなる」ということ?
であればリレーションを、
初期画面::本日 x スケジュール::開始日
として、ポータルフィルタで
初期画面::本日 <= スケジュール::開始日 or
IsEmpty( スケジュール::済 )
リレーションでは A=1 or B=2 のようなOR条件設定はできない(A=1orA=2なら一応できる)のでフィルタで対応します。
やりたいことは、
「チェックが入っていないものは古いものも含め全て表示され」て、
「チェック済みで開始日が今日より前のものは表示されなくなる」ということ?であればリレーションを、
初期画面::本日 x スケジュール::開始日として、ポータルフィルタで
初期画面::本日 <= スケジュール::開始日 or
IsEmpty( スケジュール::済 )リレーションでは A=1 or B=2 のようなOR条件設定はできない(A=1orA=2なら一応できる)のでフィルタで対応します。
holi 様
お返事ありがとうございます。
ご指摘の通り、「チェックが入っていないものは古いものも含め全て表示され、チェック済みで開始日が今日より前のものは表示されなくなる」ということです。
しかしながら、上記の計算式でやってみましたらうまくできておりませんでした。
Offline
[済(テキスト)] フィールドは不要と思います。
済CD のチェックを入れさせる様な動きで、済 という文字の前にチェックボックスを設置しておけば良いでしょう。0 が不要ならば、単なるチェックボックスで良いのですが、0 が必要ならばスクリプトが必要でしょう。
本日済み、については,条件付書式で
非表示は、ポータルフィルターで
可能です。
Shin様
お返事ありがとうございます。
サンプルを頂きましてありがとうございます。
サンプルでの計算式やリレーションなどを参考にしてやってみましたら私の要望通りできました。
私のやり方は間違っていました。
・値一覧の「済」では"済"だけでした。→"1"に変えました。
・「済」はテキストタイプでした。→数字タイプにしました。
これで検証しましたら動けました。
ありがとうございます。これで解決とします。
分からなかったら改めて投稿させていただきますのでよろしくお願いいたします。
Offline
Pages: 1
[ Generated in 0.032 seconds, 8 queries executed - Memory usage: 513.54 KiB (Peak: 518.45 KiB) ]