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

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

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

You are not logged in.

Announcement

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


#26 2017-09-05 14:51:04

mic
Member

Re: Excelから日付をインポートした際のトラブル

koenji_pal wrote:

「放送日 + Date(12;30;1899)」で全置換したところ、
見た目は「0000年00月00日」のままですが、
クリックすると「693594」という数字になりました。
どのレコードも同じです。

693594という数値はFMでは1899/12/30のことなので、これを見る限り「放送日」というフィールドには値が入っていませんね。
まずフィールド名が正しいのか確認した方がいい気がします。

と思いましたが、qb_dpさんのおっしゃる通り日付タイプで中身数字だとその時点で他からの参照値が「?」になり、計算では0と判定されてしまうみたいですね。
そのため「放送日 + Date(12;30;1899)」の式では
「? + Date(12;30;1899)」
となり、「?」が無視されて1899/12/30(693594)だけが残ったようです。

Last edited by mic (2017-09-05 15:03:25)

Offline

#27 2017-09-05 15:40:16

Shin
Member

Re: Excelから日付をインポートした際のトラブル

> 「-1」で良いはずなのに「-2」にしないとイケないので、調べてみたら、Excelは、1900年をうるう年としているようです。バグかな?....。
#8 に書いておきましたが。有名な放置されているバグですよ。最初の頃のバージョンは、1904/1/1を起点としていましたのでうまく逃げていたのですが、Win阪の発売に合わせて1900/1/1に変更してます。その変更でエンバグしてしまったようです。

経過を見ていると、Excel からインポートした数値に前後の空白と何らかのコードなどがついていて、数値と見てくれなかった、ということでは。

Last edited by Shin (2017-09-05 16:27:44)

Offline

#28 2017-09-05 16:05:05

qb_dp
Member

Re: Excelから日付をインポートした際のトラブル

>#8 に書いておきましたが。有名な放置されているバグですよ。
お~! 初めて知りました.....。しかも、読み飛ばしていました...。失礼しました。

Offline

#29 2017-09-05 18:01:19

koenji_pal
Member

Re: Excelから日付をインポートした際のトラブル

qb_dp様
mic様
Hiro様
Shin様
bottu3様
チポ様

皆様、ひとつひとつ丁寧にご指導いただき、ありがとうございました。
ついに一括置換ができました。

qb_dp様の変換式「GetAsDate ( Date(1;1;1900) +  GetAsNumber ( GetAsText ( フィールド:放送日 ) )-2)」を実行したところ、
見事に置換されました。
感謝感激です!

これまでいろいろとお世話になりました。
厚く御礼申し上げます。

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 9 queries executed - Memory usage: 555.95 KiB (Peak: 589.69 KiB) ]