Compartir a través de


Método CreateRecordset (RDS)

Se aplica a: Access 2013, Office 2013

Crea un objeto Recordset vacío y desconectado.

Sintaxis

objeto . CreateRecordset(ColumnInfos)

Parámetros

Parámetro Descripción
Objeto Variable de objeto que representa un objeto RDSServer.DataFactory o RDS.DataControl.
ColumnsInfos Matriz de atributos Variant que define cada columna del objeto Recordset creado. Cada definición de columna contiene una matriz de cuatro atributos necesarios y un atributo opcional. A continuación, el conjunto de matrices de columnas se agrupa en una matriz, que define el Recordset. Para obtener una lista de atributos, consulte la tabla siguiente.

Atributos de matriz variant

Atributo Descripción
Name Nombre del encabezado de columna.
Tipo Entero del tipo de datos.
Size Entero del ancho en caracteres, independientemente del tipo de datos.
Nulabilidad Valor booleano.
Escalado (opcional) Este atributo opcional define la escala de los campos numéricos. Si no se especifica este valor, los valores numéricos se truncarán en una escala de tres. No se ve afectada la precisión, pero el número de dígitos después del separador decimal se truncará en tres.

Comentarios

El objeto de negocio de servidor puede rellenar el objeto Recordset resultante con los datos de un proveedor de datos que no sea OLE DB, como un archivo de sistema operativo que contiene cotizaciones.

En la tabla siguiente figuran los valores de DataTypeEnum admitidos por el método CreateRecordset. El número que aparece es el número de referencia usado para definir los campos.

Cada uno de los tipos de datos es de longitud fija o longitud variable. Los tipos de longitud fija deben definirse con un tamaño de -1, porque el tamaño viene previamente determinado y se sigue requiriendo una definición de tamaño. Los tipos de datos de longitud variable permiten un tamaño que oscila entre 1 y 32767.

Para algunos de los tipos de datos de longitud variable, puede que el tipo se convierta en el tipo que aparece en la columna Sustitución. Las sustituciones no se verán hasta que se cree y se rellene el objeto Recordset. Después, se podrá buscar el tipo de datos real, si es necesario.

Length

Constante

Número

Sustitución

Decimal

adTinyInt

16

Decimal

adSmallInt

2

Decimal

adInteger

3

Decimal

adBigInt

20

Decimal

adUnsignedTinyInt

17

Decimal

adUnsignedSmallInt

18

Decimal

adUnsignedInt

19

Decimal

adUnsignedBigInt

21

Decimal

adSingle

4

Decimal

adDouble

5

Decimal

adCurrency

6

Decimal

adDecimal

14

Decimal

adNumeric

131

Decimal

adBoolean

11

Decimal

adError

10

Decimal

adGuid

72

Decimal

adDate

7

Decimal

adDBDate

133

Decimal

adDBTime

134

Decimal

adDBTimestamp

135

7

Variable

adBSTR

8

130

Variable

adChar

129

200

Variable

adVarChar

200

Variable

adLongVarChar

201

200

Variable

adWChar

130

Variable

adVarWChar

202

130

Variable

adLongVarWChar

203

130

Variable

adBinary

128

Variable

adVarBinary

204

Variable

adLongVarBinary

205

204