Objeto Record ADO

Objeto Record (versión 2.5 de ADO)

El objeto Record de ADO se utiliza para contener una fila en un conjunto de registros, o un archivo o directorio en el sistema de archivos.

Las versiones anteriores a ADO 2.5 solo pueden acceder a bases de datos estructuradas. En una base de datos estructurada, cada tabla tiene el mismo número de columnas en cada fila y cada columna está compuesta por el mismo tipo de datos.

El objeto Record permite acceder a conjuntos de datos con diferentes números de columnas y/u tipos de datos entre una fila y otra.

Sintaxis

objectname.property
objectname.method

Atributo

Atributo Descripción
ActiveConnection Establecer o devolver el objeto Connection al que pertenece el objeto Record actual.
Mode Establecer o devolver los permisos válidos para modificar datos en el objeto Record.
ParentURL Devolver la URL absoluta del padre Record.
RecordType Devolver el tipo del objeto Record.
Source Establecer o devolver el parámetro src del método Open del objeto Record.
State Devolver el estado del objeto Record.

Método

Método Descripción
Cancel Cancelar la ejecución de una llamada a CopyRecord, DeleteRecord, MoveRecord o Open.
Close Cerrar un objeto Record.
CopyRecord Copiar un archivo o directorio a otro lugar.
DeleteRecord Eliminar un archivo o directorio.
GetChildren Devuelve un objeto Recordset en el que cada fila representa un archivo o subdirectorio en el directorio.
MoveRecord Mueve un archivo o directorio a otra ubicación.
Open Abre un objeto Record existente o crea un nuevo archivo o directorio.

Conjunto

Conjunto Descripción
Properties Un conjunto de atributos de proveedor específico.
Fields Contiene todos los objetos Field en el objeto Record.

Atributos del conjunto Fields

Atributo Descripción
Count

Devuelve el número de proyectos en el conjunto fields. El valor inicial es 0.

Ejemplo:

	countfields = rec.Fields.Count
	
Item(named_item/number)

Devuelve un proyecto específico del conjunto fields.

Ejemplo:

	itemfields = rec.Fields.Item(1)
	o
	itemfields = rec.Fields.Item("Name")