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


マイクロソフト西暦 2000 年対応情報開示リソース センター ホーム

よく寄せられる質問

製品ガイド
(日本語)


西暦 2000 年問題に対するマイクロソフトの考え方

技術文書(ホワイト ペーパー)

そのほかの情報
マイクロソフト西暦 2000 年対応情報開示リソース センター


Visual Studio 6.0  (Japanese)

製品の概要
製品名: Visual Studio
バージョン: 6.0
カテゴリ: 対応*
オペレーティング システム: 32 ビット版 Win
言語: 日本語版 発売日: 1998 年 8 月 1 日
対応期間: -
必要なソフトウェア: 下記を参照
依存する製品: Windows 95、Windows 98、Windows NT 4.0 Service Pack 4 + Y2K アップデート、Internet Explorer 4.01 Service Pack 1
依存するクロック: システム クロック、オペレーティング システム ファイル日付 API、OLEAUT32.DLL
最終更新日: 1999 年 12 月 1 日
製品の詳細

この資料は以下のエディションについて説明したものです。

Enterprise および Professional Edition

このツールで 「マイクロソフト西暦 2000 年対応」に準拠するアプリケーションを構築できますか ?

可能。

メモ

Visual Studio 6.0 にバンドルされた複数の製品やコンポーネントに既知の問題があります。問題のある製品は、下記の「製品の詳細」のセクションIIで説明します。

データの対応期間 : 下記の個々の製品の詳細を参照

Outlook Express 4.01 の問題

Visual Studio 6.0 には Outlook Express 4.01 SP1 が含まれていますが、この製品には既知の問題があり、アップデートモジュールが公開されています。詳細は、Outlook Express 4.01 - 32ビット Win 製品ガイドを参照してください。

必要なソフトウェア

必要なソフトウェアとは、特定の製品を西暦 2000 年問題対応にするために必要とされるソフトウェアのことです。必要なソフトウェアには、必須のソフトウェア アップデートや、その製品が必要とする、関連するマイクロソフト テクノロジの特定のバージョンが含まれます。

Visual Studio 製品に必要なソフトウェア

このツールで 「マイクロソフト西暦 2000 年対応」に準拠するアプリケーションを構築できますか

Web サイトのアドレス

Windows NT 4.0 Service Pack 4 + Y2K アップデート

可能

http://www.asia.mic
rosoft.com/japan/pr
oducts/ntupdate/

Microsoft SQL Server 6.5 Service Pack 5a

可能

http://www.asia.mic
rosoft.com/japan/b
ackoffice/sql/sql65
/in_pack.htm

Internet Explorer 4.01 Service Pack 1

可能

http://www.asia.mic
rosoft.com/msdownlo
ad/iebuild/ie4sp1_w
in32/en/18174_INTL.
htm

comctl32.dll の最新バージョンは、
http://www.asia.mic
rosoft.com/msdownlo
ad/ieplatform/ie/co
mctrlx86.asp
からダウンロードできます。

Windows NT 4 Service Pack 4 に含まれる Microsoft Data Access Components 2.0 アップデート

可能

http://www.asia.mic
rosoft.com/data/dow
nloa
d.htm

Microsoft Virtual Machine (VM) Version 2436 または 3165 以降

可能

http://www.asia.mic
rosoft.com/java/dow
nload.htm
またはhttp://www.asia.mic
rosoft.com/java/vm/
dl_vm32.htm

Visual Studio 6.0 Service Pack 3

可能

http://www.asia.mic
rosoft.com/japan/de
veloper/VSTUDIO/t
echinfo/sp/VS6SP.htm

 

製品の詳細

Visual Studio 6.0 の西暦 2000 年問題には、3 つの面があります。すなわち、Visual Basic や Visual C++ などの製品の個々のビジュアル ツールへの対応と、SQL Server Developer Edition のような Visual Studio に同梱されるその他のマイクロソフト製品への対応、および Visual Studio Analyzer、インストーラ ツール、および Visual Component Manager などの製品特有の機能への対応です。

  1. Visual Studio 6.0 のツール

    Visual Studio 6.0 には、以下の開発ツールが含まれています。個々のツールの西暦 2000 年問題の対応状況は、それぞれの製品ガイドをご覧ください。日付の処理や注意点、日付の間違った使用方法、テスト時のガイドラインなどの情報も掲載されています。

    Visual Studio 6.0 開発ツール

    Microsoft Visual Basic 6.0

    Microsoft Visual C++ 6.0

    Microsoft Visual J++_ 6.0

    Microsoft Visual InterDev 6.0

    Microsoft Visual SourceSafe 6.0

     

  2. Visual Studio 6.0 に含まれるその他のマイクロソフト製品

    Visual Studio 6.0 には、次のようなマイクロソフト製品も含まれます。個々の西暦 2000 年問題の対応状況は、それぞれの製品ガイドをご覧ください。

    Visual Studio 6.0 に含まれるその他の製品

    Windows NT 4.0 Service Pack 3

    Microsoft Internet Explorer 4.01 Service Pack 1

    Microsoft SQL Server Developer Edition 6.5

    Windows NT Options Pack

    FrontPage 98 (1 ユーザー)

    SNA Server 4.0 Service Pack 1

    Microsoft Transaction Server Developer Edition 2.0 (既知の問題なし)

    Visual Database Tools

    Visual Studio 6.0 には、次のようなサード パーティ製アドオン コンポーネントもあります。これらのコンポーネントは、上記のテスト結果には含まれていません。

    • InstallShield for Microsoft Visual C++ 6
    • Crystal Reports for Visual Basic 6.0

     

  3. Visual Studio 6.0 の製品固有の機能

