CreateRecordset メソッド (RDS)

空の非接続 レコードセットを作成します。

重要

Windows 8 と Windows Server 2012 以降では、RDS サーバーコンポーネントは Windows オペレーティングシステムに含まれなくなりました (詳細については、Windows 8 および Windows Server 2012 の互換性に関するクックブックを参照してください)。 RDS クライアントコンポーネントは、今後のバージョンの Windows では削除される予定です。 新規の開発作業ではこの機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 RDS を使用するアプリケーションは、 WCF Data Serviceに移行する必要があります。

構文

  
object.CreateRecordset(ColumnInfos)  

パラメーター

Object
RDSServer DataFactoryまたは RDS を表すオブジェクト変数です。DataControlオブジェクト。

ColumnsInfos
作成された レコードセット 内の各列を定義する属性の Variant 配列。 各列定義には、4つの必須属性と1つの省略可能な属性の配列が含まれています。

属性 説明
名前 列ヘッダーの名前。
データ型の整数。
サイズ データ型に関係なく、文字単位の幅の整数。
NULL 値の許容 ブール値。
Scale (省略可能) この省略可能な属性は、数値フィールドの小数点以下桁数を定義します。 この値が指定されていない場合、数値は3桁に切り捨てられます。 有効桁数は影響を受けませんが、小数点の後の桁数は3桁に切り捨てられます。

次に、一連の列配列が配列にグループ化されて、 レコードセット が定義されます。

注釈

サーバー側ビジネスオブジェクトは、結果の レコードセット に、株価を含むオペレーティングシステムファイルなど、OLE DB 以外のデータプロバイダーからのデータを設定できます。

次の表に、 CreateRecordset メソッドでサポートされる DataTypeEnumの値を示します。 表示される数値は、フィールドを定義するために使用される参照番号です。

各データ型の長さは固定長または可変長です。 サイズが事前に定義されていて、サイズ定義が必要であるため、固定長型は-1 のサイズで定義する必要があります。 可変長データ型では、1 ~ 32767 のサイズを使用できます。

変数のデータ型によっては、代入列に示されている型に型を強制的に変換することができます。 レコードセット が作成され、いっぱいになるまで、置換は表示されません。 その後、必要に応じて、実際のデータ型を確認できます。

長さ 一定 Number 代入
固定 adTinyInt 16
固定 adSmallInt 2
固定 adInteger 3
固定 adBigInt 20
固定 adUnsignedTinyInt 17
固定 adUnsignedSmallInt 18
固定 adUnsignedInt 19
固定 adUnsignedBigInt 21
固定 adSingle 4
固定 adDouble 5
固定 adCurrency 6
固定 adDecimal 14
固定 adNumeric 131
固定 adBoolean 11
固定 adError 10
固定 adGuid 72
固定 adDate 7
固定 adDBDate 133
固定 adDBTime 134
固定 adDBTimestamp 135 7
変数 adBSTR 8 130
変数 adChar 129 200
変数 adVarChar 200
変数 adLongVarChar 201 200
変数 adWChar 130
変数 adVarWChar 202 130
変数 adLongVarWChar 203 130
変数 adBinary 128
変数 adVarBinary 204
変数 adLongVarBinary 205 204

適用対象

参照

CreateRecordset メソッドの例 (VB)
CreateRecordset メソッドの例 (VBScript)
CreateObject メソッド (RDS)