Anda di halaman 1dari 16

EJERCICIO 1

1.- Crear, en vuestro disco de trabajo, una base de datos con el nombre EJER1:
- Para ello, crearemos una base de datos en blanco:
- Luego guardamos el documento de extensin *.mdb con el nombre
EJER1:
2.- Crear, en esta base de datos una tabla utiliando el modo de ver dise!o, es decir, sin
el asistente. Esta tabla tiene "ue tener los si#uientes cam$os:
- ombre: !e ti"o #exto con $% de longitud.
!eber&s establecer un 'ormato "ara (ue el texto a"are)ca en *)ul.
- #el+'ono: !e ti"o #exto con , de longitud. -. "ara "re/0o 1 2 "ara n3mero4.
!eber& tener una m&scara del ti"o: 555 - 55 - 55 - 55.
Para acceder desde la "antalla de dise6o a la de introduccin de datos -7o0a
de datos4, se utili)a el botn8 la "rimera 9e) (ue accedamos a esta "antalla
*ccess nos dir& (ue no existe cla9e "rinci"al, 1 nos "reguntar& si (ueremos
crear alguna, contestaremso (ue s:. *ccess crear& autom&ticamente un
cam"o de ti"o ;ontador con el nombre <!.
!aremos a la tabla el nombre #abla de "ruebas. !urante el e0ercicio, cada
9e) (ue 7agamos un cambio en el dise6o de la tabla deberemos guardar
"rimero la tabla.
%.- &esde la $antalla de introducci'n de datos introduciremos un re#istro (
com$robaremos "ue el nombre, una ve tecleado a$arece en )ul, ( "ue al em$ear a
teclear un tel*+ono a$arece la m,scara $ro$uesta.
-.- .ara volver a la $antalla de dise!o de la tabla desde la $antalla de introducci'n de
datos $ulsaremos el bot'n. /i cuando $ulsamos este bot'n a$arece un mensaje de error
si#ni+ica "ue 0emos introducido mal los datos en el re#istro ( lue#o $odremos acceder a
la $antalla de dise!o.
1.- 2amos a a#re#ar el cam$o .oblaci'n a la tabla. 3endr, 24 caracteres de lon#itud.
.ondremos como re#la de validaci'n, "ue deba em$ear $or la letra E. .ara ello vamos
a utiliar el #enerador de e5$resiones. Estando colocados sobre la $ro$iedad Re#la de
validaci'n $ara el cam$o .oblaci'n $ulsaremos en.
6.- En la $antalla "ue a$areca deberemos:
.inc0ar en el bot'n, se incor$ora a la ventana del #enerador la $alabra 7Como7, se#uida
de un blanco, a continuaci'n escribe E8. 9a e5$resi'n "ueda: 7Como E87. .inc0a en
ace$tar ( la condici'n "uedar, en la l:nea de Re#la de validaci'n. ;emos $uesto, $or
tanto, la condici'n de "ue la $oblaci'n em$iece $or la letra 7E7 ( lue#o $ueda tener
cual"uier combinaci'n de caracteres <esto lo indicamos con el 787=. Observa "ue )ccess
trans+orma la e5$resi'n, $oniendo: Como 7E87
;emos utiliado el #enerador $ara #enerar una e5$resi'n sencilla, en realidad
$odr:amos 0acerla tecleando directamente sobre 7Re#la de validaci'n7, normalmente
cuando las e5$resiones son com$lejas es cuando se debe recurrir a su uso.
>.- )ccede a la 0oja de datos, a!ade un nuevo re#istro "ue sea de la $oblaci'n Estambul
<el resto de datos los "ue "uieras=, com$rueba "ue lo admite. )!ade otro re#istro $ara la
$oblaci'n Ir?n. @ue ocurre en este casoA Bo se cum$le la re#la de validaci'n ( )ccess
no admite el re#istro <com$rueba el mensaje "ue a$arece=. )ccede de nuevo a la 0oja de
dise!o de la tabla <deber,s $ulsar E/Ca$e $ara anular el re#istro=.
*l introducir =Estambul= lo admite.
*l introducir =<r3n= o cual(uiera de las "oblaciones (ue no em"iece "or =E=,
saltar& este a9iso, "or(ue no cum"le con la regla de 9alidacin.
Pulsamos E>;*PE "ara anular el registro.
C.- @ueremos "ue a$areca un mensaje de error cuando no se cum$la la Re#la de
validaci'n, con el te5to: 7.oblaci'n err'nea, debe em$ear $or la letra E7. &eberemos
colocar este mensaje sobre la l:nea 73e5to de validaci'n7. )ccede a la 0oja de datos (
com$rueba, metiendo re#istros nuevos, "ue es lo "ue $asa cuando la $oblaci'n em$iea
$or E, ( cuando no em$iea $or E.
;uando em"ie)a "or =E= lo admite sin m&s.
Pero cuando no em"ie)a "or =E=, a7ora, al "onerle un texto de 9alidacin,
nos mostrar& ese texto en "antalla:
D.- Eorra todos los re#istros "ue 0a( en la tabla, $ara ello selecci'nalos todos $inc0ando
en:
Cuando $inc0es, todos los re#istros "uedar,n seleccionados. .ulsa la tecla /F.Rimir, (
se borrar,n todos los re#istros <)ccess $edir, con+ormidad antes de borrarlos, le
diremos "ue si "ueremos 0acerlo=.
14.- &esde la $antalla de dise!o de la tabla borra la re#la de validaci'n ( el te5to de
validaci'n $ara el cam$o .oblaci'n.
11.- 2amos a crear una nueva Re#la de validaci'n $ara el cam$o .oblaci'n de manera
"ue s'lo se admitan las $oblaciones Ir?n ( ;OB&)RRIEI). )dem,s a$arecer, un
te5to de validaci'n "ue es$eci+i"ue "ue s'lo se $ueden teclear esas $oblaciones.
Ftiliaremos el #enerador de e5$resiones $ara crear la re#la de validaci'n:
&entro de *l no a$arece la +unci'n 7In7, $ara conse#uir "ue a$areca <tambi*n
$odr:amos teclearla=, 0acemos un doble clicG sobre 7+unciones7, lue#o sobre 7+unciones
incor$oradas7 ( lue#o, en la ventana central sobre 7Henerales7.
La 'uncin =<n= no 9iene, 7a1 (ue meterla a mano.
12.- En la ventana de la derec0a a$arece, entre otras, la +unci'n buscada: 7In7, 0acemos
un doble clicG sobre ella ( se incor$ora a la ventana de la e5$resi'n. Es esta ventana
a$arece como 7In <=7. Esta +unci'n nos va a $ermitir crear una lista de valores, en
nuestro caso $oblaciones, In los "ue debe encontrar la $oblaci'n. Estos valores deben
estar entre los $ar*ntesis ( se$arados $or un 7I7. $or tanto, colocamos el cursor entre los
2 $ar*ntesis, mediante el teclado o el rat'n, ( escribimos:
IRFBIJFEB3EB3ERR)EI). 9a e5$resi'n "uedar,: 7In <IRFBIJFEB3ERR)EI)=7,
"ue es nuestra re#la de validaci'n. )l $ulsar en 7)ce$tar7, se incor$ora a la l:nea 7Re#la
de validaci'n $ara el cam$o .oblaci'n. Observar "ue lue#o )ccess trans+orma esta
e5$resi'n $oniendo comillas a los te5tos:
In <7IRFB7I7JFEB3ERR)EI)7=
I#ual "ue en el caso anterior $odr:amos 0aber escrito directamente la e5$resi'n sin
0aber recurrido al #enerador.
1%.- Recordar $oner el te5to de validaci'n "ue nos recuerde la in+ormaci'n v,lida.
1-.- )cceder a la 0oja de datos ( a!adir un re#istro "ue sea de Ir?n ( otro "ue sea de
/)B /EE)/3I)B.
Com$robar si +unciona lo dise!ado en el $unto anterior.
11.- Elimina todos los re#istros de la tabla ( borra Re#la de validaci'n ( te5to de
validaci'n del cam$o .oblaci'n.
16.- ;a "ue el cam$o $oblaci'n ten#a 2alor re"uerido, con ello conse#uiremos "ue no
nos $ermita dejar el cam$o $oblaci'n vac:o. )ccede a la 0oja de datos ( a!ade un
re#istro, intenta dejar la $oblaci'n vac:a <.asando con Enter sobre ella=. Observa el
mensaje "ue a$arece. Intenta a0ora introducir una cadena de lon#itud cero, esto se
consi#ue tecleando 77 <comillas-comillas=. Observa el mensaje "ue a$arece. Es distinto
al anterior. Bo es lo mismo un valor Bulo <nada= "ue una cadena de lon#itud cero. En
cual"uier caso no nos deja introducirlo.
!e0ando es"acio en blanco 1 "ulsando Enter, a"arece el siguiente mensa0e:
Pero "oniendo == -comillas-comillas4, de0a "asar el es"acio en blanco:
1>.- )nula el re#istro <E/Ca$e=, ( vuelve al dise!a de la tabla.
1C.- ;a "ue el cam$o $oblaci'n ten#a activa la $ro$iedad valor re"uerido ( activa la
o$ci'n .ermitir lon#itud cero. Introduce un re#istro, intenta dejar la $oblaci'n con el
valor Bulo, no lo $ermite. Introd?cele una cadena de lon#itud cero mediante 77. )0ora
si nos $ermite #rabar el re#istro, la di+erencia es "ue es un re#istro vac:o, con una
cadena de lon#itud cero, $ero no es Bulo.
?a est& 7ec7o en el "aso 12.
1D.- 2uelve al dise!o de la tabla. Establece, $ara el cam$o $oblaci'n, las $ro$iedades de
re"uerido ( $ermitir lon#itud cero a Bo.
24.- Eorra todos los re#istros de la tabla ( establece la $ro$iedad Re#la de validaci'n
$ara "ue nos $ermita ?nicamente teclear re#istros de Kadrid o Earcelona, $on adem,s
un te5to de validaci'n. Com$rueba el correcto +uncionamiento de estas $ro$iedades.
21.- Cierra la tabla y la base de datos

Anda mungkin juga menyukai