ODBC 接続を使用して、Microsoft Access、Microsoft Excel、または dBASE の属性またはポイント データにアクセスします。
ODBC データにアクセスするには
-
表示マネージャ
で、[データ] [データ接続]をクリックします。
- [データ接続]ウィンドウで、[プロバイダによるデータ接続]リストの[ODBC 接続を追加]を選択します。
- [接続名]に、この接続の名前を入力します。
- [ソース タイプ]で、次のいずれかを選択します。
- データ ソース名(DSN): Windows コントロール パネルで定義した DSN を使用します。次を参照してください。
- 接続文字列: 接続文字列は、使用するドライバとパスを指定します。
- ソースの場合、テーブルを指定します。
- データ ソース名(DSN): 参照ボタンをクリックして DSN を選択します。
- 接続文字列: ドライバとパスを指定します。Microsoft Access データベースでは、次の形式を使用します。
Driver={Microsoft Access Driver (*.mdb)};DBQ=pathname¥filename.mdb
ここで、pathname¥filename.mdb は Microsoft Access データベースの絶対パスおよびファイル名です。 「(*.mdb)」の前の中かっこおよびスペースに注意してください。詳細については、Microsoft Web サイトの ODBC のマニュアルを参照してください。
- 必要な場合は、ユーザ名とパスワードを入力します。
- [テスト接続]をクリックします。
- マップを追加するクラスを選択します。
Microsoft Excel ソースに接続する場合、まず、追加するクラスごとに[識別プロパティ]セルをクリックします。表示されるドロップダウンで、このクラスの識別プロパティを選択します。複数のプロパティを選択できますが、それぞれに固有の値を含める必要があります。識別プロパティを選択したら、クラスのチェック ボックスを選択できます。
- [接続]をクリックします。
属性データのみを含むデータ ストアに接続している場合は、これでデータを他の空間データ ストアに結合できます。座標系を指定したり、データをマップに追加する必要はありません。
- [データをマップに追加]でテーブルを選択します。
- ジオメトリ データを追加する場合は、各テーブルに座標系を指定します。
- 点ジオメトリで使用する列を指定します。これは、経度と緯度、または XYZ 座標です。列名を指定するには、フィールドをクリックして下向き矢印をクリックし、列名のリストから選択します。
- [マップに追加]をクリックします。
[マップに追加]が灰色表示の場合は、テーブルに座標系と X 列および Y 列を指定していることを確認してください。属性データのみに接続している場合は、[マップに追加]をクリックする必要はありません。
Windows XP で DSN を作成するには
- Windows デスクトップで[スタート]メニュー [設定] [コントロール パネル]の順にクリックし、[管理ツール]コントロール パネルを開きます。
- [データ ソース (ODBC)]をダブルクリックします。
- [ODBC データ ソース アドミニストレータ]で、[ユーザ DSN]または[システム DSN]をクリックします。
[ユーザ DSN]はそのユーザにのみ表示されます。[システム DSN]は現在のマシンのすべてのユーザに表示されます。
- [追加]をクリックして、使用するドライバを選択します。
たとえば、Access データベース用に DSN を作成するには、Microsoft Access ドライバを選択します。
- [ODBC Microsoft Access]ダイアログ ボックスで、データの情報を入力します。終了したら、[OK]をクリックします。再度[OK]をクリックして、[ODBC データ ソース アドミニストレータ]ダイアログ ボックスを閉じます。
定義した DSN が[データ接続]ウィンドウの DSN リストに表示されます。
Excel データへのアクセスに必要なテーブル範囲を定義するには
- Excel で、Excel ワークシートを開きます。
- すべてのデータを選択します。
- 名前の範囲を定義します。
- フィーチャ クラスの名前(Country_Literacy など)を入力します。
- Excel を閉じます。