みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
月間予定表のようなものをつくりたいのですが、、
1日 2日 3日 ・・・
ド初心者で この1日、2日、3日・・と表のようなかんじで
表示させる方法がわかりません。
https://fm-aid.com/bbs2/viewtopic.php?id=1747
こちらを見てtodoリストをダウンロードしてみたのですが、、理解できなかったです。。
ひとつのフィールド(日付一覧)で1週分が表示されていて、変数?が使われてるようでした。
私がつくりたいのは31日まで横一列のものです。
filemaker13基礎講座という本を読んだだけです。よろしくお願いします
例えば、
日付 日付タイプ //表示したい年月の日付を入れる
日付一覧 計算タイプ/結果日付/繰り返し31 Let([n=Get(計算式繰り返し位置番号);d=Date(Month(日付[1];n;Year(日付[1]))];Case(n=Day(d);d))
日付書式で日だけ表示させる。
指定日付の月内有効日(28~31)だけ取得する式は、これかな、
Let([
#y=Year(日付[1]);
#m=Month(日付[1]);
#d=Get(計算式繰り返し位置番号);
#dt=Date(#m;#d;#y)
];
Case(#m=Month(#dt); #dt)
)
Offline
回答ありがとうございます。
フィールドを 新規で 日付 (日付タイプ)でつくり
もうひとつ新規フィールドで名前を 日付一覧(計算)でつくり、計算式の指定ウインドウで、日付一覧(=): と書いてあるところに
Let([n=Get(計算式繰り返し位置番号);d=Date(Month(日付[1];n;Year(日付[1]))];Case(n=Day(d);d))
を貼り付けたのですが、okを押すと、関数中の引数が多すぎます。とでてしまいます。。
例えば、
日付 日付タイプ //表示したい年月の日付を入れる
日付一覧 計算タイプ/結果日付/繰り返し31 Let([n=Get(計算式繰り返し位置番号);d=Date(Month(日付[1];n;Year(日付[1]))];Case(n=Day(d);d))
日付書式で日だけ表示させる。
回答ありがとうございます。timさんの回答を参考に
フィールドを日付と 日付一覧 の2つを作成
日付一覧の計算に 下記の式を貼り付けてはみたのですが、これであってるのか、これからどうすればいいのかがわからないです。。
日付に今日の日付(2014/7/10)を入れてみると 2014/7/01 と表示されます。
指定日付の月内有効日(28~31)だけ取得する式は、これかな、
Let([
#y=Year(日付[1]);
#m=Month(日付[1]);
#d=Get(計算式繰り返し位置番号);
#dt=Date(#m;#d;#y)
];
Case(#m=Month(#dt); #dt)
)
「日付一覧」を繰り返し[31回]計算フィールドにして#3レスの計算式を指定します。(日付書式で日だけ表示させる。)
「日付」指定は日付グローバルフィールドです。
Offline
計算式の指定ウインドウのところには31といれていたのですが、インスペクタウインドウの繰り返しのところにも31 日付書式の見直ししたらできました。
ありがとうございます。
「日付一覧」を繰り返し[31回]計算フィールドにして#3レスの計算式を指定します。(日付書式で日だけ表示させる。)
「日付」指定は日付グローバルフィールドです。
Let([n=Get(計算式繰り返し位置番号);d=Date(Month(日付[1];n;Year(日付[1]))];Case(n=Day(d);d))
を貼り付けたのですが、okを押すと、関数中の引数が多すぎます。とでてしまいます。。
カッコが足りない。
Let([
n=Get(計算式繰り返し位置番号);
d=Date(Month(日付[1]);n;Year(日付[1]))
];
Case(n=Day(d);d)
)
Offline
Pages: 1
[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 516.7 KiB (Peak: 521.6 KiB) ]