Parte 4

 

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

 

Cuestionario del capítulo.

 

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

 

 

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

 

 

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

 

 

4.- Qué almacena la directriz App.Path.

 

Almacena directorios.

 

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

 

Sintaxis:

 

             OpenDatabase(Archivo)

 

Ejemplo:

 

               OpenDatabase(App.Path & “\” & “Ventas.mdb” )

 

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

 

Sintaxis:

 

              OpenRecordset(Table, Tipo)

 

Ejemplo:

 

              OpenRecordset

 

 

 

 

 

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

 

 

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

 

En que Visual Basic permite modificar el contenido del registro activo.

 

9.- Qué es el registro activo.

 

Es el registro al que se está apuntando cuando el motor de base de datos permite apuntar a un registro a la vez, por cada Recordset que se tenga abierto.

 

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

 

Sirve para agregar un registro en blanco al Reocrdset, mantiene el registro nuevo como registro activo y lo deja en modo de edición.

 

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

 

Sirve para poner en modo de edición al registro activo.

 

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

 

Sirve para transferir los cambios realizados en el registro activo y en el Recordset al almacén de datos.

 

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

 

Sirve para modificar el almacén de datos de tal forma que el registro activo sea eliminado.

 

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

 

El método AddNew y Edit.

 

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

 

Index permite definir cuál es el índice sobre el que se hará la búsqueda. Dependiendo de la formación del índice que se seleccione, será el número de valores que se especificarán para la búsqueda, así como el tipo de datos que estos tienen.

 

NoMatch determina si la última búsqueda realizada no encontró ocurrencias coincidentes (True). En caso de que la búsqueda termine con resultados satisfactorios, el valor de esta propiedad es (False). Esta propiedad se actualiza en tiempo de ejecución.

 

Método Seek permite buscar una clave dentro de un archivo, modificando la propiedad NoMatch en caso de que se encuentre (False) o no (True) la clave buscada.

 

 

 

 

 

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

 

 

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

 

Que el método Seek  sólo busca por claves e índices sino después no funciona, y el método Find puede hacer búsquedas no basadas en claves e índices.

 

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

 

De tipo Dynaset.

 

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

 

 

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

 

Especifica el registro que se desea obtener.

 

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.

 

(Error  3020 en tiempo de ejecución).

 

Se presenta cuando intenta asignar valores a una referencia de campo en un Recordaset, sin que se encuentre en modo de edición, q sea por la aplicación de AddNew o de Edit. Solucion: antes de realizar asignaciones a las referencias de campo en un Recordset, asegúrese de estar en modo de edición.