次の方法で共有


CreateRecordset メソッド (RDS)

適用先: Access 2013、Office 2013

空の、接続されていない Recordset を作成します。

構文

オブジェクト。CreateRecordset(ColumnInfos)

パラメーター

パラメーター 説明
Object RDSServer.DataFactory オブジェクトまたは RDS.DataControl オブジェクトを表すオブジェクト変数を指定します。
ColumnsInfos 作成した Recordset の各列を定義する属性を、バリアント型 ( Variant ) の配列で指定します。 各列には、次の 4 つの必須属性と 1 つの省略可能な属性を持つ配列を定義します。 各列の配列は、 Recordset を定義する 1 つの配列にまとめられます。 属性の一覧については、次の表を参照してください。

バリアント配列属性

属性 説明
名前 列のヘッダー名を指定します。
データ型の整数値を指定します。
Size データ型にかかわらず、列の幅を文字数による整数値で指定します。
Null 許容性 ブール型の値を指定します。
スケール (省略可能) この省略可能な属性は、数値フィールドのスケールを定義します。 この値を指定しない場合、数値は 3 のスケールに切り捨てられます。 有効桁数は影響を受けませんが、小数点の後の桁数は 3 に切り捨てられます。

注釈

サーバー側のビジネス オブジェクトでは、株式相場のオペレーティング システム ファイルなど、OLE DB 以外のデータ プロバイダーのデータから、結果の Recordset を作成することができます。

次の表は、 CreateRecordset メソッドでサポートされている DataTypeEnum 値の一覧です。 一覧に示されている番号は、フィールドの定義に使用される参照番号です。

データ型は、固定長データ型または可変長データ型のいずれかです。 固定長データ型では、サイズがあらかじめ決められていてもサイズの定義が要求されるため、サイズを -1 に定義する必要があります。 可変長データ型では、1 ~ 32767 のサイズを指定できます。

可変長データ型では、次の表の「代入値」の欄に示されている値が強制的に使用されることがあります。 代入値は、 Recordset が作成されて格納されるまでは参照できません。 必要であれば、その後で、実際に使用されているデータ型を確認できます。

長さ

定数

番号

置換

Fixed

adTinyInt

16

Fixed

adSmallInt

2

Fixed

adInteger

3

Fixed

adBigInt

20

Fixed

adUnsignedTinyInt

17

Fixed

adUnsignedSmallInt

18

Fixed

adUnsignedInt

19

Fixed

adUnsignedBigInt

21

Fixed

adSingle

4

Fixed

adDouble

5

Fixed

adCurrency

6

Fixed

adDecimal

14

Fixed

adNumeric

131

Fixed

adBoolean

11

Fixed

adError

10

Fixed

adGuid

72

Fixed

adDate

7

Fixed

adDBDate

133

Fixed

adDBTime

134

Fixed

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