プロが教える店舗&オフィスのセキュリティ対策術

アクセス97で 日付を表示したいのです。

ただ、日付データが NULLの時、何も表示させないことはできるのでしょうか?
例えば、文字型であれば "*" や "" (Null) とできると思うのですが
今のところ 00/01/01 という 値にしています。

Q 日付型に "*" 等の日付以外を表示させることはできないでしょうか?
 文字型に 日付で入力し、NULLの時は "*" にする方がいいのでしょうか?

A 回答 (2件)

日付に限らず、Nullのときの表示方法を変えるのは、



=Nz([フィールド名],"Nullのときの値")

です。
ただし、関数を使っているので、この項目に値を入力することは出来なくなります。

> 文字型に 日付で入力し、NULLの時は "*" にする方がいいのでしょうか?

その方法でも出来なくは無いです。
但し、絶対に日付、もしくは"*"しか入力できない、というような制限が必要になりますが。

テーブルの入力規則を使って簡易的に制限を実装するのでしたら、大して手間はかからないでしょうが、フォーム上でエラーチェックを行うような場合だと、日付入力を行う箇所に比例して、コストがかかることとなりますね。


あと、日付入力に特化した市販のコントロールもありますので、それを使うのもいいかもしれません。
(お勧めは参考URLのやつです。)

参考URL:http://www.grapecity.com/japan/support/database/ …
    • good
    • 0

入力したいコントロールのプロパティを開いてください


そこに、既定値って項目がありますでしょ?
そこに、論理式を入れておけば良いですよ

=iif([日付]=null,"",[日付])こんな具合に・・・

あれ?日付のコントロールにって事なのかな?
だったら、既定値を取ってしまい、空白にしておけば済むんだけど、こう言う事ではないのかな?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!