No.3ベストアンサー
- 回答日時:
Accessのプログラムって、結構業務で使うことが多いので、出力用紙のフォーマットなどに制限を受けることが多いんです。
用紙に詰めて印刷するときデータは必ず「横一列」で印刷しますので、年月日の「出力桁数」が変わっちゃうと、後ろの方でデータが大きく桁ずれします。プレ印刷の縦線などがあるとそこではみ出したり、縦線を印刷するように制御していると、そこで縦線がギザギザになったりします。ですので、「年月日の出力桁数が変わらない」ように処理する方が後で楽なんですね。
特にCOBOLなどを経てきた古いプログラマーに、そういう傾向が強いです(COBOLなどでは先にデータ型を宣言するんで)。プログラミングを教える人は、大概そういう出自を持っているんで、教科書などでも「yyyy/mm/dd」を多用するんですね。
ちなみに私も、Accessで年月日を使うときは、必ず「yyyy/mm/dd」型を使い、前詰めすることはありませんよ。
No.2
- 回答日時:
難しい話はされているようなので簡単なのを。
2011/12/12
2011/1/12
2011/11/15
2011/5/5
などとソート(並び替え)されていない状態だと、文字数によって凸凹して
見辛いし美しくない?ので
2011/12/12
2011/01/12
2011/11/15
2011/05/05
とした方が好まれるのではと。(データ的には一緒です)
日付時刻型は、内部的には倍精度浮動小数点型で、一日を1としてそれ以下は少数で表わされる。
Accessの場合のシリアル値の起点は 1899/12/30 00:00:00 から始まっています。
※倍精度浮動小数点型であっても、時分秒単位での計算で誤差が発生する可能性があります。
時給800円であさ8時から夕方5時までバイト
9時間×@800=7200
Accessで
(#17:00:00#-#8:00:00#)*24*800 とすると7200 が返ってきますが
これは数値が丸められて表示されているだけなので
((#17:00:00#-#8:00:00#)*24*800)-7200 とすると
1.06581410364015E-12 とごく僅かですが違いがあるのが分かります。
単純な計算の答えが合わない理由
http://pc.nikkeibp.co.jp/pc21/special/gosa/eg1.s …
頭の隅に置いといてください。
なお、9/2とだけ入力すれば、Accessが自動的に今年の年と判断して2011/9/2としてくれます。
No.1
- 回答日時:
フィールドの書式の問題ではないですか。
1994/06/19のような書式が標準のようです。テーブルのフィールドの「書式」(のドロップダウン)で確認してください。だから教科書では「2011/09/02」のような指定の解説になっているのでは.
アクセスのテーブルのデータとしてのフィールドの値は、別途どちらで入力しても同じ値がセットされる。
(文字列でなく)日付・時刻型の場合は違いが無い。
http://support.microsoft.com/kb/210276/ja
によると(エクセルの日付時刻のシリアル値とは、少し表せる範囲などが違うが)日付を整数部分、小数点部分は時刻を表すようで、基本はエクセルと同じような考え方に見える。これが日付・時刻のフィールドの値としての最終の姿としての実態です。
これに色々な書式を当てはめて、日付の表示を色々に見せる事が出来る。
参考 http://www.relief.jp/itnote/archives/000261.php
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) accessの日付フィールドから前年度だけを取り出したい 3 2022/04/13 23:13
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Access で半角スペースと全角スペースの区別について 3 2022/11/05 23:54
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- その他(Microsoft Office) Excelの関数(FILTER関数)について教えてください 2 2023/07/31 16:11
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessの桁区切りについ...
-
「年」と「月」だけの日付の表...
-
Word2010の差込印刷で金額にコ...
-
アクセスのクエリで秒→時間、時...
-
アクセスのフォームで、桁数を...
-
フォーム データシートビューで...
-
アクセス データエクスポート...
-
アクセスで西暦データを和暦表...
-
Access2013にてハイパーリンク...
-
差込印刷での全角表示について...
-
日付型のフィールドに空白を入...
-
SQL文で パラメータが少なすぎ...
-
エクセルデータをワードで差し...
-
テキストボックスにクエリ結果...
-
アクセスのエラー「クエリには...
-
ACCESS クエリの抽出条件に他の...
-
ACCESSの時刻の引き算
-
ACCESSで2つフィールドの日付...
-
実行時エラー '3464': 抽出条件...
-
Accessで、1つの項目に複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessの桁区切りについ...
-
Word2010の差込印刷で金額にコ...
-
「年」と「月」だけの日付の表...
-
アクセスのクエリで秒→時間、時...
-
アクセス データエクスポート...
-
フォーム データシートビューで...
-
Access テキスト型を日付/時刻...
-
アクセス集計クエリでの書式設定
-
アクセス クエリ 時間の合計
-
Access2013にてハイパーリンク...
-
ユニオンクエリの書式について
-
アクセスで西暦データを和暦表...
-
access2007 日付 全角
-
AccessVBAでフィールドのデータ...
-
ACCESSで、コンマを付けてCSVを...
-
アクセスのフォームで、桁数を...
-
アクセス2003で、数値のプロパ...
-
「yyyy/mm/dd hh:mm」が「yyyy/...
-
Access2016 フォームで特定の文...
-
Access条件付き書式について
おすすめ情報