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

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

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

You are not logged in.

Announcement

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


#1 2013-09-12 11:57:24

FM12初心者
Guest

条件式書式を関数に変更したい

ファイルメーカー アドバンス使用です。

インスタントWeb公開をした際に、条件式書式が使えない事を知りました。
元となるファイルは退職者が作成し、当方ファイルメーカー初心者のため
関数が全くわかりません。


計算式が『DayOfWeek(Self)=1』文字色アカ
計算式が『Month(カレンダー::開始日[1]) ≠ Month(Self)』文字色グレー 塗りつぶし色ライトグレー
計算式が『Self = Get ( 日付 )』文字色青 塗りつぶし色水色

以上の条件式書式をフィールドの計算式に適応させるにはどのような式をくめばよろしいいのでしょうか。
よろしくお願い致します。

#2 2013-09-12 12:38:28

Shin
Member

Re: 条件式書式を関数に変更したい

日付は、繰り返しフィールドに入っているのですか。
フォントの色の変更は、その内容に書式を設定すればよいです。
http://www.filemaker.co.jp/11help/html/ … tml#509326
あたりが参考になるでしょう。
塗りつぶし色を設定するのは、結構面倒です。別に繰り返しフィールドを作って、その中に色をつけたオブジェクトをはめていく、今のカレンダーの後ろに配置、というのが、まあまあ簡単。

Offline

#3 2013-09-12 12:39:40

Layouter
Guest

Re: 条件式書式を関数に変更したい

条件式はそのままでいいでしょうけど、塗りつぶしは式では表現できないのでは。
別途オブジェクトフィールドとか計算フィールドTextSize(TextColor("■" ; RGB(200;200;200));72)を重ねるとか?
でもWEBじゃ重ねるのも無理かな?

#4 2013-09-12 13:30:03

FM12初心者
Guest

Re: 条件式書式を関数に変更したい

みなさまありがとうございます。

日付は繰り返しフィールドに入っております。日付フィールドには以下の計算式が入っており
テキストカラーを変更を追加しましたがうまくいきませんでした。
すいませんがよろしくお願いします。

Let([
$start=Date(Month(開始日[1]);1;Year(開始日[1]));
$date=$start + Get(計算式繰り返し位置番号) - DayOfWeek($start)
];
$date
)

#5 2013-09-12 13:47:35

Layouter
Guest

Re: 条件式書式を関数に変更したい

計算結果が日付だと書式関数は反映されません。
テキストにするとフィールドの日付書式が使えなくなるので、計算式で作りこまないといけません。

#6 2013-09-12 20:05:22

FM12初心者
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, 7 queries executed - Memory usage: 552.6 KiB (Peak: 579.52 KiB) ]