Вы находитесь на странице: 1из 35

1. Qu es una base de datos?

Captulo siguiente: 2 - Los elementos de las Bases de Datos


Orden en los datos.- En la vida cotidiana se interacciona continuamente con entidades
tales como personas, documentos u otros. En una empresa, las entidades estn
representadas por los operarios, los empleados, los clientes, los proveedores, las
facturas. En un hospital nos encontraramos con los mdicos, pacientes, enfermeras,
cuadros clnicos, etc. Puesto ue en cada caso se de!e tra!a"ar con una #ran cantidad de
datos, sur#e la necesidad de almacenarlos de manera ue nos resulten de fcil acceso en
cada momento $, por consi#uiente, %tiles a nuestras actividades. &i por e"emplo cada da
de!emos #estionar varias decenas de clientes $ facturas, utili'aremos un sistema para
memori'ar los datos como, por e"emplo, un fichero, ms !ien antes ue recurrir
%nicamente a la memoria.
Las fichas aparecen rea#rupadas en archivos, cada uno de los cuales contiene en #eneral
las fichas de un s(lo tipo, las de los proveedores o las de los productos. Este sistema
recibe el nombre de base de datos, ue no es nin#una otra cosa ms ue una colecci(n
de informaciones tales como el catlo#o de los ficheros de una !i!lioteca, un listn
telef(nico o una enciclopedia. Los pro#ramas de #esti(n de !ase de datos )Data!ase*
estn pro#ramados para reali'ar operaciones que nos permiten acceder y,
eventualmente, modiicar los datos almacenados. Estas operaciones consisten en+
-,ntroducci(n, cancelaci(n, modificaci(n $ !%sueda de datos a partir de los criterios
seleccionados por el usuario de orden, clasificaci(n e impresi(n de los listados, por
e"emplo, !a"o el formato de etiuetas adhesivas para so!res.
El pro#rama ms difundido a escala mundial para estos fines es el -icrosoft .ccess.
Para ponerlo en marcha es suficiente con hacer clic/ una sola ve' so!re la !arra de
herramientas de Office o !ien seleccionndolo a travs de ,nicio0Pro#ramas0-icrosoft
.ccess.
.parecer inmediatamente una venta con la posi!ilidad de seleccionar o crear una Base
de datos utili'ando los recursos del asistente. 1odas las opciones ue se nos presentan
son+
-Base de datos vaca
-.sistente para !ase de datos
-.!re la !ase de datos e2istente
!. "os elementos de las #ases de $atos
Captulo anterior: 3 - 45u es una !ase de datos6
Captulo siguiente: 7 - Protecci(n de una !ase de datos
.sistente para la !ase de datos.- 8aciendo clic/ so!re el icono con la 9varita m#ica9 se
a!re una ventana donde aparecen diversos modelos de asistentes, entre los cuales e2iste
la posi!ilidad de esco#er el ue ms le interese )por e"emplo, 9,nventario domstico9*.
Es el pro#rama uien reali'a automticamente todas las estructuras necesarias tales
como las ta!las, mscaras, consultas, etc. Los asistentes pueden utili'arse tam!in como
punto de partida par su dise:o principal e inte#rarlo despus en otras ta!las, consultas,
etc. Es en realidad, un peue:o pro#rama ue coloca unas pre#untas en sucesi(n a las
cuales de!emos responder so!re lo ue deseamos reali'ar.
Base de datos en !lanco.- &eleccionado esta opci(n tras a!rir el pro#rama se nos
pre#unta d(nde deseamos #uardar la !ase de datos $ con u nom!re. 1ras esto, de!e
hacer clic/ so!re ;rear $ se a!rir la ventana Data!ase, ue contiene los seis tipos de
o!"etos ue caracteri'an la estructura de .ccess+
<emos u si#nifican +
-1a!las+ son el 9cora'(n9 de la Base de datos $ aparecen en una ho"a electr(nica
formada por filas )informes* $ columnas )campos*. El informe contiene una vo' de la
Base de datos, mientras ue el campo contiene cada uno de los detalles.
-;onsultas )5uer$*+ son 9herramientas9 ue sirven para 9eliminar9 todos los datos ue
no interesan haciendo aparecer %nicamente auellos ue interesan.
--scaras o formularios+ permiten la visuali'aci(n $ la #esti(n de los datos contenidos
en las ta!las $ en las consultas. =ormalmente representan la interface principal entre el
pro#rama $ el usuario para ue de este modo resulte ms fcil la introducci(n de los
datos.
->eport o informes+ recopilan los datos de las ta!las o consultas para permitir su
impresi(n o anlisis, facilitando la individuali'aci(n de los datos ms improtantes.
--acros+ automati'an las funciones de la !ase de datos
--(dulos+ re#istran de .ccess Basic )pro#ramaci(n*.
Las ta!las, informes, formularios $ consultas aparecen en diversos momentos, pero
estn vinculados entre ellos. Las ta!las representan el centro de cada actividad+ el resto
de o!"etos interact%an con los datos indicados en las ta!las.
%. &rotecci'n de una base de datos
Captulo anterior: 2 - Los elementos de las Bases de Datos
Captulo siguiente: ? - 1ecla de &elecci(n >pida en .ccess
@na !ase de datos correctamente dise:ada nos permite acceder fcilmente a las
informaciones. ;uando se dise:e, se de!en tener en cuenta los si#uientes aspectos+
-Definir el o!"etivo de la Base de datos esta!leciendo las informaciones ue se desean
memori'ar.
-Definir las ta!las, dividiendo las informaciones en diversos ar#umentos cada uno de los
cuales constituir una ta!la de la !ase de datos.
-Definir los campos, esta!leciendo las informaciones ue se desean memori'ar en cada
ta!la.
-Definir las relaciones, anali'ando los datos de cada ta!la $ esta!leciendo de u modo
se de!en relacionar entre ellos.
La fase ms importante de la pro$ecci(n es la si#uiente+ es una !uena costum!re dedicar
mucho tiempo para pensar en u ta!las ser necesario introducir todos nuestros datos $
tam!in caracteri'ar los datos ue sern introducidos en las ta!las, imponiendo las
re#las necesarias a las cuales de!ern someterse. De este modo, se facilita la
introducci(n $ se impide el tecleado de los valores err(neos.
(. )ecla de *elecci'n +,pida en -ccess
Captulo anterior: 7 - Protecci(n de una !ase de datos
Captulo siguiente: A - 1a!las
.horrando tiempo.- .l#unas veces es mucho ms rpido utili'ar el teclado ue el rat(n.
En realidad, las teclas de selecci(n permiten e"ecutar directamente los comandos
i#norando el men%. ;on .ccess e2iste la posi!ilidad de utili'ar las teclas de selecci(n
rpida de muchas maneras, como por e"emplo para acceder a los comandos $ a los
!otones de la !arra de herramientas o para introducir la fecha actual.
. veces, las teclas de selecci(n rpida se indican al lado del nom!re del comando en los
men% de .ccess. En el men% .rchivo, por e"emplo, para el comando ,mprimir aparecen
las teclas de selecci(n rpida ;trlB,.
Para poseer un listado completo de las teclas de selecci(n rpida, se puede utili'ar el
.sistente de Office. Para ello, ha$ ue pulsar C3 para visuali'ar el .sistente de Office $
escri!ir las teclas de selecci(n rpida en el cuadro de te2to ue aparecer.
<eamos al#unas de las ms ha!ituales+
.unciones Combinaci'n de teclas
,ntroducir la fecha actual ;1>LBD
,ntroducir la hora actual ;1>LB+
,ntroducir una fila en un campo de te2to o comentario ;1>LB,=<,O
,ntroducir los datos del mismo campo del re#istro anterior ;1>LBE
.nular las modificaciones reali'adas en el campo actual E&;
.nular las modificaciones reali'adas en el re#istro actual
E&; E&; )pulsar E&; dos
veces*
<er la ventana de la !ase de datos C33
.!rir una nueva !ase de datos ;1>LB=
.!rir una !ase de datos e2istente ;1>LBO
4Pasar por <isual Basic6 Editor en la anterior ventana
activa $ viceversa
.L1BC33
Encuentra $ sustitu$e ;1>LBC
;opia ;1>LB;
Pe#a ;1>LB<
.nula )@ndo* ;1>LBF
/. )ablas
Captulo anterior: ? - 1ecla de &elecci(n >pida en .ccess
Captulo siguiente: G - 1a!las+ vista dise:o, a:adir campo, !orrar $ #uardar ta!la
@na ta!la es un con"unto de datos ue se refieren a un determinado ar#umento. Los
datos se su!dividen en columnas )campos* $ filas )re#istros*D cada campo contiene un
%nico dato relativo, por e"emplo, a una personas, mientras ue un re#istro contiene todas
las informaciones relativas a la misma persona.
;reaci(n de una ta!la.- Para crear una ta!la se de!e seleccionar el !ot(n =uevo en
1a!las $ en la ventana ue se a!re, seleccionar una de las cinco posi!ilidades ue
presenta+
-<ista de ho"a de datos+ para crear una nueva ta!la en la ue se pueden a:adir, modificar
o anali'ar los re#istros.
-<ista dise:o+ para crear o modificar la estructura de una ta!la. En la parte superior de la
ventana ta!la se especifican los campos ue se desean insertar, mientras ue en la parte
inferior se especifican las propiedades para cada campo ue sirven para me"orar la
funcionalidad de la !ase de datos.
-.sistente para ta!las+ para crear automticamente una ta!la. .!ra la primera ventana.
En su interior seleccionaremos el tipo de ta!la en el recuadro 91a!la de e"emplos9 $ los
campos ue deseamos introducir en el recuadro 9;ampos de e"emplo9. Para estos
campos de!emos seleccionar el campo $ hacer clic/ en el !ot(n de ,nsertar0, haciendo
clic/ so!re otro0 aparecen ad"untos todos los campos. 8aciendo clic/ so!re &i#uiente,
se a!re la se#unda ventana en donde le daremos el nom!re de la ta!la, para hacer de
nuevo clic/ en &i#uiente.
En la tercera ele#iremos s, una ve' creada la ta!la si desea+
--odificar el dise:o de la ta!la
-,ntroducir datos directamente en la ta!la
-,ntroducir datos en la ta!la usando un formulario ue crea el .sistente
-,mportar ta!la+ importa ta!las de un archivo e2terno a la !ase de datos. &e solicitar la
carpeta $ el nom!re del archivo deseado.
-<incular ta!la+ crea ta!las en la !ase de datos actual ue estn vinculadas a ta!las de un
archivo e2terno.
@na ve' creada la ta!la, es posi!le visuali'arla en <ista dise:o o <ista ho"a de datos.
0. )ablas: vista dise1o, a1adir campo, borrar y guardar tabla
Captulo anterior: A - 1a!las
Captulo siguiente: H - 1a!las+ a#re#ar informes $ personali'ar ta!las
1a!las vista dise:o.- ;uando se crea una ta!la se especifica el nom!re del campo )un
m2imo de G? caracteres* en la misma fila $ el tipo de datos ue contendr definiendo la
naturale'a de los mismos. De hecho, haciendo clic/ so!re las filas de!a"o de 1ipo de
datos, aparece una flecha ue, activada con un clic/, a!re un men% desple#a!le en cu$o
interior podemos esco#er entre+
Enoque )ipo de datos )ama1o
1e2to
1e2to o te2to con n%meros ue no precisan
de clculos matemticos como un n%mero
de fa2
8asta 2AA caracteres
-emo
1e2to lar#o o te2to numrico 8asta GA.A7A caracteres
=umrico
=%meros utili'ados para clculos
matemticos. El predefinido es Entero lar#o
.pro2. entre -2 mil
millones $ B2 mil
millones
CechaI8ora
<alores fechas $ hora para los a:os entre
3JJ $ KKKK
-oneda
<alores para divisas ue tiene de 3 a ?
decimales
;ontador
=%mero secuencial unvoco
&I=o
;ontienen un %nico valor entre dos+ &I=o
OnIOff
O!"eto OLE
1e2to o te2to numrico utili'ado como
direcci(n para un vnculo hiperte2tual
.sistente para
!%suedas...
;rea un campo ue permite seleccionar
valores de otras ta!las
.:adir un campo.- Para a:adir un campo, cuando dudemos so!re u nom!re asi#narle,
o so!re el tipo de datos ue contendr, podemos recurrir al #enerador de campos. Para
a:adir un campo se de!e+
-8acer clic/ en la fila en la cual se desea a:adir un campo
-8acer clic/ so!re el !ot(n derecho )men% conte2tual* $ seleccionar Lenerar.
-&eleccionar una ta!la del cuadro 91a!las de e"emplo9
-&eleccionar un nom!re del campo del cuadro 9campos de e"emplo9.
-&eleccionar .ceptar.
Para especificar el tipo de datos, $a ue por defecto aparece siempre 9te2to9, es
suficiente con hacer clic/ so!re la flecha ue aparece $ seleccionar los datos deseados
del men% ue aparece.
=ueva disposici(n $ supresi(n de campos.- Para despla'ar un campo se de!e+
-&eleccionar el campo so!re el selector a la i'uierda del nom!re del campo
-8acer clic/ nuevamente so!re el selector $ arrastrarlo a su nueva disposici(n
Para eliminar un campo es suficiente con seleccionarlo $ pulsar la tecla &upr.
Luardar una ta!la.- Despus de ha!er a:adido un campo a una ta!la se selecciona el
comando Luardar como del men% .rchivo $ se escri!e el nom!re deseado. &u salimos
de la ta!la sin ha!er #uardado los datos, se nos pre#untar si deseamos #uardarlos o si
ueremos definir una clave principal.
1a!la vista como ho"a de datos.-
;uando estamos en la modalidad estructura se pueden a:adir campos o aportar otras
modificaciones a la estructura de la ta!la. Para a:adir, modificar o ver los datos es
necesario pasar a la modalidad 8o"a de datos haciendo clic so!re el icono adecuado )o
!ien en <ista dise:o o <ista 8o"a de datos del men% <er*.
2. )ablas: agregar inormes y personali3ar tablas
Captulo anterior: G - 1a!las+ vista dise:o, a:adir campo, !orrar $ #uardar ta!la
Captulo siguiente: M - -odificar una ta!la ue contiene datos
.#re#ar informes.- &i la estructura $a posee una estructura definida, es suficiente con
pasar a la vista de la ho"a de datos $ empe'ar a escri!ir. Para despla'arse dentro de los
informes se puede usar la tecla 1a! o !ien, si la ta!la es corta, hacer clic/ so!re el
informe deseado o !ien escri!ir el n%mero de informe en la parte inferior de la p#ina $
pulsar Enviar. 8aciendo clic/ so!re el %ltimo !ot(n se puede a:adir un informe al final
de la ta!la.
Para cam!iar el nom!re de una ta!la es suficiente con seleccionarla en la venta de la
!ase de datos $ seleccionar el comando ;am!iar nom!re del men% -odificar )o !ien
utili'ar el men% conte2tual, haciendo clic/ con la tecla derecha so!re el nom!re de la
ta!la seleccionada*.
Personali'aci(n de una ta!la.- En una ta!la, con la vista dise:o, es posi!le controlar el
aspecto de los datos, evitar errores de introduci(n $ especificar valores predefinidos,
para lo cual se de!e+
-8acer clic/ so!re el campo interesado )las propiedades aparecern en la parte inferior
de la ventana ta!la*.
-8acer clic/ so!re las propiedades del campo ue se desea a!rir.
-Luardar al cerrar.
4. 5odiicar una tabla que contiene datos
Captulo anterior: H - 1a!las+ a#re#ar informes $ personali'ar ta!las
Captulo siguiente: K - -ane"o de los campos
Puede suceder ue, despus de ha!er dise:ado una !ase de datos, sur"a la necesidad de
llevar a ca!o modificaciones a:adiendo o eliminado campos, o !ien cam!iando los
informes. Para tal fin, de!e tener en cuenta ue si se elimina un campo de una ta!la ser
preciso eliminarlo de las fichas, consultas e informes !asados en esa ta!la.
-odificar el ancho de una columna.- Para ensanchar una columna se de!e+
-;olocar el puntero del rat(n a la derecha del selector de campo de la columna ue se
desea redimensionar
-.rrastrar hasta o!tener el tama:o deseado.
-1am!in es posi!le hacer do!le clic/ so!re el !orde derecho del selector de campo de
la columna a ensanchar+ de esta manera la columna se redimensiona de acuerdo con la
inscripci(n ms lar#a.
Despla'ar una columna.- Para despla'ar una columna se de!e+
-&eleccionar la columna deseada haciendo clic/ so!re el selector de campo.
-8acer clic/ nuevamente so!re el selector $ arrastrar )Iaparece una !arra ms #ruesa en
correspondencia con el punto de destino*.
Luardando la ta!la al cerrar, se memori'an las modificaciones.
;opiarIarrastrar $ eliminar datos.- En caso necesario, es posi!le copiarIarrastrar $ pe#ar
los datos de un campo a otro o de una ta!la a otra, recordando ue para seleccionar un
campo es suficiente con hacer clic/ en su selector adecuado, mientras ue para
seleccionar todos los informes se de!e hacer clic/ so!re el selector situado en el n#ulo
superior i'uierdo. Para arrastrarIcopiar los datos incluidos en un campo se de!e+
-&eleccionar los datos ue sirven.
-8acer clic/ so!re el icono copiar o cortar.
-.rrastrar al campo de destino+ si se desea sustituir el valor actual del campo de destino
se de!e seleccionar el campo completo.
-8acer clic/ so!re el icono pe#ar.
6. 5ane7o de los campos
Captulo anterior: M - -odificar una ta!la ue contiene datos
Captulo siguiente: 3J - 1ipos de !ase de datos
&olicitud de introducci(n de datos en un campo.- &i se desea ue un campo conten#a un
valor para cada informe, se de!e seleccionar la propiedad 9,nde2ado9 del campo 9&9 en
<ista Dise:o. De este modo impedir la memori'aci(n de un valor =ulo en el campo. &i
se pretende #uardar un informe ue no conten#a nin#%n valor en un campo considerado
necesario, aparecer un mensa"e $ no se acceder a #uardar el informe hasta ue no se
ha$a introducido el valor en el campo.
,ntroducir un nuevo campo en una ta!la $a e2istente.- Para reali'ar este paso de!emos
a!rir la ta!la en <ista Dise:o $ hacer clic/ en el campo en ue se desea introducir al#o $
despus utili'ar el comando Cilas del men% ,nsertar. -s tarde asi#naremos el nom!re
deseado al nuevo campo. Para eliminar un campo, es suficiente con seleccionarlo $
eli#ir el comando Eliminar filas del men% Edici(n.
Base de datos vinculadas $ la clave principal.- .ccess funciona de un modo ms efica'
si se define una clave principal ue consiste en un campo )o ms* ue identifica de
modo unvoco cada uno de los informes de la ta!la. . menudo, como clave primaria se
utili'a un n%mero o c(di#o de identificaci(n ),d* dado ue este tipo de valores siempre
es diferente para cada informe )no se puede, por e"emplo, utili'ar el nom!re porue no
es unvoco*. ;uando se #uarda una ta!la sin ha!er especificado la clave primaria, se
pre#unta si desea crear una. Eli#iendo 9&9, se crear utili'ando el campo ,d.
18. )ipos de base de datos
Captulo anterior: K - -ane"o de los campos
Captulo siguiente: 33 - ;onsultas
Esencialmente, e2isten dos tipos de !ases de datos+
-Clot-file+ tipo E2cel, en donde todos los datos relacionados entre ellos se sit%an en una
%nica ta!la con el consi#uiente pro!lema ue cada noticia com%n a diversos informes
de!e repetirse para cada uno de ellos.
-<nculos+ como .ccess, en donde se utili'an varias ta!las vinculadas entre ellas.
<nculos.- @n vnculo permite introducir informaci(n de una ta!la en el informe de otra
a travs de un identificador ),d*. Las venta"as ue ofrece una !ase de datos vinculada
son diferentes+
-.horro de tiempo, $a ue los mismos datos se introducen una sola ve'
-.horro de espacio, $a ue la !ase de datos tiene dimensiones ms reducidas
->educci(n de errores determinados por la introducci(n de datos
Para crear una relaci(n entre dos ta!las se de!e+
-.!rir la !ase de datos, mientras ue las ta!las de!en estar cerradas
-Ele"ir 8erramientas >elaciones
-En la ventana -ostrar ta!la ue se a!re, ele#ir las ta!las deseadas $ hacer clic/ so!re el
!ot(n .#re#ar )al finali'ar, hacer clic/ so!re el !ot(n ;errar*
-.rrastrar uno de los campos implicados en la relaci(n a la ta!la deseada.
11. Consultas
Captulo anterior: 3J - 1ipos de !ase de datos
Captulo siguiente: 32 - ;rear una consulta
@so de las consultas.- La funcionalidad de una !ase de datos se encuentra en su
capacidad de ver los datos deseados or#ani'ados en !ase a un cierto orden. @na consulta
es una herramienta ue consiste en poder solicitar los datos memori'ados. Las ms
frecuentes son las de selecci(n ue consisten en ver los datos de las ta!las, anali'arlos $,
eventualmente, modificarlos. Los datos solicitados se visuali'an en una D$naset, ue
muestra un con"unto dinmico de datos procedentes de una o ms ta!las. E2iste la
posi!ilidad de a#re#ar $ modificar los datos en el campo del D$naset, as como en una
ta!la. Las modificaciones tendrn efecto so!re las ta!las de ori#en de la misma !ase de
datos.
;on las consultas se puede+
-Ele#ir determinados campos de una ta!la
-Ele#ir los re#istros )por e"emplo, las personas nacidas en un determinado a:o*
-Ordenar los re#istros )por e"emplo, en orden alfa!tico ascendente o descendente*
-E"ecutar clculos )campos calculados* para, por e"emplo, crear un campo ue
multipliue el precio por la cantidad e2istente $ ue despus memorice el resultado.
1!. Crear una consulta
Captulo anterior: 33 - ;onsultas
Captulo siguiente: 37 - ;rear una consulta+ vista dise:o
E2iste la posi!ilidad de crear una consulta mediante el asistente o !ien manualmente,
eli#iendo <er dise:o.
.sistente.- E2isten cuatro posi!ilidades para la creaci(n de consultas mediante el
asistente. <emos+
3- .sistente para consultas sencillas+ crea una consulta de selecci(n so!re la !ase de los
campos seleccionados $ es el tipo ms com%n de consulta. Para crearla de!e+
-.!rir la !ase de datos $ hacer clic/ so!re la ficha ;onsultas
-8acer clic/ en el !ot(n nuevo
-8acer clic/ en .sistente para consultas sencillas $ despus en .ceptar
-En la ventana ue se a!re, seleccionar la ta!la de la cual desea llevarse los datos de la
1a!laI;onsultas
-8acer clic/ en un nom!re de campo en el cuadro de ;ampos disponi!les $ so!re el
!ot(n 0 para introducirlo )o !ien so!re el !ot(n 00 para introducirlos todos*
-Ele#ir, si fuese necesario, otra ta!la $ ad"untar los campos ulteriores
-.si#nar un ttulo a la consulta $ hacer clic/ en el !ot(n 1erminar
-.sistente para consultas de referencias cru'adas+ crea una consulta de referencias
cru'adas para ver datos en un formato compacto seme"ante al de una ho"a de clculo.
-.sistente para consultas de !uscar duplicados+ crea una consulta ue !usca re#istros
con valores de campo duplicados en un campo de una sola ta!la o consulta.
-.sistente para consultas de !uscar no coincidentes+ crea una consulta para !uscar en
una ta!la los re#istros ue no tienes re#istros relacionados en otra ta!la.
1%. Crear una consulta: vista dise1o
Captulo anterior: 32 - ;rear una consulta
Captulo siguiente: 3? - Operaciones $ modificaci(n de ;onsultas
<ista dise:o.- En la venta se muestra la ta!la ue se a!re. &e de!e seleccionar la ta!la o
la consulta )o am!as* ue interesa en la ficha respectiva haciendo clic/ so!re el !ot(n
.:adir $ finalmente pulsando so!re ;errar. Para seleccionar ms voces en un orden
suelto, ha#a clic/ manteniendo pulsada la tecla ;trl. Para seleccionar todas las voces,
ha#a clic/ so!re la primera $ despus so!re la %ltima, manteniendo pulsada la tecla
-a$%s., o !ien ha#a clic/ en la primera $ arrastre.
En la venta ;onsultas de selecci(n aparecer una lista de campos. &e puede hacer clic/
so!re el nom!re de campo $ arrastrarlo a la fila inferior llamada ;ampo. ;ada columna
contiene las informaciones relativas al campo influido en la consulta. Para a#re#ar ms
campos es suficiente con seleccionar los campos deseados manteniendo pulsada la tecla
;trl $ despus arrastrarlos todos "untos a la cuadrcula 5BE )consultas por e"emplo+
5uer$ B$ E2ample*. Para a:adir todos los campos "untos, se de!e seleccionar el
asterisco situado en la parte superior de la lista de los campos $ arrastrarlo hasta la
cuadrcula. &i se han seleccionado ms ta!las, se podrn ver las lneas ue las unen
)"oin* $ ue nos muestran de u modo un re#istro de una ta!la est vinculado con el
re#istro de otra.
;lases de vistas de una ;onsulta.- La ventana consulta dispone de tres tipos de vistas+
-Dise:o+ para crear una consulta o modificar una $a e2istente. En tal caso, dispone de
herramientas #rficas para crear la consulta.
-8o"a de datos+ para e2aminar los datos e2trados de la consulta.
1(. 9peraciones y modiicaci'n de Consultas
Captulo anterior: 37 - ;rear una consulta+ vista dise:o
Captulo siguiente: 3A - ;onsultas+ esta!lecer criterios
=ueva u!icaci(n, introducci(n $ supresi(n de campos.- Para despla'ar un campo de!e+
-&eleccionarlo haciendo clic/ so!re el selector de campo
-8acer clic/ nuevamente so!re el selector $ arrastrar la columna a una nueva posici(n.
<ista de un D$naset.- Despus de hacer dise:ado la consulta, e2iste la posi!ilidad de ver
el D$naset correspondiente utili'ando el !ot(n <er ue aparece en la ho"a de datos. Para
re#resar a la anterior vista es suficiente con hacer clic/ en el icono <ista dise:o )e2iste
la posi!ilidad de reali'ar las modificaciones $ despus re#resar a la vista anterior*.
;am!iar el nom!re a un campo de una consulta.- Para cam!iar el nom!re de un campo
se de!e+
-.!rir la consulta en <ista dise:o.
-8acer clic/ a la i'uierda de la primera letra del nom!re del campo en la cuadrcula
5BE.
-,ntroducir el nuevo nom!re se#uido de dos puntos )+*
Planteamiento del tipo de orden.- ;uando se e"ecuta una consulta se ve el D$nsaet
correspondiente $ del modo ms sencillo la interpretaci(n de los datos si estn
ordenados. La creaci(n de una consulta ue ordene los datos resulta %til si se desea ver
los datos ordenados en un formulario o en un informe. Para especificar el tipo de orden
se de!e+
-8acer clic/ so!re la celda Ordenar en el 5BE )>e#istros* relativa al campo a ordenar, $
despus hacer clic/ so!re la flecha de selecci(n.
-Ele#ir 9.scendente9 o 9Descendente9
E2iste la posi!ilidad de especificar un tipo de orden para ms campos.
1/. Consultas: establecer criterios
Captulo anterior: 3? - Operaciones $ modificaci(n de ;onsultas
Captulo siguiente: 3G - ;onsultas+ re#istros con valores, campos calculados
Esta!lecer criterios.- El esta!lecimiento de criterios permite limitar el D$naset
correspondiente a determinados re#istros. Los criterios se especifican a partir de una
e2presi(n ue indica los re#istros a incluir $ ue puede ser simple )por e"emplo, todos
los re#istros vinculados con filiales espa:olas se encontrarn escri!iendo 9Espa:a9* o
un poco ms comple"a )encontrar todos los re#istros vinculados a los representados en
edades comprendidas entre los 2J $ los 7J a:os, escri!iremos+ BetNeen 2J and 7J*. @na
e2presi(n puede ser tecleada directamente en la cuadrcula 5BE en el recuadro
9;riterios9 a partir de una descripci(n precisa )para las filiales espa:olas del e"emplo
anterior, podemos escri!ir+ Espa:a, OEspa:a, 9Espa:a9, O9,talia9* o !ien podemos
recurrir al #enerador de e2presiones. En dicho caso se de!e+
-&eleccionar la celda ;riterios de la cuadrcula 5BE.
-8acer clic/ so!re la tecla derecha $ ele#ir el comando Lenerar.
-En la venta ue se a!re, llamada Lenerador de E2presiones, escri!iremos todo lo ue
se desee recurriendo cuando sea posi!le a las funciones $a presentes.
@tili'aci(n de los caracteres Poll$.- Durante el dise:o de una consulta e2iste la
posi!ilidad de seleccionar los campos ue contienen una serie de caracteres )por
e"emplo, todos los nom!res ue empie'an por la letra B...*. Los caracteres Poll$
fundamentalmente son+
-6, sirve para un %nico carcter, u!icado en esa posici(n.
-Q, sirve para una cantidad cualuiera de caracteres u!icados en esa posici(n.
Por e"emplo+
Pa6la, mostrara Pa!la, Paula, etc.
Qimo, mostrara veintsimo, tri#simo, etc.
&elecci(n de re#istros ue no se corresponden con un valor determinado.- Para llevar a
ca!o esto, utili'aremos el operador =ot. De este modo, si deseamos !uscar todos los
nom!res ue empiecen por la letra &, escri!iremos =ot &Q.
Planteamiento de los criterios ms importantes.- En una consulta e2iste la posi!ilidad de
esta!lecer diversos criterios para un campo utili'ando los operadores .nd $ Or. Por
e"emplo, para seleccionar todos los apellidos ue empiecen por la letra B $ ue
conten#an la letra &, escri!iremos 9BQ9 .nd li/e 9Q&Q9. &i utili'amos el operador Or,
conse#uiremos ue satisfa#a un criterio o !ien el otro.
10. Consultas: registros con valores, campos calculados
Captulo anterior: 3A - ;onsultas+ esta!lecer criterios
Captulo siguiente: 3H - 1ipo de consultas
&elecci(n de los re#istros ue contienen valores.- E2iste la posi!ilidad de seleccionar
los re#istros se#%n si contienen menos de die' valores )por e"emplo, son las cifras ue
posee un n%mero de fa2*. Para llevarlo a ca!o, se de!e introducir en los criterios, de!a"o
del campo ele#ido )por e"emplo, el fa2*, la inscripci(n ,& =O1 =@LL -E& =O =@LO-
)o =O1 =@LL -=O =@LO-, es decir, ue no sea un valor nulo*.
;rear campos calculados.- E2iste la posi!ilidad de crear en el 5BE campos calculados $
ue estos e"ecuten correctamente los clculos. &i por e"emplo $a tenemos el campo
Precio @nitario $ el de ;antidad, podemos crear un nuevo campo para calcular el Precio
1otal. La redacci(n en este caso sera+
-Precio 1otal+ RPrecio @nitarioSQR;antidadS )los nom!res de los campos de!en ir entre
corchetes*.
O !ien,, para calcular el descuento de diversos o!"etos, podemos insertar la f(rmula
1otal+O RPrecioS-RPrecioSQRDescuentoSI3JJ
;lculo de f(rmulas en las consultas.- E2iste la posi!ilidad de reali'ar pre#untas
vinculadas a #rupos de datos. Esto puede reali'arse con las consultas con f(rmulas. Para
llevarlo a ca!o se de!e+
-;rear una consulta $ arrastrar los datos ue se deseen al 5BE
-Ele#ir el comando 1otales del men% <er.
En la cuadrcula 5BE aparecer la fila 9C(rmula9 con el valor predeterminado
9.#rupaci(n9. En la celda f(rmula, de!a"o de cada campo, de!e seleccionar el tipo de
f(rmula )por e"emplo, ;uenta, para calcular la cantidad de re#istros, &uma, -edia,
-2imo $ -nimo, etc., con el si#nificado conocido*.
12. )ipo de consultas
Captulo anterior: 3G - ;onsultas+ re#istros con valores, campos calculados
Captulo siguiente: 3M - Cormularios
;onsultas de comandos.- @na consulta de comandos aporta modificaciones a muchos
re#istros con una %nica operaci(n. E2isten cuatro tipos de consultas de comando+ de
Eliminaci(n, de .ctuali'aci(n, de .lineaci(n $ de ;reaci(n de 1a!las.
-;onsultas de eliminaci(n+ este tipo de consulta elimina un #rupo de re#istros de una o
ms ta!las. E2iste la posi!ilidad, por e"emplo, de utili'ar una consulta de eliminaci(n
para reempla'ar los productos ue se han de"ado de producir o para auellos so!re los
cuales no e2isten pedidos. ;on las consultas de eliminaci(n siempre se eliminan
re#istros internos $ no %nicamente determinados campos de su interior.
-;onsultas de actuali'aci(n+ este tipo aporta modificaciones #lo!ales a uno o ms
ta!las. E2iste la posi!ilidad, por e"emplo, de aumentar en un 3J por ciento el precio de
todos los productos lcteos o aumentar los salarios en un A por ciento a las personas
pertenecientes a una determinada cate#ora la!oral.
-;onsultas de alineaci(n+ estas consultas a#re#an un #rupo de re#istros de una o ms
ta!las al final de una o ms ta!las. &upon#amos, por e"emplo, ue se han conse#uido
nuevos clientes $ e2iste una !ase de datos ue contiene una ta!la de informaci(n so!re
estos. En ve' de teclear nuevamente todas estas informaciones, se alinean en la ta!la
correspondiente de ;lientes.
-;onsultas de creaci(n de ta!las+ este tipo de consultas crea una nueva ta!la !asndose
en todos los datos o parte de estos e2istentes en una o ms ta!las.
-;onsultas de parmetros+ una consulta de parmetros es una consulta ue, cuando se
e"ecuta, muestra una ventana de dilo#o ue solicita informaciones, como por e"emplo
criterios para recuperar re#istros o un valor ue se desea insertar en un campo.
-;onsultas de !uscar duplicados+ encuentra los re#istros repetidos en una misma ta!la.
14. .ormularios
Captulo anterior: 3H - 1ipo de consultas
Captulo siguiente: 3K - Cormularios
Los formularios permiten or#ani'ar los datos de manera anlo#a a las fichas en los
documentos a rellenar, introducir los datos en la !ase de datos, verlos e imprimirlos.
;rear un formulario.- E2iste la posi!ilidad de crear un formulario utili'ando un asistente
o !ien automticamente mediante el .sistente para formularios. El .sistente para
formularios reali'a ms rpidamente el proceso de creaci(n de un formulario e"ecutando
automticamente todas las operaciones fundamentales. En tal caso, al usuario se le
solicitan las informaciones $ se crea un formulario !asndose en las respuestas dadas.
1am!in es posi!le ir a <ista Dise:o para personali'ar el formulario.
;rear un formulario utili'ando el Cormulario de Entrada.- El formulario de Entada crea
un formulario ue visuali'a todos los campos $ los re#istros de la ta!la o consultas
seleccionadas. ;ada campo se muestra en una fila diferente con una etiueta a la
i'uierda. Para hacer esto es necesario+
-En la ventana de la !ase de datos, ele#ir la ficha 1a!las o ;onsultas.
-8acer clic/ en la ta!la o en la consulta so!re la cual deseamos ue se !ase el
formulario o !ien a!rir la ta!la o la consulta en cualuier vista.
-8acer clic/ so!re la flecha "unto al !ot(n =uevo o!"eto de la !arra de herramientas, $
despus hacer clic/ nuevamente so!re Cormulario de inicio.
;rear un formulario con un asistente.- Para ello de!eremos+
-En la venta de la !ase de datos, ele#ir la ficha Cormularios $ hacer clic/ so!re el !ot(n
nuevo.
-En la ventana de dilo#o =uevo Cormulario, esco#er el asistente ue se desee utili'ar.
. la i'uierda de la ventana de dilo#o aparecer una descripci(n del asistente.
-8acer clic/ en el nom!re de la ta!la o de la consulta ue inclu$e los datos so!re los
cuales desea ue se !ase el formulario.
-Pulsar .ceptar.
&i ha esco#ido la opci(n .sistente para Cormularios, .sistente para Lrficos o .sistente
para 1a!las Dinmicas, si#a las indicaciones ue aparecen en la ventana de dilo#o del
.sistente.
16. .ormularios
Captulo anterior: 3M - Cormularios
Captulo siguiente: 2J - -odificar un formulario
;rear un formulario sin el asistente.- Para ello de!eremos+
-En la ventana de la !ase de datos, ele#ir la ficha Cormularios $ hacer clic/ en el !ot(n
=uevo.
-En la ventana de dilo#o =uevo Cormulario, ele#ir <ista dise:o.
-Ele#ir <er Lista de campos $ hacer clic/ en el nom!re de la ta!la o de la consulta ue
inclu$e los datos so!re los cuales desea ue se !ase el formulario.
-8acer clic/ en el campo deseado $ arrastrarlo hasta el interior del formulario.
&i el formulario no de!e contener datos, por e"emplo, cuando se desee crear un
formulario para a!rir otros formularios u otros informes, o !ien se desea crear una
ventana de dilo#o personali'ada, no realice nin#una selecci(n en esta lista.
=ota+ si desea crear un formulario ue utilice los datos de ms ta!las, !ase el formulario
en una consulta ue conten#a las ta!las ue desea incluir. Cinalmente, pulse .ceptar.
La ventana del formulario se visuali'a en Dise:o, pero e2isten otras posi!ilidades para
visuali'arla+ <ista Dise:o, <ista Cormulario, <ista 8o"a de Datos $ <ista Preliminar.
<eamos+D
-<ista dise:o+ se utili'a para crear un nuevo formulario o para modificar las
caractersticas de uno $a e2istente.
-<ista Cormulario+ se utili'a para visuali'ar todos los campos de los re#istros $ hacerse
una idea de la forma del formulario.
-<ista 8o"a de Datos+ se utili'a para a#re#ar, modificar o ver los datos.
-<ista Preliminar+ se utili'a para controlar el aspecto ue tendr el formulario en la
p#ina impresa.
Eli#iendo <ista Dise:o aparece un rea de tra!a"o or#ani'ada con las herramientas
necesarias para la reali'aci(n de un dise:o. En ella aparecen etiuetas $ controles
vinculados a diversos campos, el cuadro de herramientas, la paleta de colores $ la lista
de campos )si el formulario no se ha reali'ado con el asistente, para poder crear los
controles de!e hacer clic/ so!re el nom!re del campo $ arrastrarlo hasta el formulario*.
!8. 5odiicar un ormulario
Captulo anterior: 3K - Cormularios
Captulo siguiente: 23 - Dise:ar un formulario
&eleccionar, despla'ar $ modificar los controles.- @na ve' creado el formulario con la
a$uda del asistente, puede presentrsele la necesidad de despla'ar o redimensionar
al#unos controles. Esto solamente puede hacerlo despus de ha!erlos seleccionado
haciendo clic/ encima de ellos. .l#unos controles )cuadros de te2to o cuadros de
control* disponen de una etiueta ad"unta ue se puede seleccionar con"untamente con
el control. &i selecciona un cuadro de te2to, a su alrededor aparecern los cuadrillos de
redimensi(n )movindose a su alrededor aparece una peue:a mano ne#ra para
arrastrarlos*, mientras ue la etiueta dispondr de un %nico cuadrillo para el arrastre.
&ucede lo contrario si selecciona la etiueta. &i reali'a el arrastre manteniendo pulsada
la tecla -a$%s., entonces se reali'ar tanto en hori'ontal como en vertical. Para
redimensionar un control respecto a otro se de!e+
-&eleccionar los controles de redimensionar.
-Ele#ir el tama:o del men% Cormato.
-Ele#ir entre opciones e2istentes )."ustar al ms alto, al ms corto, el ms estrecho $ el
ms ancho*
;opiar un control.- Para copiar un control es necesario+
-&eleccionar el control deseado
-Ele#ir Duplicar en el men% Edici(n
E2iste la posi!ilidad de usar %nicamente la tcnica del copiar-pe#ar.
Eliminar un control.- Para eliminar un control con la etiueta ad"unta, !asta con
seleccionar el control $ pulsar &upr. Para eliminar %nicamente la etiueta, !asta con
seleccionarla pulsar &upr.
.linear los controles.- E2iste la posi!ilidad de alinear los controles de la cuadrcula o
!ien uno al lado del otro. En el primer caso se de!e+
-&eleccionarlos utili'ando la herramienta &eleccionar o!"eto )flecha !lanca*
-Esco#er el comando .linear del men% Cormato $ despus la cuadrcula
En el se#undo caso se de!e+
-&eleccionar los controles ue se encuentran en la misma columna o en la misma fila.
-Ele"ir el comando .linear del men% Cormato $ despus ,'uierda o Derecha, o !ien
.rri!a o .!a"o.
Espaciado uniforme de los controles.- &i deseamos ue entre los controles e2ista el
mismo espacio de!emos+
-&eleccionarlos
-Ele#ir el comando Espacio hori'ontal o vertical del men% Cormato
-&eleccionar Espacios i#uales
!1. $ise1ar un ormulario
Captulo anterior: 2J - -odificar un formulario
Captulo siguiente: 22 - Dise:ar un formulario, ms opciones
E2iste la posi!ilidad de a!rir un formulario en !lanco $ a:adirle todos los controles ue
se deseen. Estos pueden distin#uirse entre+
-Dependientes+ su fuente es un campo de una ta!la o de una consulta. Puede contener
te2tos, fechas o n%meros.
-,ndependientes+ no disponen de una fuente de datos $ se utili'an para ver
informaciones, lneas, rectn#ulos o im#enes.
-;alculados+ su fuente de datos es una e2presi(n )por e"emplo, ORPrecio unitarioSQJ,HA*.
;rear controles de cuadros de te2to.- E2iste la posi!ilidad de crear un control vinculado
a un campo, seleccionando este %ltimo de la lista de campos $ arrastrndolo hasta el
formulario. .s se crea un cuadro predeterminado, con una etiueta ad"unta ue, por
defecto, utili'a el nom!re del campo como ttulo.
1am!in podemos crear un control utili'ando el ;uadro de herramientas $ escri!iendo
directamente el nom!re del campo en el control o !ien seleccionndolo en la ta!la de
propiedades del propio control )!a"o el nom!re Ori#en de ;ontrol*, ue se a!re
seleccionando el control $ haciendo clic/ en su interior con el !ot(n derecho $ eli#iendo
Propiedades0Datos. En el caso del nom!re de una etiueta podemos proceder del
mismo modo, escri!iendo directamente en su interior o !ien a!riendo la ta!la de
propiedades $ escri!indolo en la vo' Etiuetas.
!!. $ise1ar un ormulario, m,s opciones
Captulo anterior: 23 - Dise:ar un formulario
Captulo siguiente: 27 - Personali'ar formularios
;rear controles no asociados.- &e utili'a el cuadro de herramientas ue se a!re
automticamente cuando se muestra el formulario en la modalidad de dise:o. Para hacer
esto se de!e+
-8acer clic/ so!re la herramienta correspondiente al control ue se desea crear.
-8acer clic/ en el formulario en la posici(n en ue se desea situar el n#ulo superior
i'uierdo del control, despus se arrastra )haciendo clic/ $ soltando el !ot(n del rat(n*
$ se crea un control de tama:o de estndares.
&i se desean reali'ar diversos controles se de!e !louear la herramienta ue se est
utili'ando $ hacer do!le clic/ so!re sta. Para desactivar la funci(n, de!e hacer clic/
nuevamente so!re la herramienta.
;rear un cuadro de te2to calculado.- Para ello de!emos+
-8acer clic/ so!re la herramienta ;uadro de te2to despus de ha!er visto los campos de
la 1a!la en la cual deseamos operar.
-8acer clic/ en el formulario $ arrastrarlo hasta los tama:os deseados.
-1eclear el sm!olo de i#ual se#uido de una e2presi(n )por e"emplo, ORPrecio
@nitarioSQ3,3*
.#re#ar selecciones.- La funcionalidad de un formulario puede me"orarse a#re#ando
otras secciones a su cuerpo )en total son cinco*. <emos+
-Enca!e'ado de formulario+ muestra el ttulo del formulario, eventuales instrucciones
relativas a su uso o !otones de comandos ue a!ren las fichas vinculadas )aparece
impreso una sola ve' al principio de la p#ina*
-Enca!e'ado de p#ina+ en la parte superior de cada p#ina aparecen informaciones
tales como el ttulo.
-;uerpo+ muestra los informes.
-Pie de p#ina )p#ina*+ en la parte inferior de cada p#ina muestra informaci(n variada,
como la fecha $ el n%mero de p#ina.
-Pie de p#ina )formulario*+ muestra diversas informaciones como instrucciones
relativas al uso del formulario.
Para a:adir o despla'ar enca!e'ados $ pies de p#ina de!emos recurrir al comando
Enca!e'ado $ Pie de p#0P#ina $ enca!e'ado0Pie de p#. Cormulario, del men% <er.
Para modificar las dimensiones de una secci(n, en <ista dise:o es suficiente con situar
el puntero del rat(n en el !orde superior de la secci(n $ arrastrarlo hasta conse#uir las
medidas deseadas.
!%. &ersonali3ar ormularios
Captulo anterior: 22 - Dise:ar un formulario, ms opciones
Captulo siguiente: 2? - Los valores &I=o
Personali'ar un formulario.- Esta operaci(n nos permite me"orar el aspecto #rfico $
convertir en ms funcional el uso de una !ase de datos. &e pueden insertar listas de
opciones, !otones ue permitan la apertura de un formulario $ aplicarlos a las mismas
im#enes. .dems, se puede sustituir un cuadro de te2to por un cuadro de resumen o
por un con"unto de opciones ue permiten seleccionar un valor en ve' de teclearlo.
Cinalmente, se pueden usar rectn#ulos o lneas para resaltar informaciones claves o
para crear efectos especiales tales como el som!reado.
Disponer de un listado de opciones en un recuadro de resumen.- -uchas veces resulta
ms sencillo ele#ir un valor de una lista antes ue teclearlo. Para tal fin, .ccess dispone
de dos tipos de controles ue suministran listados de opciones arrastra!les, es decir, los
;uadros de resumen $ los ;uadros com!inados. El ;uadro de resumen est formado
por un listado de valores, siempre visi!le, en el cual se puede reali'ar una selecci(n. @n
cuadro com!inado es la com!inaci(n de un cuadro de te2to $ de uno de resumen en un
%nico control+ el listado aparecer %nicamente cuando se a!ra.
;rear con el asistente.- Para ello de!eremos+
-&i todava no ha sido activado, hacer clic/ so!re la herramienta .sistente para controles
en el cuadro de herramientas.
-8acer clic/ so!re la herramienta ;uadro com!inado o de resumen.
-8acer clic/ en el formulario en el punto donde se desee insertar el control.
-&e#uir las instrucciones de la ventana de dilo#o ue se a!ren sucesivamente $ despus
hacer clic/ en 1erminar.
!(. "os valores *:;o
Captulo anterior: 27 - Personali'ar formularios
Captulo siguiente: 2A - @so de los !otones de comando
<ista de los valores &I=o con cuadros de control, !otones de opciones $ alternar.- Para
esta!lecer los valores &I=o podemos utili'ar como controles los cuadros de control, los
!otones de opciones $ los !otones de alternar. La diferencia entre estos o!"etos consiste
%nicamente en su aspecto. <eamos+
-@n cuadro de control seleccionado est marcado por un si#no de inicio.
-@n !ot(n de opciones seleccionado inclu$e un punto.
-@n !ot(n de alternar seleccionado aparece pulsado.
Estos controles son particularmente %tiles cuando estn vinculados a campos &I=o+
cuando se selecciona o se desactiva un cuadro de control, un !ot(n de opciones o un
!ot(n de alternar vinculado a un campo &I=o, el valor aparecer en la cuadrcula o
consulta disponi!le. Por e"emplo, si en una cuadrcula para un producto se inserta el
campo disponi!le )con tipo de datos &I=o*, e2iste la posi!ilidad de crear un formulario
con un control reali'ado seleccionando la herramienta id(nea, haciendo clic/ so!re el
campo disponi!le $ arrastrndolo al formulario+ haciendo clic/ en el control <ista
formulario, el dato aparecer en la ta!la. Para hacer esto es necesario+
->eali'ar un nuevo formulario en <ista dise:o seleccionado la ta!la de ori#en de los
datos
-8acer clic/ so!re la herramienta Bot(n de alternar, determinar el tama:o deseado,
hacer clic/ en su interior $ escri!ir 9Disponi!le9.
-8acer clic/ en su interior con el !ot(n derecho $ ele#ir Propiedades0Datos08acer
clic/ so!re la flecha $ esco#er Disponi!le.
!/. <so de los botones de comando
Captulo anterior: 2? - Los valores &I=o
Captulo siguiente: 2G - @so de los !otones de comando+ som!reado
El !ot(n de comando se utili'a para acelerar una operaci(n )apertura de un formulario,
despla'amiento entre informes, etc.*, para lo cual se precisa escri!ir una macro o un
procedimiento de evento de .ccess Basic. Podemos utili'ar los !otones predefinidos
reali'a!les con el asistente o !ien los podemos dise:ar nosotros mismos.
;rear un !ot(n de comando con el asistente.- Para ello de!eremos+
-Ele#ir el !ot(n .sistente para controles si no se encuentra $a activado.
-8acer clic/ en el formulario en el punto en el ue se desea situar el n#ulo superior
i'uierdo del !ot(n $ arrastrar a los tama:os deseados.
-&e#uir las instrucciones de la ventana ue se a!rir inmediatamente )ele#ir entre
insertar un ttulo o una ima#en*.
;am!iando a <ista formulario se puede verificar si la posici(n del !ot(n es la deseada
o, si no, se puede modificar re#resando a <ista dise:o.
;rear un !ot(n sin el asistente.- Para ello de!eremos se#uir los si#uientes pasos+
-Desactivar la herramienta .sistente para controles
-8acer clic/ so!re la herramienta Bot(n de comando
-8acer clic/ en el punto de formulario en donde se desea situar el n#ulo superior
i'uierdo del control $ arrastrar.
-8acer clic/ en el interior del !ot(n $ teclear el nom!re ue deseamos asi#narle.
-8acer clic/ con la tecla derecha en el interior del !ot(n $ ele#ir Lenerar
evento0Lenerador de macros $ esco#er la columna .cciones de la funci(n ue de!e
desarrollar la macro.
E2iste la posi!ilidad de asi#nar un ttulo al !ot(n operando a travs de la ta!la de
propiedades )Propiedades0Cormato0,ma#en0seleccionar el Lenerador de im#enes*.
.:adir efectos especiales.- La funcionalidad de un formulario estri!a en la capacidad de
evidenciar las informaciones ms importantes $ en la simplificaci(n en la introducci(n
de datos. Para tal fin, al#unos retoues #rficos podran me"orar estos dos aspectos )de
todos modos, de!emos tener en cuenta ue si el formulario de!e imprimirse es
contraproducente el uso de colores $ efectos tridimenensionales*, as como tam!in
puede recurrirse al uso de elementos #rficos tales como rectn#ulos, efectos
tridimensionales, som!reados, etc.
!0. <so de los botones de comando: sombreado
Captulo anterior: 2A - @so de los !otones de comando
Captulo siguiente: 2H - @so de e2presiones
&om!reado.- Para crear un efecto de som!reado se de!e+
-Ele#ir la herramienta rectn#ulo $ dise:arlo.
-&o!reponerlo al control $ cam!iarle el tama:o de manera ue sea li#eramente ms
#rande.
-;olorearlo $ disponerlo en un se#undo plano.
-Desactivar el comando ;uadrcula del men% <er. &eleccionar el control $ situarlo en la
posici(n deseada.
&elecci(n de un #rupo de opciones.- @n #rupo de opciones se utili'a para presentar un
con"unto limitado de alternativas+ el de un formulario est constituido por una serie de
cuadros de control, !otones de opciones o !otones de alternar incluidos en un marco con
una etiueta vinculada. Para crearlo se puede recurrir al .sistente.
;rear con el asistente.- Para ello, de!eremos+
-8acer clic/ so!re la herramienta .sistente para controles.
-8acer clic/ en Lrupo de opciones en el cuadro de herramientas.
-8acer clic/ en el formulario en el punto en el cual se desea situar el n#ulo superior
i'uierdo.
-&e#uir las instrucciones de la ventana ue se a!re inmediatamente.
-.ctivar con la tecla derecha la ta!la de propiedades $ en la vo' Ori#en controles,
insertar el nom!re del campo.
;rear sin el asistente.- <amos a se#uir los si#uientes pasos+
-Deseleccionar la herramienta .sistente para controles
-8acer clic/ so!re la herramienta Lrupo de opciones
-;rear el #rupo haciendo clic/ so!re el formulario, o !ien, si se desea unirlo a un
campo, seleccionarlo $ arrastrarlo hasta ste.
-8acer clic/ so!re la herramienta !ot(n de alternar, cuadro de controles o !ot(n de
opciones.
-Despla'arse por el interior del #rupo $ hacer clic/ para insertar el control )repetir los
pasos ? $ A para todos los controles a insertar*
-.!rir la ta!la de propiedades $ escri!ir el nom!re del campo en ori#en de control.
-8acer clic/ so!re cada control e insertar el te2to deseado. Para tener los controles a la
misma distancia en vertical u hori'ontal, seleccionarlos sin la etiueta $ teclear Espacio
<ertical u 8ori'ontal del men% Cormato $ despus Espacio i#ual.
!2. <so de e=presiones
Captulo anterior: 2G - @so de los !otones de comando+ som!reado
Captulo siguiente: 2M - ,nsertar o!"etos diversos
Las e2presiones se usan para ver informaciones ue no pueden ser o!tenidas
diariamente de la !ase de datos. Por e"emplo, para calcular el precio descontado a un
producto se puede insertar un cuadro de te2to ue multiplica el campo Precio unitario
por un determinado valor )por e"emplo, J,HA para un descuento del 2A por ciento*.
Los caminos para introducir una e2presi(n.- E2isten dos vas posi!les para ello.
<eamos+
-@sar un cuadro de te2to donde se escri!e directamente la e2presi(n precedida por el
si#no de i#ual e inclu$endo el nom!re del campo entre corchetes.
-,ntroducir la e2presi(n en la ta!la de propiedades en la vo' Ori#en de controles.
-@sar de nuevo la ta!la de propiedades sirvindose en este caso del #enerador de
e2presiones )siempre de Ori#en de controles*
;om!inar valores de te2to.- &i desea ver al mismo tiempo los valores de dos o ms
campos e2iste la posi!ilidad de com!inarlos utili'ando una e2presi(n apta. Por e"emplo,
para com!inar Direcci(n, ;iudad $ ;apital, $a presentes en tres campos distintos, se
puede emplear la si#uiente e2presi(n+ ORDirecci(nS T 9,9 T R;iudadS T 99 R;apitalS )el
si#no T sirve para com!inar dos o ms controles*.
!4. >nsertar ob7etos diversos
Captulo anterior: 2H - @so de e2presiones
Captulo siguiente: 2K - ,nformes, macros, etc.
.:adir o!"etos procedentes de otras aplicaciones.- @n o!"eto es una unidad de
informaci(n creada a partir de una aplicaci(n para UindoNs ue soporta Ole. ;uando
un o!"eto se incorpora a un formulario, ste pasa a formar parte del archivo de la !ase
de datos )-d!*. &in em!ar#o, un o!"eto vinculado aparece memori'ado en el archivo en
ue ha sido creado $ el formulario %nicamente memori'a la posici(n del archivo o!"eto
$ visuali'a una representaci(n del o!"eto vinculado.
Para insertar una ima#en.- &e puede insertar el campo ,ma#en en una ta!la $ seleccionar
en <ista dise:o, en 91ipo de datos9 O!"eto Ole. Puede cam!iar a <ista 8o"a de datos si
hace clic/ so!re el campo de im#enes $ despus so!re el comando O!"eto del men%
,nsertar. En la ventana ue se a!re se esco#e ;rear =uevo $ a la aplicaci(n ue desea
usar para dise:ar )para re#resar a .ccess, hacer clic/ so!re .rchivo $ ele#ir el comando
>e#resar a la ta!la* o !ien ;rear archivo, !uscando el dise:o en el directorio donde est
#uardado.
El dise:o se puede ver lue#o en un formulario creado usando el campo ,ma#en
)arrastrando el formulario*. El tama:o de la ventana puede re#ularse en <ista dise:o
actuando so!re los cuadraditos adecuados. Para insertar la ima#en se puede usar un
marco o!"eto vinculado o no vinculado.
,nsertar #rficos.- E2iste la posi!ilidad de reali'ar un formulario con el .sistente para
#rficos. Para llevar esto a ca!o se de!e+
-Despus de hacer clic/ so!re el !ot(n =uevo, lue#o ele#ir el .sistente para Lrficos.
-&e#uir las instrucciones en las diversas ventanas ue se a!ren sucesivamente.
.dems, e2iste la posi!ilidad de reali'ar un #rfico de un formulario $a dise:ado
eli#iendo ,nsertar #rfico.
!6. >normes, macros, etc.
Captulo anterior: 2M - ,nsertar o!"etos diversos
Captulo siguiente: 7J - Dise:o de un informe
@n informe es un con"unto de informaciones or#ani'adas $ formateadas !asndose en
las e2i#encias del usuario $ consiste en e2traer $ presentar los datos !a"o el formato de
facturas, etiuetas, postales, listines telef(nicos... E2iste la posi!ilidad de dise:ar
informes ue presenten las informaciones del modo ue se desee #racias al uso de
diversos elementos #rficos, de te2to, de im#enes... Los informes son esenciales para
or#ani'ar e imprimir los datos en un estilo profesional.
;rear un informe.- .ntes de crear un informe es necesario esta!lecer la procedencia de
los datos+ si se encuentran en una ta!la, vincularemos el informe a la ta!laD sin em!ar#o,
si se encuentran en ms ta!las, lo vincularemos a una consulta.
;reaci(n de un informe con el asistente.- @sando el asistente se puede crear
rpidamente un modelo de informe $ lue#o introducir modificaciones eventuales. Para
hacer esto se de!e+
-8acer clic/ en ,nformes de la !ase de datos.
-Ele#ir el !ot(n =uevo $ en la ventana de dilo#o hacer clic/ so!re =uevo informe,
seleccionando la ta!la o consulta de ori#en para el informe.
-Ele#ir el !ot(n .sistente.
.hora, de!emos ele#ir el tipo de asistente deseado. =os encontramos con las si#uientes
opciones+
-.sistente para informes+ crea automticamente un informe !asado en los campos
seleccionados.
-.utoinforme+ columnas. ;rea automticamente un informe en columnas.
-.utoinforme+ ta!ular. ;rea automticamente un informe ta!ular.
-.utoinforme para #rficos+ crea un informe con un #rfico.
-.sistente para etiuetas+ crea un informa con formato para imprimir etiuetas.
&eleccionar entre las opciones ue se presentan en las diversas ventanas ue se a!ren
sucesivamente.
;rear sin el asistente.- Para ello de!eremos+
-Ele#ir los ,nformes de la ventana Base de datos.
-8acer clic/ en el !ot(n =uevo+ se a!rir una ventana de dilo#o =uevo informe en la
cual seleccionaremos la ta!laIconsulta de ori#en de los datos.
-Ele#ir el !ot(n informe en !lanco+ se a!rir el informe en <ista dise:o.
%8. $ise1o de un inorme
Captulo anterior: 2K - ,nformes, macros, etc.
Captulo siguiente: 73 - @so de e2presiones en los informes
Dise:o de un informe.- Puede suceder, despus de ha!er creado un informe con el
asistente, ue sur"a la necesidad de modificarlo insertando los controles necesarios. Para
crear cuadros de te2to vinculados o calculados se hace del mismo modo ue en el caso
de los formularios, as como tam!in para el uso de las herramientas. Los controles
etiueta se usan en la ma$ora de los informes creados $ pueden utili'arse para los
ttulos $ dems.
Personali'ar los formatos de vista de datos.- -odifica los cuadros de te2to+ los cuadros
de te2to son los controles utili'ados con ma$or frecuencia en los informes, $a ue
permiten visuali'ar diversos tipos de datos, como nom!res, direcciones, n%meros de
telfono... <inculando las propiedades se puede modificar el tama:o o el aspecto de los
cuadros los datos ue conten#an. <inculando las propiedades 9.umentar9 $ 9>educir9 a
9&9, se pueden re#ular verticalmente las dimensiones del campo )so!re todo para los
campos -emo, ue pueden ser mu$ lar#os*.
E2iste la posi!ilidad de utili'ar cuadros de control, !otones de opciones $ controles
aut(nomos para visuali'ar los valores &I=o. .s, si tenemos un cuado con el campo
;oste, podemos crear un campo de control, hacer clic/ con la tecla derecha en el
sm!olo de control $ en ;rear control insertar la inscripci(n OR;osteS03A.JJJ. De este
modo en el informe aparecern con el si#no carcter superior %nicamente los o!"etos
superiores a esta cifra. &i se crea un cuadro de te2to, cuando se pasa a vista preliminar,
se a!re una venta donde se solicita escri!ir los datos ue desea ue apare'can en el
informe.
Orden de los datos.- ;uando se imprime un informe se intenta or#ani'ar del modo ms
funcional, ordenndolo, por e"emplo, por orden alfa!tico. El tipo de orden se encuentra
en la ventana Ordenar $ a#rupar. Para ello se de!e+
-.!rir el informe en <ista dise:o.
-Ele#ir ordenar $ a#rupar en del men% <er.
-@tili'ar la parte superior de la ventana para esco#er el campo so!re la !ase del cual
ordenar $ el tipo de orden )ascendente, descendente, etc.*.
%1. <so de e=presiones en los inormes
Captulo anterior: 7J - Dise:o de un informe
Captulo siguiente: 72 - Ciltrar los datos
-ane"o de e2presiones.- Las e2presiones permiten reali'ar clculos matemticos $
administrar valores de te2to, por e"emplo, com!inando dos o ms campos para formar
un %nico valor. Para llevar a ca!o esta operaci(n, como en el caso de las fichas, se
de!er+
-8acer clic/ en la herramienta cuadro de te2to.
-8acer clic/ en el interior del informe
-8acer clic/ dentro del cuadro $ escri!ir la e2presi(n adecuada )por e"emplo,
ORPrecioSQ3,3 para o!tener un precio al 3J por ciento*
La e2presi(n tam!in se puede introducir en la ta!la de propiedades en ;rear control
directamente o !ien activando el Lenerador de e2presiones. Para insertar un n%mero de
p#ina es suficiente con insertar un cuadro de te2to con la e2presi(n OP#ina en el
enca!e'ado o en el pie de p#ina.
%!. .iltrar los datos
Captulo anterior: 73 - @so de e2presiones en los informes
Captulo siguiente: 77 - -acro
,r al #rano.- &e recurre a la operaci(n de filtraci(n cuando se desean eliminar muchos
informes, de tal modo ue apare'can s(lo auellos ue nos interesan. Para aplicar un
filtro podemos recurrir a dos mtodos+
Ciltro por selecci(n+ es el mtodo ms sencillo para reali'ar filtraciones, pero antes de
usarlo se de!e locali'ar en la ta!la un e"emplo del valor ue de!e encontrarse en los
informes filtrados. Para ello+
-Ele#ir el campo ue conten#a un e"emplo del valor ue de!e encontrarse en todos los
informes filtrados.
-&eleccionar eventualmente s(lo una parte de la vo' del campo )por e"emplo, en el
campo .pellidos, seleccionar la letra B si deseamos todos los informes ue empie'an
por esa letra*
-8acer clic/ en el !ot(n filtro para selecci(n.
Ciltro para formulario+ es un mtodo ms potente respecto del anterior en cuanto ue
permite la inserci(n de e2presiones l(#icas para locali'ar informes. <emos+
-.!rir el formulario en <ista ho"a de datos $ hacer clic/ so!re el !ot(n de Ciltro
formulario
-.parece un formulario en !lanco con una %nica fila de informes. 8acer clic/ en el
campo en el cual deseamos vincular un criterio )tam!in se puede usar menor de...
ma$or de...*
%%. 5acro
Captulo anterior: 72 - Ciltrar los datos
Captulo siguiente: 7? - @so de las condiciones en las macros
@so de las macro.- @na macro e"ecuta automticamente una o ms operaciones
repetidas, cada una de las cuales reci!e el nom!re de acciones. .ccess viene provisto de
una lista de acciones utili'a!les para la creaci(n de una macro. Las macros sirven para+
-.!rir al mismo tiempo dos fichas $ o!servar los datos ue ha$ vinculados entre am!as
-Buscar los informes
-.utomati'ar las transferencias de datos
;rear un macro.- Para ello de!emos+
-En la ventana Base de datos, hacer clic so!re el !ot(n correspondiente
-8acer clic en el !ot(n =uevo+ se a!re una ventana -acro cu$a parte superior se usa
para la inserci(n de las acciones )tam!in se pueden introducir comentarios*. Los
ar#umentos de una acci(n se encuentran en la parte inferior de la ventana.
Para a#re#ar una acci(n se pueden utili'ar dos mtodos+ &eleccionar la acci(n deseada
de la lista de acciones ue aparece haciendo clic en la columna .cciones $ despus
so!re la flecha hacia la derecha. En la parte inferior, .r#umentos de acci(n, indicaremos
en la vo' =om!re del formulario, el nom!re del formulario ue deseamos a!rir con la
macro. .rrastrando un o!"eto, como por e"emplo un formulario, de la ventana de la Base
de datos hasta la ventana macro de la columna .cci(n.
Esta!lecer ar#umentos.- La ma$ora de las acciones disponen de ar#umentos ue
aportan informaciones posteriores so!re la modalidad de e"ecuci(n, especificando los
o!"etos o datos a utili'ar. Por e"emplo, la acci(n .!rir ta!la dispone del ar#umento
9=om!re de la ta!la9 ue indica la ta!la ue de!e ser a!ierta )en caso ue se arrastre la
ta!la, el ar#umento se a#re#a automticamente*.
>eali'aci(n de una copia de se#uridad.- &e puede utili'ar el comando Luardar como del
men% .rchivo, pero si se sale sin #uardar los cam!ios, le pre#untar si desea e"ecutar
esta acci(n antes de salir.
E"ecutar un macro.- E2iste la posi!ilidad de e"ecutar una macro de la ventana macro
haciendo clic so!re el icono E"ecutar, o !ien en la ventana Base de datos, haciendo clic
so!re el !ot(n E"ecutar.
%(. <so de las condiciones en las macros
Captulo anterior: 77 - -acro
Captulo siguiente: 7A - @so de macros con los formularios
En ciertos casos e2iste la posi!ilidad de e"ecutar una acci(n de una macro %nicamente
en los casos en ue se verifica cierta condici(n, es decir, una e2presi(n ue sea
verificada o no $ ue diri#ir la macro hasta cierta direcci(n. Estas condiciones se
encuentran en la columna 9;ondici(n9 de la ventana macro.
Para a#re#ar una condici(n de!emos+
-8acer clic, en la ventana macro, en el !ot(n condiciones
-En la columna 9;ondici(n9 ue aparece, introducir una e2presi(n condicional
-En la columna 9.cci(n9, introducir la acci(n a e"ecutar en el caso en ue el valor de las
condiciones sea verdadero.
B%sueda de pro!lemas en la e"ecuci(n de las macros.- E2iste la posi!ilidad de utili'ar
dos caractersticas ue facilitan la individuali'aci(n de los pro!lemas relativos a las
macros. <emos su e"ecuci(n paso a paso+
-.!rir la macro en vista dise:o
-Ele#ir el icono paso a paso de la !arra de herramientas
-E"ecutar la macro se#%n un %nico procedimiento
-Ele#ir el !ot(n paso a paso para e"ecutar la operaci(n visuali'ada en la ventana de
dilo#o.
&i la acci(n depende de una condici(n ue tiene un valor falso, en este caso no se
e"ecutar.
<entana de dilo#o .cci(n no e"ecutada+
;uando aparece el mensa"e de error de una macro, esco#iendo .ceptar ver la ventana
de dilo#o .cci(n no e"ecutada )la misma de la macro paso a paso* con el %nico !ot(n
disponi!le, el de Detener.
%/. <so de macros con los ormularios
Captulo anterior: 7? - @so de las condiciones en las macros
Captulo siguiente: 7G - ,mprimir un informe a partir de una macro
;uando se utili'a un formulario, ciertas operaciones e"ecutadas en el mismo )cam!io de
un informe a otro, do!le clic so!re el control...* son reconocidas por .ccess como
eventos. . cada evento le corresponde una propiedad evento. E2iste la posi!ilidad de
usar el #enerador de macros para crear una macro $ esta!lecer las propiedades de
eventos automticamente.
Bot(n de los comandos para a!rir un formulario.- E2isten dos procedimientos, vemos.
Primer procedimiento+
-En vista dise:o de un formulario, hacer clic en la herramienta Bot(n de comando,
despus de ha!er seleccionado el asistente, $ lue#o en el formulario en el punto en
donde se desea insertar el mismo !ot(n.
-8acer clic en el !ot(n con la tecla derecha $ en la ta!la de propiedades esco#er el
cuadro al cual se desea vincular la acci(n )por e"emplo En clic*
-.!rir el #enerador de macros haciendo clic a la derecha del cuadro
-En la ventana Luardar como ue aparece, teclear el nom!re de la macro $ ele#ir
.ceptar
-,ntroducir las acciones ue la macro de!er e"ecutar $ despus ele#ir ;errar del men%
.rchivo
&e#undo procedimiento+
-ientras se utili'a un formulario, e2iste la posi!ilidad de hacer clic en el !ot(n de
comando para a!rir otro formulario. Para hacerlo, se usa la acci(n 9.!rirCormulario9,
ue dispone de ar#umentos ue se pueden utili'ar para especificar el formulario a a!rir,
el con"unto de informes ue se uieren ver $ otros aspectos de la ventana del formulario.
Para llevar a ca!o est acci(n, se de!e+
-En la ventana macro, crear una nueva macro
-.rrastrar el formulario ue se desea a!rir de la ventana Base de datos hasta la fila
9.cci(n9 de la ventana macro
-Luardar la macro
%0. >mprimir un inorme a partir de una macro
Captulo anterior: 7A - @so de macros con los formularios
Captulo siguiente: 7H - &elecci(n de los informes a imprimir
;reando una macro ue imprima un informe ser posi!le e"ecutar esta opci(n haciendo
clic so!re el !ot(n de un formulario. Para imprimir un informe e2iste la posi!ilidad de
utili'ar la acci(n 9.!rir informe9 o 9,mprimir9.
-.!rir informe+ cuando se uiere limitar la cantidad de informes a imprimir, dispone de
ar#umentos ue se pueden utili'ar para especificar el informe a a!rir, la vista en ue
desea a!rirlo
-,mprimir+ para esta!lecer las operaciones de impresi(n. ;onsiste en especificar el
intervalo de p#inas, el n%mero de copias $ la calidad de la impresi(n deseados.
@sar un !ot(n de comando para imprimir un informe.- Para imprimir un informe es
necesario escri!ir unas macro ue use la acci(n 9.!rir informe9 o 9,mprimir9 $ despus
especificar la macro como predefinida de la propiedad 9En clic9 del !ot(n de comando.
La acci(n 9.!ririnforme9 dispone de la condici(n 9Uhere9 ue se usa para seleccionar
los informes a imprimir. <emos paso a paso+
-8acer clic en el !ot(n nuevo en la ventana Base de datos para crear una macro
-.rrastrar el informe a imprimir de la ventana de la !ase de datos a una fila 9.cci(n9 de
la ventana macro. La acci(n 9.!ririnforme9 se a:adir a la macro $ el correspondiente
ar#umento 9<ista9 se esta!lecer a 9<ista preliminar9. &i se desea imprimir ense#uida
e2iste la posi!ilidad de modificar este predefinido en 9,mprimir9.
%2. *elecci'n de los inormes a imprimir
Captulo anterior: 7G - ,mprimir un informe a partir de una macro
En papel.- .l#unas !ases de datos pueden contener centenares de informes, por lo cual
e2iste la posi!ilidad de simplificar la elecci(n seleccionando los ue se imprimen ms a
menudo de una ventana de dilo#o personali'ada )del tipo pop-up condicionado o
propiedad emer#ente condicionada*.
El usuario puede seleccionar un informe de la ventana de dilo#o $ hacer clic so!re un
!ot(n de comando para imprimirlo.
La ventana de dilo#o podr disponer de+
-@n #rupo de opciones, un cuadro de resumen o un cuadro com!inado donde se
encuentra la lista de los informes.
-@na serie de !otones de comando, cada uno de los cuales lleva por ttulo el nom!re de
un informe.

Вам также может понравиться