Capítulo 24.  Lenguaje de Manipulación de Datos y DAO.

CUESTIONARIO

 

 

1.Cuáles son los dos tipos de validaciones que puede tener una aplicación que actualiza bases de datos.

Validaciones a nivel tabla y validaciones a nivel base de datos.

 

 

2.Mencione los 3 métodos disponibles en DAO, para realizar las tareas de apertura y cierre de bases de datos.

OpenDataBase , OpenRecordset , Close

 

 

3.Mencione los 4 métodos disponibles con DAO, para realizar tareas de escritura de datos.

AddNew , Edit , Update y Delete.

 

 

4.Qué almacena la directriz App.Path

 es un directorio que en este caso almacena la base de datos.

 

 

5.Mencione la sintaxis de OpenDatabase, y escriba un ejemplo.

Abre la base de datos y se pone en archivo el nombre del almacén físico de los datos que vamos a abrir.

 

 

6.Mencione la sintaxis de OpenRecordset, y escriba un ejemplo.

Abre un conjunto de registros se especifica la tabla que deseamos abrir y el tipo de recordset que deseamos.

Ejemplo

Set rstVendedor = OpenRecordset(“vendedor”)

 

 

7.Mencione los 5 tipos de RecordSet disponibles en DAO.

Table , dynaset , snapshot , dynamic y forward-only.

 

 

8.En qué consiste el modo de edición.

Cuando visual basic permite modificar el contenido del registro activo.

 

 

9.Qué es el registro activo.

Al registro que apunta el motor de la base de datos se dice que es el registro activo.

 

 

10.Mencione para qué sirve el método AddNew.

Permite agregar un registro a un recordset estableciéndolo como registro activo y dejándolo en modo de edición.

 

 

11.Mencione para qué sirve el método Edit.

Para modificar registros .

 

 

12.Mencione para qué sirve el método Update.

Es para actualizar cuando hacemos una modificación a los registros y que al momento de ver de nuevo la información no aparezca lo que no necesitamos.

 

 

13.Mencione para qué sirve el método Delete.

Ese para eliminar un registro que no sea necesario.

 

 

14.Qué métodos de escritura de datos tienen implícito el modo de edición.

Addnew y edit

 

 

15.Explique para qué sirven las propiedades Index y NoMatch, y el método Seek.

Index permite definir  cual es el indice sobre el que se hará la búsqueda.

Nomatch determina si la última búsqueda realizada no encontró ocurrencias coincidentes.

 

 

16.Mencione los 4 métodos para movimiento entre datos.

Movefirst , movelast, moveprevious y movenext

 

 

17.Cuál es la diferencia entre búsquedas utilizando Seek y Find.

Que find puede realizar búsquedas no basadas en claves e índices y el método seek no.

 

 

18.Qué tipo de RecordSet se requiere para realizar búsquedas utilizando Find.

Debe ser del tipo dynaset.

 

 

19.Mencione las 4 variantes de métodos Find.

Findfirst , findnext ,findprevious y findlast.

 

 

20.Explique la sintaxis de los métodos Find, y escriba un ejemplo.

La propiedad nomatch indicará si se encontró o no una coincidencia.

Ejemplo rstvendedor.findfirst “IDVendedor > 100”

 

 

21.Si trabajando con DAO le aparece un error que dice Update o CancelUpdate sin AddNew o Edit, qué puede estar sucediendo y cómo se puede solucionar.

Se presenta cuando intenta asignar valores a una referencia de campo en un recordset, sin que se encuentre en modo de edición , ya sea por la aplicación  de addnew o de edit .

Soluciones asegurarnos estar en modo de edición antes de realizar las asignaciones a las referencias de campo de un recordset.