Visual Studio Enterprise Edition 6.0 には、製品固有の機能が含まれます。日付の処理、開発時の注意点、およびテスト時のガイドラインに関する情報については、以下を参照してください。

日付の処理

Visual Studio Analyzer ツールおよび Application Performance Explorer では、日付は、4 桁の西暦形式に変換、並べ替え、下 2 桁への切り詰めが行われてから表示されます。

Visual Component Manager ツールでは、入力された日付は文字列型としてデータベース (Microsoft SQL Server または Access) に渡されます。したがって、使用中のデータベースの西暦 2000 年問題対応状況が明確になっている必要があります。

インストーラ ツールでは、time_t データ型を比較して、ファイルのタイム スタンプが比較されます。これらの Enterprise Edition コンポーネントの日付は、time_t データ型形式で保存されます。

 

下 2 桁の西暦の処理

Visual Studio Analyzer: 下 2 桁の西暦は、日付フィールドと結果フィールドが等しい場合にサポートされます。日付フィールドと入力フィールドを間違えないようにしてください。

Application Performance Explorer: 下 2 桁の西暦は、日付フィールドと結果フィールドが等しい場合にサポートされます。日付フィールドと入力フィールドを間違えないようにしてください。

Visual Component Manager コンポーネント: 下 2 桁の西暦はサポートされていますが、日付フィールドはデータベースに渡され、検索されます。したがって、このツールで日付が正しい世紀に解釈できるかどうかは、使用するデータベースの影響を受けます。

Microsoft Application Performance Explorer 6.0、Microsoft Visual Studio Analyzer 6.0、および Microsoft Visual Component Manager 6.0 ツールでは、下 2 桁の西暦は文字列としてデータベースに渡され、検索されます。したがって、このツールで日付が正しい世紀に解釈できるかどうかは、使用するデータベースの影響を受けます。

 

西暦 2000 年に対応したアプリケーションを開発するための望ましい方法

  1. Microsoft Windows NT 4.0 には、Service Pack 4 + Y2K アップデートが必要です。
  2. Microsoft SQL Server 6.5 をお使いの場合、Service Pack 5a をインストールしてください。
  3. 最新版の comctl32.dll をインストールするか、comctl32.dll を最新版にアップデートします。 これにより、Internet Explorer 4.0 の 日付指定 (Date/Time Picker) コントロールおよび月間予定表 (Month Calendar) コントロールのうるう年の問題が解決されます。
  4. Windows NT 4.0 Service Pack 4 に付属する Microsoft Data Access Components のアップデートをインストールします。
  5. Microsoft Virtual Machine (VM) Version 2436 または 3165 以降をインストールします。

Visual Studio Database Tools

Oracle と Visual Studio Query Designer では、下 2 桁の西暦の解釈の方法が異なります。

Visual Studio 6.0 Query Designer と Oracle データベースを使用する場合は、[コントロール パネル] の [地域] の設定で、YYYY/MM/DD などの 4 桁の西暦形式に設定しておくことを強くお勧めします。これにより、間違った検索結果や、予想外の検索結果によるデータの損失を防ぐことができます。Query Designer の [グリッド] ペインに日付が入力されると、[地域] の設定に従ってフォーマットされます。再フォーマットされた日付は Oracle データベースに渡され、そのサーバーの設定に応じて日付の文字列が処理されます。[グリッド] ペインの [基準] セルに入力された西暦が 2000 年から 2029 年 (西暦 2000 年以降の日付のデフォルト対応期間) の場合は、その日付が SQL ペインに解析されて表示されるとき、OLEAUT32 によって下 2 桁の値に変換されます。Oracle データベースでは、この日付を 1900 年から 1929 年の範囲の西暦として処理します。

例 :ユーザーが、"2001/1/1" という日付を [グリッド] ペインの [基準] セルに入力したとします。下 2 桁の西暦表示に設定されている場合、この日付は "01/1/1" に再フォーマットされます。Oracle は、この文字列を受け取ると、この日付 "01/1/1" を "1901/1/1" と解釈します。UPDATE クエリーまたは DELETE クエリーの基準として日付が使用されていると、データの損失が発生する可能性があります。

この問題は、Visual Studio 6.0 Service Pack 3 の適用により Query Designer をアップデートすることで対応できます。

テスト時のガイドラインと推奨事項

