CreateRecordset メソッド (RDS)
空の切断された Recordset を作成します。
重要
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
作成された Recordset 内の各列を定義する属性の Variant 配列。 各列定義には、4 つの必須属性と 1 つの省略可能な属性の配列が含まれています。
属性 | 説明 |
---|---|
名前 | 列ヘッダーの名前。 |
型 | データ型の整数。 |
サイズ | データ型に関係なく、文字単位の幅の整数。 |
NULL 値の許容 | ブール値。 |
小数点以下桁数 (省略可能) | この省略可能な属性では、数値フィールドのスケールを定義します。 この値を指定しない場合、数値は 3 の小数点以下桁数に切り詰められます。 有効桁数は影響を受けませんが、小数点の後の桁数は 3 桁に切り詰められます。 |
列配列のセットは、Recordset を定義する配列にグループ化されます。
注釈
サーバー側のビジネス オブジェクトでは、株価情報を含むオペレーティング システム ファイルなど、OLE DB 以外のデータ プロバイダーからのデータを結果の Recordset に設定できます。
次の表に、CreateRecordset メソッドでサポートされる DataTypeEnum 値を示します。 一覧表示される番号は、フィールドの定義に使用される参照番号です。
それぞれのデータ型は、固定長または可変長です。 サイズは事前に定義されており、引き続きサイズ定義が必要であるため、固定長型は -1 のサイズで定義する必要があります。 可変長データ型では、1 から 32767 のサイズを使用できます。
一部の変数データ型では、[置換] 列に示されている型に型を強制変換できます。 Recordset が作成されて入力されるまで、置換は表示されません。 その後、必要に応じて実際のデータ型を確認できます。
長さ | 常時 | 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)