本ページは公開が終了した情報の複製であり、掲載時点での情報です。本ページに記載されている内容について各所に問い合わせることはご遠慮下さい。
サポート技術情報

[ACC2]下 2 桁の西暦で入力した場合の動作について

文書番号: 75455

最終更新日: 1999/12/27


この資料は以下の製品について記述したものです。

この記事は、以前は次の ID で公開されていました: JP75455

概要

この資料は、Access 2.0 で下 2 桁の省略形式で西暦を入力した場合の、日付の解釈について説明しています。

詳細

日付を入力する場合、下 2 桁の省略形式で西暦を入力することがあります。Access 2.0 で下 2 桁の西暦で入力した場合、常に 1900 年代 (1900 年~ 1999 年) として解釈されます。つまり、日付 00/1/1 ~ 99/12/31 を 1900/1/1 ~ 1999/12/31 と解釈されます。

回避策

Access 2.0 で 2000 年代の日付であることを示すには、西暦を 4 桁で入力する必要があります。

または

以下のマイクロソフトの Web サイトから、Access 2.0 日本語版 2 桁データ修正プログラムをダウンロードしセットアップしてください。

状況

この問題は、Access 2.0 日本語版 2 桁データ修正プログラムによって修正することができます。この修正プログラムについての詳細は、以下のサポート技術情報をご覧ください。

文書番号 : 231408
タイトル : [ACC2]Access 2.0 日本語版 2 桁データ修正プログラムについて

詳細

Access 2.0 日本語版 2 桁データ修正プログラムをセットアップすると、以下の機能が変更または追加されます。 以下は上記の機能の詳細について説明しています。

Windows の世紀判定ウィンドウに対応

世紀判定ウィンドウでは、下 2 桁の西暦で入力された日付を特定の範囲の西暦として解釈するよう設定することができます。たとえば、世紀判定ウィンドウを 1930 から 2029 に設定した場合、00 から 29 は 2000 年台として解釈され、30 から 99 は 1900 年代として解釈されます。

この世紀判定ウィンドウの設定を Access 2.0 に反映させるには、WIN.INI ファイルに記述を追加する必要があります。WIN.INI ファイルをメモ帳などのテキスト エディタで開き、以下の記述を追加します。

[Microsoft Access 2.0]
TwoDigitYearMax = <西暦>

たとえば、世紀判定ウィンドウに 1930 から 2029 を設定したい場合は、以下の記述となります。

[Microsoft Access 2.0]
TwoDigitYearMax = 2029

上記の設定をおこなわない場合、Access 2.0 では下 2 桁の西暦を 1900 年台として解釈します。

プロパティ シートおよびクエリーのデザイン グリッドに 4 桁で表示

下 2 桁の西暦の日付データは数式を、プロパティ シートまたはクエリーのデザイン グリッドに入力すると、世紀判定ウィンドウの設定にしたがって表示されます。ただし、世紀判定ウィンドウの設定をおこなっていない場合、Access 2.0 では下 2 桁の西暦を 1900 年台として解釈します。

モジュールに入力した場合 4 桁表示

モジュールにリテラル日付を入力した場合、日本語版 2 桁データ修正プログラムのセットアップ前は倍精度浮動小数で保存されました。修正プログラムのセットアップ後では、下 2 桁の西暦の保存および表示は、世紀判定ウィンドウの設定に従います。以下はリテラル日付のモジュールでの使用例です。

西暦を省略した場合、システム クロックの現在の西暦として解釈される

Access 2.0 日本語版 2 桁データ修正プログラムでは、西暦を省略した場合にシステム クロックが 2000 年以降の場合、間違った西暦と解釈される問題が修正されました。

テキスト ファイルをインポートすると 1930 年から 2029 年と解釈される

下 2 桁の西暦の日付データが含まれるテキスト ファイルをインポートすると、常に 1930 年から 2029 年として解釈されます。テキスト ファイルのインポートには、WIN.INI の世紀判定ウィンドウの設定は使用されません。

テキスト ファイルのインポートに関する詳細については、以下のサポート技術情報をご参照ください。

文書番号 : 230593
タイトル : [ACC2] 下 2 桁の西暦データを含むテキストをインポートする際の注意点

日付データが含まれる既存データベースについて

Access 2.0 日本語版 2 桁データ修正プログラムをセットアップ後、日付データが含まれる既存データベースは下 2 桁の西暦から 4 桁の西暦に自動的に変換されません。プロパティ シート、クエリーのデザイン グリッドおよびモジュールに、日付データが含まれる既存データベースについては、以下の 3 点について考慮しなければなりません。

関連情報

文書番号 : 130514
タイトル : [AC97] 日付/時刻型データの格納、計算、および比較

関連情報

この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 75455 (最終更新日 1999-12-27) をもとに作成したものです。


Additional query words: pra Access Y2K year date

Keywords: date KB2000 KBINFO Y2K year 仕様 KB75455
Technology: kbAccess200 kbAccessSearch

inserted by FC2 system