実作業で使用していないシステムのシステム クロックを 1999 年 12 月 31 日 11:50 pm のように設定します。クロックが西暦 2000 年に移行してから、アプリケーションが問題なく動作するかどうかを確認します。

 

 

製品ガイドに戻る

 

カテゴリの記号について:
* ユーザーが必要な操作を行うことで対応できる製品。
修正プログラムのロードや文書の参照など、指示された操作を行う必要があります。

# マイクロソフトの対応基準に対して許容範囲の差異がある製品。
製品の主要な機能 (データ保全性など) や安定性 (信頼性など) に影響を与えない程度に限られます。

+ 頒布予定の修正プログラムで対応できる製品。
修正プログラムが公開された時点で、できるだけ早期の対応が必要です。

注意:上記の対応状況分類では、必要な対応操作が行われることを前提としています。


  2000年対応状況の開示

マイクロソフトおよび西暦 2000 年問題に関する情報(本書記載の情報の他、西暦 2000 年テスト、評価、対応情況、対応スケジュール、目標、その他に関する、過去、現在および将来の全ての情報を含みますが、これらに限られません。 以下、これらを総称して「マイクロソフト西暦 2000 年ステートメント」といいます。)の送信または伝達は全て、ここに米国の「西暦 2000 年問題に関する情報および対応開示に関する法律」に定義されているところの「西暦 2000 年対応情報開示」として提供されます。 また、かかる情報は、http://www.asia.microsoft.com/japan/year2k/ のマイクロソフトの西暦 2000 年Webサイト(以下「Y2K Webサイト」といいます。)にて参照可能です。 「マイクロソフト西暦 2000 年ステートメント」は、それぞれ、この使用条件、Y2K Webサイト記載の条件並びに「西暦 2000 年問題に関する情報および対応開示に関する法律」の条項に従い、お客様の西暦 2000 年問題に対応するための技術計画を支援させていただく目的でのみ提供されています。 各「マイクロソフト西暦 2000 年ステートメント」には、入手可能な最新情報が含まれますが、それらは逐次更新されます。 従って、マイクロソフトは、お客様が定期的に、Y2K Webサイトを確認して、「マイクロソフト西暦 2000 年ステートメント」の変更を確認されることをお勧めします。 「マイクロソフト西暦 2000 年ステートメント」は、全て、“現状ベース”で提供されるものであり、いかなる保証も伴うものではありません。 従って、マイクロソフトは、商品性の保証および特定目的への適合性を含めて、明示的にも黙示的にもいかなる保証もいたしません。 さらに、マイクロソフトは、いかなる「マイクロソフト西暦 2000 年ステートメント」の使用またはその使用結果についても、その正確性、真実性、信頼性等、いかなる保証もしくは表明も行いません。 マイクロソフトまたはその権限ある代理人による、口頭もしくは書面による一切の情報もしくはアドバイスは、何らの保証を意味するものでもなく、かつ上記の保証の拒絶の範囲を狭めるものではありません。 マイクロソフトおよびその供給者は、いかなる場合においても、「マイクロソフト西暦 2000 年ステートメント」に関連して生じた、直接損害、間接損害、偶発損害、派生損害、事業利益の逸失、懲罰的損害、または特別損害を含むすべての損害について、たとえかかる損害の発生の可能性を知らされていた場合であっても、一切責任を負いません。 派生損害または偶発損害に対する責任の免除または制限を認めていない地域においては、上記制限が適用されない場合があります。 各「マイクロソフト西暦 2000 年ステートメント」に含まれる情報は、Y2K Webサイトで参照可能であり、マイクロソフト西暦 2000 年対応状況(YEAR 2000 COMPLIANCE STATEMENT)、マイクロソフトが、その西暦 2000 年製品ガイドにおいて、製品の分類に使用している対応基準に関する説明(DESCRIPTION OF THE CATEGORIES OF COMPLIANCE)およびテスト基準(THE MICROSOFT YEAR 2000 TEST CRITERIA)等、と併せてお読みいただくことを意図して提供されているものです。

マイクロソフトが、西暦 2000 年問題関連の修正版、西暦 2000 年診断ツールまたは修正サービスの提供において、お客様に提供することのある、すべての「マイクロソフト西暦 2000 年ステートメント」は、米国の「西暦 2000 年問題に関する情報及び対応開示に関する法律(112 STAT.2386)」の適用を条件として提供されるものです。 何らかの争いが生じた場合には、かかるステートメントの使用に関するお客様の権利は、お客様との契約書または料金表において、別段の合意がなされていない限り、この法律により制限されます。


  最終更新日 1999 年 7 月 10 日
  ©1999 Microsoft Corporation. All rights reserved. Terms of Use.
本サイトは西暦 2000 年 対応開示 (Year2000 Readiness Disclosure) に該当するものであり、本サイトに含まれている情報は本サイトに記載されている条件および西暦 2000 年問題に関する情報及び対応開示に関する米国の法律 (Year2000 Informationand Readiness Disclosure Act) に基づき提供されるものです。

inserted by FC2 system