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

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

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

You are not logged in.

Announcement

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


#1 2014-07-10 13:23:37

333
Guest

月予定表

月間予定表のようなものをつくりたいのですが、、

  1日  2日   3日 ・・・

ド初心者で この1日、2日、3日・・と表のようなかんじで
表示させる方法がわかりません。
https://fm-aid.com/bbs2/viewtopic.php?id=1747
こちらを見てtodoリストをダウンロードしてみたのですが、、理解できなかったです。。
ひとつのフィールド(日付一覧)で1週分が表示されていて、変数?が使われてるようでした。
私がつくりたいのは31日まで横一列のものです。
filemaker13基礎講座という本を読んだだけです。よろしくお願いします

#2 2014-07-10 15:43:08

tim
Guest

Re: 月予定表

例えば、
日付 日付タイプ //表示したい年月の日付を入れる
日付一覧 計算タイプ/結果日付/繰り返し31 Let([n=Get(計算式繰り返し位置番号);d=Date(Month(日付[1];n;Year(日付[1]))];Case(n=Day(d);d))
日付書式で日だけ表示させる。

#3 2014-07-10 16:06:59

Hiro
Member

Re: 月予定表

指定日付の月内有効日(28~31)だけ取得する式は、これかな、
Let([
    #y=Year(日付[1]);
    #m=Month(日付[1]);
    #d=Get(計算式繰り返し位置番号);
    #dt=Date(#m;#d;#y)
];
    Case(#m=Month(#dt); #dt)
)

Offline

#4 2014-07-10 17:47:18

333
Guest

Re: 月予定表

回答ありがとうございます。
フィールドを 新規で 日付 (日付タイプ)でつくり
もうひとつ新規フィールドで名前を 日付一覧(計算)でつくり、計算式の指定ウインドウで、日付一覧(=): と書いてあるところに

Let([n=Get(計算式繰り返し位置番号);d=Date(Month(日付[1];n;Year(日付[1]))];Case(n=Day(d);d))

を貼り付けたのですが、okを押すと、関数中の引数が多すぎます。とでてしまいます。。



tim wrote:

例えば、
日付 日付タイプ //表示したい年月の日付を入れる
日付一覧 計算タイプ/結果日付/繰り返し31 Let([n=Get(計算式繰り返し位置番号);d=Date(Month(日付[1];n;Year(日付[1]))];Case(n=Day(d);d))
日付書式で日だけ表示させる。

#5 2014-07-10 17:55:09

333
Guest

Re: 月予定表

回答ありがとうございます。timさんの回答を参考に
フィールドを日付と 日付一覧 の2つを作成
日付一覧の計算に 下記の式を貼り付けてはみたのですが、これであってるのか、これからどうすればいいのかがわからないです。。
日付に今日の日付(2014/7/10)を入れてみると 2014/7/01 と表示されます。


Hiro wrote:

指定日付の月内有効日(28~31)だけ取得する式は、これかな、
Let([
    #y=Year(日付[1]);
    #m=Month(日付[1]);
    #d=Get(計算式繰り返し位置番号);
    #dt=Date(#m;#d;#y)
];
    Case(#m=Month(#dt); #dt)
)

#6 2014-07-10 18:10:38

Hiro
Member

Re: 月予定表

「日付一覧」を繰り返し[31回]計算フィールドにして#3レスの計算式を指定します。(日付書式で日だけ表示させる。)
「日付」指定は日付グローバルフィールドです。

Offline

#7 2014-07-10 18:49:55

333
Guest

Re: 月予定表

計算式の指定ウインドウのところには31といれていたのですが、インスペクタウインドウの繰り返しのところにも31 日付書式の見直ししたらできました。
ありがとうございます。


Hiro wrote:

「日付一覧」を繰り返し[31回]計算フィールドにして#3レスの計算式を指定します。(日付書式で日だけ表示させる。)
「日付」指定は日付グローバルフィールドです。

#8 2014-07-10 19:25:42

wader
Member

Re: 月予定表

333 wrote:

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

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 7 queries executed - Memory usage: 516.7 KiB (Peak: 521.6 KiB) ]