次の方法で共有


方法 : データベースのデータをワークシートに読み込む

更新 : 2008 年 7 月

対象

このトピックの情報は、指定された Visual Studio Tools for Office プロジェクトおよび Microsoft Office のバージョンにのみ適用されます。

プロジェクトの種類

  • ドキュメント レベルのプロジェクト

Microsoft Office のバージョン

  • Excel 2007

  • Excel 2003

詳細については、「アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

ドキュメント レベルの Visual Studio Tools for Office プロジェクトでは、Windows フォーム プロジェクトの場合と同じ方法でデータにアクセスできます。同じツールとコードを使用してソリューションにデータを読み込むことができ、また Windows フォーム コントロールを使用してデータを表示することもできます。また、ホスト コントロールというコントロールを利用できます。ホスト コントロールは Microsoft Office Excel のネイティブ オブジェクトであり、イベントとデータ バインディング機能が拡張されています。詳細については、「ホスト項目とホスト コントロールの概要」を参照してください。

Visual Studio 2008 Service Pack 1 (SP1) 以降、実行時にプログラムを使用する方法であれば、アプリケーション レベルのプロジェクトにあるデータにもアクセスできるようになりました。

次の例は、デザイナを使用してドキュメント レベルのプロジェクトにデータ バインド コントロールを追加する方法を示しています。実行時にアプリケーション レベルのプロジェクトにデータ バインド コントロールを追加する方法の詳細については、「チュートリアル : アプリケーション レベルのプロジェクトでの複合データ バインディング」を参照してください。

デザイン時のワークシートへのデータ バインド コントロールの追加

データベースのデータをワークシートに読み込むには

  1. Visual Studio で Excel のドキュメント レベルのプロジェクトを開き、デザイナでワークシートを開きます。

  2. [データ ソース] ウィンドウを開き、プロジェクトのデータ ソースを作成します。詳細については、「方法 : データベース内のデータに接続する」を参照してください。

  3. [データ ソース] ウィンドウからワークシートに、フィールドまたはテーブルをドラッグします。

ワークシートに、次のいずれかのコントロールが作成されます。

  • フィールドをドラッグした場合、ワークシートには NamedRange コントロールが作成されます。詳細については、「NamedRange コントロール」を参照してください。

  • テーブルをドラッグした場合、ワークシートには ListObject コントロールが作成されます。詳細については、「ListObject コントロール」を参照してください。

別のコントロールを追加するには、[データ ソース] ウィンドウでテーブルまたはフィールドを選択し、ドロップダウン リストで別のコントロールを選択します。

プロジェクト内のオブジェクト

プロジェクトには、コントロールに加え、データに関連する以下のオブジェクトも自動的に追加されます。

  • データベースで接続したデータ テーブルをカプセル化する型指定されたデータセット。詳細については、「Visual Studio のデータセットの概要」を参照してください。

  • コントロールを型指定されたデータセットに接続する BindingSource。詳細については、「BindingSource コンポーネントの概要」を参照してください。

  • 型指定されたデータセットをデータベースに接続する TableAdapter。詳細については、「TableAdapter の概要」を参照してください。

  • データセット内のテーブル アダプタを調整することによって階層更新を可能にする TableAdapterManager。詳細については、「階層更新」および「TableAdapterManager の概要」を参照してください。

プロジェクトを実行すると、データ ソースの先頭のレコードがコントロールに表示されます。BindingSource を使用すると、ユーザーはレコードをスクロールできるようになります。

レコード間をスクロールするには

型指定されたデータセットやデータベースに更新を送信する方法の詳細については、「方法 : ホスト コントロールからのデータでデータ ソースを更新する」を参照してください。

参照

処理手順

方法 : オブジェクトのデータをドキュメントに読み込む

方法 : データベースからドキュメントにデータを読み込む

方法 : サービスのデータをドキュメントに読み込む

方法 : ホスト コントロールからのデータでデータ ソースを更新する

概念

コントロールへのデータのバインド

データ ソースの概要

データの表示の概要

履歴の変更

日付

履歴

理由

2008 年 7 月

アプリケーション レベルのアドインでのデータ バインディングに関する情報を追加

SP1 機能変更