Access 2007 および Access 2003 では FoxPro データベースに直接接続できません
元の KB 番号: 824264
注:
この資料は、Microsoft Access データベース (.mdb または .accdb) にのみ適用されます。 基本的なマクロ、コーディング、相互運用性のスキルが必要です。
現象
Microsoft Office Access 2007 および Microsoft Office Access 2003 では、インポート、エクスポート、または Microsoft FoxPro データベースへのリンクを直接行えない場合があります。これは、[ インポート]、[ エクスポート]、[ リンク ] ダイアログ ボックスに[ ファイルの種類 ] リストにオプションとして FoxPro データベースが含まれていないためです。
原因
この問題は、Microsoft FoxPro ISAM ドライバーが Access 2007 と Access 2003 に含まれていないために発生します。
解決方法
FoxPro データベースからのインポート
FoxPro データベースからデータをインポートするには、Microsoft Visual FoxPro ODBC ドライバーを使用します。 そのために、以下の手順に従ってください。
[スタート] ボタンをクリックし、[コントロール パネル] をクリックします。
[コントロール パネル] で、[管理ツール] をダブルクリックします。
[ 管理ツール ] ウィンドウで、[ データ ソース (ODBC)] をダブルクリックし、適切な Visual FoxPro ドライバーを選択して、FoxPro データベースまたはテーブルの新しい ODBC データ ソースを追加します。
Access を開始し、Access データベースを開きます。
[ ファイル ] メニューの [ 外部データの取得] をポイントし、[ インポート] をクリックします。
注:
Access 2007 を使用する場合は、[外部データ] タブの [インポート] グループで [その他] をクリックし、[ODBC データベース] を選択します。
[インポート] ダイアログ ボックスの [ファイルの種類] ボックスの一覧で [ODBC データベース] をクリックします。
注:
Access 2007 を使用する場合は、[データのソースとコピー先の選択] ダイアログ ボックスの [現在のデータベースの新しいテーブルにソース データをインポートする] オプションをクリックして選択し、[OK] をクリックします。
[ データ ソースの選択 ] ダイアログ ボックスで、手順 3 で作成した Visual FoxPro データ ソースをクリックし、[OK] をクリック します。
[ オブジェクトのインポート ] ダイアログ ボックスで、リンクするテーブルをクリックし、[OK] をクリック します。
FoxPro データベースへのリンク
FoxPro データベースにリンクするには、Microsoft Visual FoxPro ODBC ドライバーを使用します。 そのために、以下の手順に従ってください。
[スタート] ボタンをクリックし、[コントロール パネル] をクリックします。
[コントロール パネル] で、[管理ツール] をダブルクリックします。
[ 管理ツール ] ウィンドウで、[ データ ソース (ODBC)] をダブルクリックし、適切な Visual FoxPro ドライバーを選択して、FoxPro データベースまたはテーブルの新しい ODBC データ ソースを追加します。
Microsoft Access を起動し、Access データベースを開きます。
[ ファイル ] メニューの [ 外部データの取得] をポイントし、[ テーブルのリンク] をクリックします。
注:
Access 2007 を使用する場合は、[外部データ] タブの [インポート] グループで [その他] をクリックし、[ODBC データベース] を選択します。
[リンク] ダイアログ ボックスの [ファイルの種類] ボックスの一覧で [ODBC データベース] をクリックします。
注:
Access 2007 を使用する場合は、[データのソースとコピー先の選択] ダイアログ ボックスでリンク テーブルを作成してデータ ソースへのリンクオプションをクリックして選択し、[OK] をクリックします。
[ データ ソースの選択 ] ダイアログ ボックスで、手順 3 で作成した Visual FoxPro データ ソースをクリックし、[OK] をクリック します。
[ テーブルのリンク ] ダイアログ ボックスで、インポートするテーブルをクリックし、[OK] をクリック します。
FoxPro データベースへのエクスポート
FoxPro データベースにデータをエクスポートするには、Microsoft Visual FoxPro ODBC ドライバーを使用します。 そのために、以下の手順に従ってください。
[スタート] ボタンをクリックし、[コントロール パネル] をクリックします。
[コントロール パネル] で、[管理ツール] をダブルクリックします。
[ 管理ツール ] ウィンドウで、[ データ ソース (ODBC)] をダブルクリックし、適切な Visual FoxPro ドライバーを選択して、FoxPro データベースまたはテーブルの新しい ODBC データ ソースを追加します。
Microsoft Access を起動し、Access データベースを開きます。
[ ファイル ] メニューの [ エクスポート] をクリックします。
注:
Access 2007 を使用する場合は、次の手順に従います。
- [Microsoft Office] ボタンをクリックし、[ アクセス オプション] をクリックします。
- 左側のウィンドウの一覧で、[ カスタマイズ] をクリックします。
- [コマンドの選択] ボックスの一覧 で 、[ すべてのコマンド] を選択します。
[テーブル 'tablename' To... のエクスポート] ダイアログ ボックスで、[名前を付けて保存] の一覧で [ODBC データベース] をクリックします。
注:
Access 2007 を使用する場合は、次の手順に従います。
- [ 選択したオブジェクトを ODBC データベースにエクスポートする] をクリックし、[ 追加] をクリックし、[OK] をクリック します。
- [クイック アクセス] ツール バーで、[ 選択したオブジェクトを ODBC データベースにエクスポート] をクリックします。
[ エクスポート ] ダイアログ ボックスで、新しいテーブルの名前を入力し、[OK] をクリック します。
[ データ ソースの選択 ] ダイアログ ボックスで、手順 3 で作成した Visual FoxPro データ ソースをクリックし、[OK] をクリック します。
詳細情報
以前のバージョンの Access と Microsoft Jet データベース エンジンでは、FoxPro データベースと Access データベースの間でデータを移動できます。 Microsoft FoxPro ISAM ドライバーは、Access を FoxPro データベースに接続します。 ただし、Microsoft FoxPro ISAM ドライバーは Access 2000 以降には含まれていません。 その結果、Microsoft Jet データベース エンジンを使用して FoxPro データにアクセスできなくなります。 FoxPro データにアクセスできるのは、Microsoft Visual FoxPro ODBC ドライバーを使用することだけです。
Access 2003 で問題を再現する手順
- Access データベースを開きます。
- [ ファイル ] メニューの [ 外部データの取得] をポイントし、[ インポート] をクリックします。
- [ インポート ] ダイアログ ボックスで、[ ファイルの種類 ] の一覧をクリックします。
注:
Microsoft FoxPro ISAM ドライバーが [ ファイルの種類 ] の一覧に表示されません。
関連情報
ODBC データ ソースを設定する方法の詳細については、[ヘルプ] メニューの [Microsoft Office Access ヘルプ ] をクリックし、[ ヘルプ ] ウィンドウの [ 検索 ] ボックスに「ODBC データ ソースを設定または変更する」と入力し、[ 検索の開始 ] をクリックしてトピックを表示します。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示