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.