ファイルメーカーPro6をWindowsXPで使用している環境で、フィールド定義の中に以下の式がありました。

従来は必ず「指定日」を入力していたのですが、今回「指定日」を入力しない作業の場合、
エクスポートの際に、必ず「2011」(2011年)が含まれてしまいます。
指定日が未入力の場合には、2011年部分は、空白(半角スペース4文字分)とするには、以下の式をどのように変更するものなのでしょうか。自分でも調べておこなってみます。分かる範囲で結構ですので、小さなことでもアドバイスをいただけますと大変助かります。何卒宜しくお願い致します。

If(指定日 = "0000" , "" , Year(データ作成日) & 指定日 )

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/12/26 00:55:18
  • 終了:2011/12/30 22:22:18

回答(3件)

id:studiocherry No.1

studiocherry回答回数272ベストアンサー獲得回数962011/12/26 07:09:04

ポイント68pt

「Year(データ作成日)」の部分が、データの作成日から年を作成しています。

フィールドの定義が、分からないのですが、この部分を 空白にしたら どうなりますか?

例:
If(指定日 = "0000" , "" , " " & 指定日 )

id:surippa20

ご返事が遅くなり失礼しました。年明けになる形になってしまいましたが、みなさまのやり方を試して、再度書き込みさせていただければとおもっています。ご回答ありがとうございました。良いお年をお迎え下さい。

2011/12/30 22:17:59
id:surippa20

回答をいただいたどの式をつかっても、無事に2011年のところには、半角スペース4文字が入りました。ありがとうございました。今回は、No.2でいただいた回答でおこなってみようと考えています。みなさまありがとうございました。

2012/01/04 01:33:51
id:kodairabase No.2

kodairabase回答回数661ベストアンサー獲得回数802011/12/26 10:59:39

ポイント66pt

以下のようにしてみてください

If(指定日 = "0000" , "" , If(指定日 = "", "    ", Year(データ作成日) & 指定日))
id:surippa20

ご返事が遅くなり失礼しました。年明けになる形になってしまいましたが、みなさまのやり方を試して、再度書き込みさせていただければとおもっています。ご回答ありがとうございました。良いお年をお迎え下さい。

2011/12/30 22:21:59
id:surippa20

回答をいただいたどの式をつかっても、無事に2011年のところには、半角スペース4文字が入りました。ありがとうございました。今回は、No.2でいただいた回答でおこなってみようと考えています。みなさまありがとうございました。

2012/01/04 01:38:11
id:taknt No.3

きゃづみぃ回答回数13539ベストアンサー獲得回数11982011/12/26 15:29:04

ポイント66pt

指定日が ""の場合もありうるということですね。

指定日が "0000"の場合と ""の場合は ""にし、
それ以外は 指定日となるようにすればいいです。

あと 数値だと0以上か判定できるのではないのかと思いますので

If(指定日 > 0 , Year(データ作成日) & 指定日, "" )

としてみたら いかがでしょうか?

エラーでしたら
0を "0" というように 変えてみたらいいでしょう。

id:surippa20

ご返事が遅くなり失礼しました。年明けになる形になってしまいましたが、みなさまのやり方を試して、再度書き込みさせていただければとおもっています。ご回答ありがとうございました。良いお年をお迎え下さい。

2011/12/30 22:18:07
id:surippa20

回答をいただいたどの式をつかっても、無事に2011年のところには、半角スペース4文字が入りました。ありがとうございました。今回は、No.2でいただいた回答でおこなってみようと考えています。みなさまありがとうございました。

2012/01/04 01:38:15

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません