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

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

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

You are not logged in.

Announcement

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


#1 2017-12-28 18:45:07

kosi
Member

GetAsDate関数でリストは無理せしょうか

Win10 / fmp16 です。


日付形式のテキストが

2818/2/5
…の場合

2818/02/05
…↑のように
GetAsDate関数でできますが、

リストの複数行の場合は、一桁で月日ともに"0"を追加する式が不明です。
ご教授お願いします。

Offline

#2 2017-12-28 22:03:25

Hiro
Member

Re: GetAsDate関数でリストは無理せしょうか

// 2018/2/5¶2018/3/5・・・   リストから
// GetAsDate("2018/2/5")&¶&GetAsDate("2018/3/5")・・・   変換式を生成
// この生成式をEvaluate()で式実行して
// 2018/02/05¶2018/03/05・・・   目的変換リストを得る、計算式

Let([
   #fnc="GetAsDate(\"" & Substitute(リストフィールド; [¶;"\")&\¶&GetAsDate(\""]) & "\")"
];
   Evaluate(#fnc)
)

Last edited by Hiro (2017-12-28 22:12:15)

Offline

#3 2017-12-29 07:43:37

kosi
Member

Re: GetAsDate関数でリストは無理せしょうか

Hiro様。
ありがとうございます。
悩みに悩んでいたことが、ご教授で助かりました。
心から感謝します。
ありがとうございました。

Offline

#4 2017-12-29 09:59:56

Shin
Member

Re: GetAsDate関数でリストは無理せしょうか

GetAsDAte() 関数では、システムの日付書式によっては、月日にリーディング0をつけません。
その元になるフィールドをしっかりと整形しておくか、次の式を使ったほうがいい事もあります。
Substitute ( リストフィールド ;[ "/" ; "/0" ];[ "/00" ; "/0" ])

Offline

#5 2017-12-29 10:56:08

kosi
Member

Re: GetAsDate関数でリストは無理せしょうか

Shin様

大変参考のなるご意見ありがたく拝受しました。
特に
[ "/00" ; "/0" ]
は是非取り入れたい方法です。
ありがとうございました。

Offline

#6 2017-12-29 18:32:56

Hiro
Member

Re: GetAsDate関数でリストは無理せしょうか

>#4 次の式を使ったほうがいい事もあります。
>#4 Substitute ( リストフィールド ;[ "/" ; "/0" ];[ "/00" ; "/0" ])

元々2桁数の月日までにも、一律0を付加してしまうので、使えないでしょう。
         2017/12/29      →      2017/012/029

Offline

#7 2017-12-29 18:41:41

kosi
Member

Re: GetAsDate関数でリストは無理せしょうか

Hiro wrote:

>#4 次の式を使ったほうがいい事もあります。
>#4 Substitute ( リストフィールド ;[ "/" ; "/0" ];[ "/00" ; "/0" ])

元々2桁数の月日までにも、一律0を付加してしまうので、使えないでしょう。
         2017/12/29      →      2017/012/029

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Hiro様

そうなんですね。
どんな時に使うのでしょう?

Offline

#8 2017-12-29 21:55:10

Shin
Member

Re: GetAsDate関数でリストは無理せしょうか

考え違いしていました、ボツ、ということで。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 560.34 KiB (Peak: 584.76 KiB) ]