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 |