CDaoTableDef

CDaoTableDefオブジェクトでは、ベース テーブルまたはアタッチ テーブルのストアド定義を表します。各 DAO データベース オブジェクトをすべて保存した DAO テーブル定義オブジェクトが含まれているテーブルと呼ばれるコレクション、維持します。

CDaoTableDefオブジェクトを使用して、テーブル定義を操作します。たとえば、することができます。:

特価;DAO データベース クラスは、オープン データベース接続 (ODBC) に基づく MFC データベース クラスから区別されます。すべての DAO データベース クラス名は、"CDao"というプリフィックスがあります。まだ、DAO クラスと ODBC データ ソースのアクセスすることができます。Microsoft Jet データベース エンジンに固有であるため、DAO クラスは一般的に優れた機能を提供します。(&N)。

Tabledef オブジェクトを既存のテーブルまたは新しいテーブルを作成するのいずれかを使用します。:

  1. すべてのケースでは、最初の構築はCDaoTableDefオブジェクト、供給、 CDaoDatabaseへのポインター オブジェクト、テーブルが属する。

  2. どのような場合、以下を行う:
    • 既存の保存されたテーブルを使用するには、保存されているテーブルの名前を指定、tabledef オブジェクトのOpenメンバー関数を呼び出す。

    • 新しいテーブルを作成するには、テーブルの名前を指定して、テーブル定義オブジェクトのCreateメンバー関数を呼び出します。呼び出してCreateFieldCreateIndexのフィールドおよびインデックスをテーブルに追加するには。

    • データベースの TableDefs コレクションに追加することによって、テーブルを保存するには、 Appendを呼び出します。Createの呼び出し後、開く呼び出さないように作成テーブル定義がオープンの状態に置く。

ヒント特価;保存したテーブルを作成する最も簡単な方法はそれらを作成し、Microsoft Access を使用して、データベースに格納することです。開くし、MFC コードで使用し(&N)。

開くか、作成、tabledef オブジェクトを使用するには、作成し、した nOpenTypeパラメーター dbOpenTable値、テーブル定義の名前を指定、 CDaoRecordsetオブジェクトを開く。

CDaoRecordsetオブジェクトを作成するには、tabledef オブジェクトを使用するには、通常を作成または、上記のよう、テーブル定義を開くしてCDaoRecordset::Openを呼び出すと、ポインター、tabledef オブジェクトに渡して、レコード セット オブジェクトを構築します。渡す tabledef オープン状態にする必要があります。詳細についてを参照してくださいCDaoRecordsetクラス。

Tabledef オブジェクトを使用して完了したら、そのCloseメンバー関数を呼び出します;次に、tabledef オブジェクトを破棄します。

テーブル定義の詳細についてを参照してください DAO テーブル定義 DAO テーブル定義: テーブル定義を使用してVisual の C++ プログラマのガイド

#include lt;afxdao.h>

クラス メンバーの |nbsp;基本クラス|階層図(&N)

サンプル特価; サンプル MFC DAOVIEW | MFC サンプル DAOTABLE(&N)

参照特価;CDaoDatabaseCDaoRecordset(&N)

Index