- 締切済み
ファイルメーカー 実在の日付チェック
西暦年、月、日の3つの入力用フィールド(数字)と日付フィールド「F」があります。 入力されたフィールドから、「F」はDate ( 月 ; 日 ; 西暦年 )で変換されます。 例えば 2007,02,28と入力した時はいいのですが、2007,02,30とかを入力しても正しく(?)3月2日と変換してくれます。 これを正しく(?)変換せずに、エラーを発生させるとか、その日が実際に存在するかどうかチェックする方法は、どうしたらよろしいでしょうか?
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- aqula
- ベストアンサー率60% (70/115)
回答No.1
「F」の計算式を 年 & "/" & 月 & "/" & 日(計算結果:日付) とすれば、無効な日付は「?」が表示されます。
お礼
はい「?」は出るだけで、スプリクトはそのまま進むので・・・ でも、ひと風呂浴びたらいい考えがわいてきました。 自己解決しそうです。 ありがとうございます。
補足
自己解決しました。 フィールド設定[チェック1;Month(月;1;年) フィールド設定[チェック2;Month(月;日;年) If[チェック1<>チェック2] #実在しない EndIf ありがとうございました。