VISUAL BASIC - BASE DE DATOS
=============================
CreateDatabase(Nombre,Escenario)
Donde Nombre es una de caracteres con la ruta y nombre de la nueva base de datos
Escenario es una constante que especifica la ordenación, utilice por ejemplo la constante dbLangSpanish
OpenDatabase(Nombre,[Opciones],[Slectura])
Donde Nombre es una cadena de caracteres con la ruta y nombre de la base de datos que se abrirá
Opciones indica si se abrirá de modo compartido (False, Predeterminado) o en modo exclusivo (True)
Slectura especifica si se abrirá como de solo lectura (True) o como lectura/escritura (False, Predeterminado);
Los Database tienen la propiedad Close: cierra la base abierta.
---------------------------------------------------------------------------------------------------------
wBase.CreateTableDef(Nombre)
Donde wBase es una base de datos abierta;
Nombre es una cadena de caracteres con el nombre de tabla
wTbl.Fields.Append
Donde wTbl es el nombre de la tabla definido en el CreateTable.
Permite crear los campos en la tabla.
wTbl.CreateField(Nombre,Tipo,Tamaño)
Donde wTbl es el nombre de la tabla definido en el CreateTable.
Nombre es el nombre del campo,
Tipo es el tipo de dato que almacenará el campo
Tamaño es el tamaño en bytes que podrá almacenarse en caso de almacenarse texto.
-----------------------------------------------------------------------------------------------------------
wBase.OpenRecordset(Origen,[Tipo])
Donde wBase es una base de datos abierta;
Origen es una cadena de caracteres el nombre de una tabla o consulta o una instrucción SQL;
Tipo define el tipo de apertura del recordset (dbOpenTable, dbOpenDynaset , dbOpenSnapshot );
Los Recordset tienen las siguientes propiedades:
AddNew: añade un nuevo registro. Seguido de esta sentencia establezca los valores de los distintos campos y luego utilice el método UpDate para actualizar los datos o CancelUpdate para cancelar.
BOF: es una propiedad de tipo Boolean que indica si el registro activo es anterior al primer registro del Recordset.
EOF: es una propiedad de tipo Boolean que indica si el registro activo es posterior al último registro del Recordset.
CancelUpdate: cancela las modificaciones producidas por los métodos AddNew y Edit.
Close: cierra el recordset abierto.
Delete: elimina el registro actual.
Field (Campo) . Este objeto (Field) permite acceder a los valores de cada campo del registro activo.
Sin embargo, los valores de los campos también se pueden obtener el valor de un campo si al nombre del campo le antecede el carácter !.
FindFirst, FindNext, FindLast, FindPrevious: buscan el primero, siguiente, último o anterior registro de un objeto Recordset que cumpla el criterio especificado y lo convierte en el registro activo.
Formato de la instrucción: FindFirst(criterio) donde criterio es la cadena de caracteres con la condición de búsqueda.
MoveFirst,MoveNext,MoveLast,MovePrevious: mueven al registro primero, siguiente, último o anterior de un objeto Recordset y lo convierten en el registro activo.
NoMatch: devuelve un valor de tipo Boolean que indica si un registro particular se encontró utilizando uno de los métodos Find (False) o no (True).
RecordCount: especifica a cuántos registros se ha accedido; si se llegó al último registro devuelve el total de registros contenidos en el Recordset.
Update: actualiza las modificaciones producidas por AddNew .