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.

A nivel tabla y 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 y 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
    Contiene la ruta del directorio en el cual se está trabajando.

 

5. Mencione la sintaxis de OpenDatabase, y escriba un ejemplo.
    OpenDatabase(archivo) por ejemplo OpenDatabase("a:\Costos.mdb")

 

6. Mencione la sintaxis de OpenRecordset, y escriba un ejemplo.
    OpenRecordset(tabla,tipo), por ejemplo OpenRecordset("Vendedor").

 

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

·        Table

·        Dynaset

·        Snapshot

·        Dynamic

·        Forward-only

8. En qué consiste el modo de edición.
    Al estar un registro en este modo, es posible realizar asignaciones de valores a las referencias de campo.

 

9. Qué es el registro activo.
  
Es el registro al cual está apuntando el motor de base de datos.

 

10. Mencione para qué sirve el método AddNew.
  
Permite agregar un registro a un Recordset estableciéndolo como registro activo.

 

11. Mencione para qué sirve el método Edit.
  
Permite poner en modo de edición el registro activo.

 

12. Mencione para qué sirve el método Update.
  
Permite reproducir las modificaciones realizadas en el recordset en el almacén de datos.

 

13. Mencione para qué sirve el método Delete.
  
Permite eliminar un registro.

 

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

 

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.
    NoMatch. Determina si la última búsqueda realizada no encontró ocurrencia coincidentes.
    Seek. Permite buscar una clave dentro de un archivo.

 

16. Mencione los 4 métodos para movimiento entre datos.
   Recordset.Movefirst, Recordset.Movelast, Recordset.Moveprevious, Recordset.Movenext.

 

17. Cuál es la diferencia entre búsquedas utilizando Seek y Find.
    Seek realiza búsquedas basadas en claves o índices y Find realiza la búsqueda mediante el                    cumplimiento de  una condición.

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

 

19. Mencione las 4 variantes de métodos Find.
    FindFirst, FindNext, FindPrevious, FindLast.

 

20. Explique la sintaxis de los métodos Find, y escriba un ejemplo.
    Se escribe el método find del registro donde se va a realizar la búsqueda y a continuación la condición a         buscar. 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, para solucionarlo  antes de realizar asignaciones a las referencias de campo en un Recordset, asegúrese de estar en modo de edición.