02 - Crear páginas de acceso a datos

Anuncio
02 - Crear páginas de acceso a datos.
Módulo 2:
Páginas de Acceso a Datos
Haciendo uso de Access podrás crear una Página de Acceso a Datos, la cual es una Página
Web que tiene conexión a una base de datos diseñada para ver datos y trabajar con ellos
desde Internet o desde una intranet. Para ello Access te proporciona un asistente el cual te
guiará paso a paso en la creación de una página de acceso a datos. Deberás indicarle al
asistente el origen de los registros, campos, diseño y formato que se desean y éste crea una
página basada en las especificaciones obtenidas. En una página de acceso a datos podrás
agregar, modificar y consultar los datos almacenados en una base de datos.
Accediendo al vínculo Páginas de Acceso a Datos encontrarás la explicación detallada de
como agregar campos a la página y combinar campos de otras tablas utilizando el asistente.
Ejercitación sugerida:
Te sugerimos resolver los ejercicios prácticos propuestos en el enlace Ejercitación Práctica
Número 2, donde podrás crear tus propias páginas de acceso a datos.
Una vez que hayas aprendido el tema, realiza este auto evaluación para verificar tus
conocimientos. Ten en cuenta que no puedes "entrar a mirar" la evaluación, cuando pinches
en el enlace debes estar seguro de tus conocimientos, ya que entrar y salir, o suspender el
examen te dificultará en el avance de los temas. Para cualquiera de estos casos ponte en
contacto con el tutor de Contenidos del curso.
Página de acceso a datos
Supongamos que tienes una base de datos en una Intranet en donde algunas personas
pueden consultar tu información. Imagínate, deberías realizar una interfaz sumamente
sencilla para que dichas personas puedan consultar sin demasiadas complicaciones. Pero
para qué tomarnos tanto trabajo en un diseño intuitivo cuyo tiempo de desarrollo en
algunos casos es bastante grande, cuando podríamos ofrecer un servicio conocido por la
mayoría como por ejemplo una página Web ¿Y eso no es más difícil de hacer que lo
otro
? te puedes preguntar. Entonces, tengo que contestarte que no. Puedes volver a
preguntar ¿y como lo logro si no tengo conocimientos sobre diseño de páginas
Web?..No te preocupes...no es necesario.
Access brinda una manera rápida y sencilla de publicar tus tablas o consultas dentro de
un grupo de elementos denominados Páginas el cual ofrece un completo asistente de
creación de páginas que no requiere de conocimiento alguno para crearlas.
Estas páginas se conectan con la base de datos brindando información a los usuarios en
un formato de página Web facilitando su acceso y minimizando los conocimientos
necesarios para realizar las consultas.
Además de facilitar las consultas, puedes impedir que se realice algún tipo de cambio en
la información de tu tabla/consulta mostrando solamente una grilla de datos.
Comprenderás entonces lo importante que representa esta posibilidad en cuanto a la
seguridad de acceso a tu base de datos.
1
La forma en que los usuarios ven la información sería algo así como te mostramos en la
siguiente animación esquemática.
Por otro lado, Access proporciona una vista preliminar de la página para que pruebes si
la organización de los elementos en la página son correctos y como se trata de una
página Web, la misma no se graba dentro de la base de datos sino que es un archivo por
separado que contiene todos los comandos necesarios para conectarse con la base de
datos y luego mostrarlos en pantalla.
Veamos como se utiliza el asistente de creación de página, es por ello que te
proponemos avanzar pinchando en el botón siguiente.
Utilizando el asistente de creación de páginas
El asistente de creación de página provee todo un mecanismo que permite generar a
partir de una tabla o consulta una página de acceso a datos donde finalmente se
transformará en una página Web a continuación de guardarla.
Te mostraremos como se confecciona una página de acceso a datos utilizando para ello
una tabla, ya que para el caso de una consulta es exactamente igual.
Hasta aquí habrás observado que es muy sencillo definir una página, pero con respecto a
la seguridad de acceso, por defecto el asistente permite realizar todo con los registros, es
decir, modificarlos, agregar y eliminar, es por ello que deberás cambiar algunas
propiedades que le impidan a los usuarios realizar cambios sobre aquellos registros.
La organización de los elementos de la página a pesar que Access los coloca en una
forma predeterminada, puedes arreglarlos a tu gusto.
¿Cómo es posible cambiar las propiedades del formulario para impedir “accidentes”
graves? Pincha en el botón siguiente y te lo indicaremos
Agregar seguridad a la página de acceso a datos
Si la seguridad es tu preocupación, entonces no puedes dejar pasar por alto que una
página de acceso a datos tenga la posibilidad de modificar todo. Será entonces necesario
modificar las propiedades de la misma para impedir que algún usuario mal intencionado
cambie valores que no corresponden.
Durante el proceso de creación de la página de acceso a datos, tienes que decidir qué
dejarás hacer a los usuarios cuando accedan a tu página. Si el caso es permitir ver
algunos datos a usuarios desconocidos entonces será muy recomendable evitar
modificar algo de la base de datos, por lo tanto deberás desactivar las posibilidades de
modificación, eliminación y agregación de datos a tu base.
Esta operación es sumamente sencilla, observa la siguiente animación en donde te
mostraremos como modificar estas propiedades.
2
Puedes mostrar un solo registro, cinco, diez o todos, para ello simplemente deberás
modificar en las mismas propiedades que vimos en la animación anterior el apartado
que dice DataPageSize a la cantidad de registros que se mostrarán por página. Desde
allí debes seleccionar las opciones 1, 5, 10 o todos los registros disponibles.
Continuando con otro aspecto de la página, cuando vimos el asistente podías observar
que nos preguntaba cuáles campos colocaríamos en la misma. Supongamos que en un
principio habías colocado sólo algunos, los que presumías eran necesarios. Al finalizar
el asistente adviertes que hacen falta otros más ¡ups!
No será para enfurecerse
demasiado puesto que es sumamente sencillo agregar los campos que necesites.
Te mostraremos la operación de agregar otros campos a la página, es por ello que te
invitamos a avanzar a la página siguiente.
Agregar nuevos campos a la página de acceso a datos
Cuando finaliza el asistente de creación de páginas podrás haber notado un panel a la
derecha de la ventana con la lista de campos disponibles como así también otras tablas y
consultas.
Para realizar la tarea de agregar nuevos campos la acción se resuelve con un simple
arrastrar y soltar, luego el asistente se encargará de agregar todo el código necesario
para el nuevo campo.
Observa esta operación en la siguiente animación que hemos preparado para ti.
Luego, al tratarse de objetos como cualquiera de los otros que colocas en el diseño,
puedes modificar sus propiedades como así también eliminar cualquiera de ellos.
A diferencia de las propiedades de los formularios e informes, los elementos de las
páginas poseen propiedades distintas, orientadas a elementos de páginas Web.
Supongamos que ahora necesitas colocar en tu página de acceso a datos otros campos,
pero ellos se encuentran en otras tablas o consultas. Veremos a continuación cuáles son
las posibles soluciones a este problema. Pincha en el botón siguiente y te lo
indicaremos.
Combinar campos en la página de acceso a datos
Como te habíamos comentado en un principio, una página de acceso a datos se
encuentra basada en una tabla o en una consulta. Luego de diseñar una página puede
presentarse la necesidad de incluir información de otra tabla o consulta.
Una solución podría ser la generación de una nueva consulta que incluya la información
que estabas pretendiendo cuyo mecanismo de generación ya hemos abordado.
Otra manera de hacerlo es utilizando la misma pantalla de diseño de la página de acceso
a datos. Si recuerdas, en el panel de campos que se muestra a la derecha de la ventana
3
de Access se exponen además de los campos de la tabla o consulta que hayas generado
en la página, las otras tablas y consultas de la base de datos.
Desde allí mismo puedes expandir la tabla o consulta para visualizar los campos
disponibles y luego arrastrar el atributo que sea de tu interés. Al hacerlo Access necesita
que le indiques cómo se vincula esta información con la ya existente en la página, es
decir, necesita un campo común para ambas tablas y así poder obtener la información
necesaria.
Observa la siguiente animación que hemos preparado en donde te mostraremos todo
este proceso de vincular y combinar campos de otras tablas.
Para finalizar, las páginas de acceso a datos te brindan la posibilidad de mostrar la
información de tu base de datos mediante un medio de publicación fácil de utilizar y
generar, como lo es el servicio Web, gracias a las páginas de acceso a datos.
Te propongo regresar a la guía de actividades para realizar una ejercitación sobre este
tema y nos reencontramos en el próximo módulo.
Ejercitación Nº 02
La capacidad de Access de publicar su información en una página Web resulta
sumamente interesante si tu intención es mostrar algunas consultas útiles para ciertos
usuarios. Sin tener demasiados conocimientos en publicación de páginas Web, Access
mediante un asistente facilita esta tarea con simples acciones de arrastrar y soltar.
Abordaremos en esta ejercitación la publicación de páginas Web de acceso a datos.
A continuación desarrolla la siguiente ejercitación práctica, confeccionando cada uno de
los pasos propuestos.
Descarga la siguiente base de datos ejercitacion02.mdb y guárdala en la carpeta Mis
documentos.
La base de datos que acabas de descargar posee un grupo de tablas sobre las cuales
realizaremos unas páginas de acceso a datos.
Por un lado encontrarás una tabla denominada Competencia y por otro lado una tabla
denominada Competidores. Trabajaremos en principio con la primer tabla. Pincha en el
botón Páginas y a continuación escoge esta tabla para luego pinchar en el botón Nuevo.
Desde la ventana que se abre, escoge la opción Asistente para páginas. A continuación
genera una página de acceso a datos con la tabla mencionada solamente colocando los
campos Fecha, Competencia, Id_atleta. (sigue los pasos sugeridos por el asistente, sin
agrupar y sin ordenar, deja el nombre propuesto por el asistente)
Dentro del diseño de la página de acceso a datos vamos a agregar otro campo de la
misma tabla. Agrega a la página el campo Puntuación de la tabla Competencia.
4
Organiza la información para que se vea de una manera ordenada y clara (que no se
superpongan los datos de los campos).
Cierra el asistente y graba los cambios realizados.
Ahora, realizaremos una página de acceso a datos pero combinándola con otra tabla de
origen. Inicia el asistente de creación de páginas pero en esta situación incluirás todos
los campos de la tabla Competencia, sin agrupación y sin ordenamiento. Al terminar el
asistente de colocar los campos en el diseño de la página, desde la tabla Competidores,
agrega el campo Nombre. A partir de allí vincula ambas tablas mediante el atributo
Id_atleta.
Graba la página y cierra el asistente.
Realiza la prueba de las páginas grabadas para ver como se muestra la información en el
programa explorador de Internet.
Vamos a agregar en este paso un poco de seguridad a nuestras páginas de acceso. Para
ello, confecciona la misma página del punto anterior, es decir, la tabla Competencia y
Competidores realizando los mismos pasos anteriores, pero colócale el nombre Lectura
competencias. Para garantizar que los usuarios no modifiquen los datos de las páginas,
modifica las propiedades de la misma de manera tal que no sea posible eliminar, agregar
ni modificar datos. Por otro lado, en la página se mostrarán diez registros por vez.
Al final cierra el asistente y graba la página para luego probar la vista en el programa
explorador de Internet.
Para finalizar, hemos visto que una página de acceso a datos es sumamente sencilla
realizarla por que ensaya algunas variantes de cómo mostrar los datos en las páginas.
Te invitamos a regresar a la guía de actividades para continuar con el curso.
5
Descargar