• 締切済み

ファイルメーカー 実在の日付チェック

西暦年、月、日の3つの入力用フィールド(数字)と日付フィールド「F」があります。 入力されたフィールドから、「F」はDate ( 月 ; 日 ; 西暦年 )で変換されます。 例えば 2007,02,28と入力した時はいいのですが、2007,02,30とかを入力しても正しく(?)3月2日と変換してくれます。 これを正しく(?)変換せずに、エラーを発生させるとか、その日が実際に存在するかどうかチェックする方法は、どうしたらよろしいでしょうか?

みんなの回答

  • aqula
  • ベストアンサー率60% (70/115)
回答No.1

「F」の計算式を 年 & "/" & 月 & "/" & 日(計算結果:日付) とすれば、無効な日付は「?」が表示されます。

situmonnsya
質問者

お礼

はい「?」は出るだけで、スプリクトはそのまま進むので・・・ でも、ひと風呂浴びたらいい考えがわいてきました。 自己解決しそうです。 ありがとうございます。

situmonnsya
質問者

補足

自己解決しました。 フィールド設定[チェック1;Month(月;1;年) フィールド設定[チェック2;Month(月;日;年) If[チェック1<>チェック2]   #実在しない EndIf ありがとうございました。

関連するQ&A