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 |