- ベストアンサー
アクセスで日付をシリアル値にして使いたい
アクセス初心者です 日付を入力時に自動でシリアル値を表示したいのですが、VBAなどを使わずに表示させる方法はありませんか? 例 日付 シリアル値 2016年1月2日 42371 みたいな感じです 宜しくお願いいたします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
クエリの場合 シリアル値: [日付] + 0 書式を「#」 とか。
その他の回答 (2)
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
回答No.3
- imogasi
- ベストアンサー率27% (4737/17069)
回答No.2
文字列で入れているならAccessの Dateserial関数に持ち込めばよいのではないですか。 http://www.office-kitami.com/lesson/afunction/dateserial.html 例 DateSerial(Val(Left([納品日],4)),Val(Mid([納品日],5,2)),Val(Right([納品日],2))) ーー すでに日付シリアル値になっているデータを、エクセルの場合は、書式を数値にして 42371と表示できるが、そのようなことをしたいということか。 日付シリアル値の数字そのものは、使い道は少ないように思う。アクセスには変換できる書式はないのでは(自信なしです。大恥かくかも)。 参考 日付データ、Accessの場合 http://www.relief.jp/itnote/archives/001349.php これだけややこしいと、ACCESS関数DateSerialに数字表現指定の引数がないとできないでしょうが、それがないのでは。
質問者
お礼
ありがとうございます format([日付],"#")で出来ました! シリアル値にしてそれにその他のコードくっつけて社員IDに設定したかったのです。
お礼
ありがとうございます。 おっしゃってる感じで弄ってたら何とかなりました!