Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La nueva interfaz de usuario de Office Access 2007 incluye varios elementos que definen cmo se interacta con el.
El elemento ms significativo de la nueva interfaz de usuario se denomina cinta de opciones, que es la cinta a lo largo de la
parte superior de la ventana del programa que contiene grupos de comandos. La cinta de opciones proporciona una
ubicacin nica para los comandos y reemplaza fundamentalmente los mens y barras de herramientas. La cinta de
opciones consta de fichas que combinan los comandos de manera significativa. En Office Access 2007, las principales
fichas de la cinta de opciones son Inicio, Crear, Datos externos y Herramientas de base de datos.
Por ejemplo, se puede crear una base de datos en blanco, crear una base de datos a partir de una plantilla o abrir una base
de datos reciente.
En la pgina Introduccin a Microsoft Office Access, bajo Nueva base de datos en blanco, haga clic en
Base de datos en blanco.
2.
En el panel Base de datos en blanco, en el cuadro Nombre de archivo, escriba un nombre de archivo o use
el nombre proporcionado. Haga clic en Crear.
Se crea una nueva base de datos y se abre una nueva tabla en la vista Hoja de datos.
Office Access 2007 incluye una serie de plantillas y se pueden descargar ms plantillas desde Microsoft Office Online.
Qu es una plantilla? En el contexto de Office Access 2007, se trata de una base de datos previamente diseada con
tablas, formularios e informes de diseo profesional. Las plantillas proporcionan una gran ventaja a la hora de crear una
nueva base de datos.
1.
2.
una plantilla.
3.
En el cuadro Nombre de archivo situado a la derecha, escriba un nombre de archivo o use el nombre
proporcionado.
Opcionalmente, active Crear y vincular la base de datos a un sitio de Windows SharePoint Services si
4.
5.
Inicie Access.
2.
En la pgina Introduccin a Microsoft Office Access, bajo Abrir base de datos reciente, haga clic en la
base de datos que desee abrir.
Access abre la base de datos.
Inicie Access.
2.
Cinta de opciones
La cinta de opciones reemplaza fundamentalmente los mens y barras de herramientas, adems de proporcionar la
principal interfaz de comandos de Office Access 2007.
Comandos
La tabla siguiente muestra un ejemplo representativo de las fichas y comandos disponibles en cada ficha.
Ficha de
comandos
Inicio
Crear
Datos externos
Herramientas de
base de datos
trabaje o la tarea que se est llevando a cabo), puede que aparezca una o varias fichas de comandos contextuales junto a
las fichas de comandos estndar.
Galeras
El control de galera funciona conjuntamente con la cinta de opciones y centra la atencin en obtener los resultados
deseados. En vez de mostrar simplemente los comandos, el control de galera muestra el resultado de usar dichos
comandos. El objetivo es proporcionar una forma visual de explorar y ver lo que Office Access 2007 puede hacer, centrando
la atencin en los resultados y no slo en los propios comandos.
Las galeras tienen diferentes formas y tamaos. Hay un diseo de cuadrcula, una representacin similar a un men que
se despliega, e incluso un diseo de cinta de opciones que coloca el contenido de la galera dentro de la cinta de opciones.
Haga doble clic en la ficha de comandos activa (la ficha activa es la ficha resaltada).
2.
Haga de nuevo doble clic en la ficha de comandos activa para restaurar la cinta de opciones.
compone de los comandos que ms se usan, como Guardar, Deshacer y Rehacer. No obstante, cada usuario puede
personalizar la barra de herramientas de acceso rpido de modo que incluya los comandos que use con ms frecuencia.
Asimismo, puede modificar la ubicacin de la barra de herramientas y cambiar el tamao pequeo predeterminado a
grande. La minibarra de herramientas aparece junto a las fichas de comandos en la cinta de opciones. Cuando se cambia al
tamao grande, la barra de herramientas aparece debajo y a lo largo de toda la cinta de opciones.
2.
3.
En el cuadro de dilogo Configuracin de acceso, seleccione el comando o los comandos que desee
agregar y, a continuacin, haga clic en Agregar.
4.
Para quitar un comando, resltelo en la lista a la derecha y, a continuacin, haga clic en Quitar. Asimismo,
puede hacer doble clic en el comando en la lista.
5.
Panel de exploracin
Cuando se abre una base de datos o se crea una nueva, los nombres de los
objetos de la base de datos aparecen en el panel de exploracin. Los objetos
de la base de datos son las tablas, los formularios, los informes, las pginas,
las macros y los mdulos. El panel de exploracin reemplaza la ventana Base
de datos de las versiones anteriores de Access: si utilizaba la ventana Base de
datos para llevar a cabo una tarea en una versin anterior, ahora va a realizar
esa tarea mediante el panel de exploracin de Office Access 2007. Por
ejemplo, si desea agregar una fila a una tabla en la vista Hoja de datos, abra
esa tabla en el panel de exploracin.
), o presione F11.
3.
Bajo Exploracin, desactive la casilla de verificacin Mostrar panel de exploracin y, a continuacin, haga
clic en Aceptar.
Para obtener ms informacin sobre el panel de exploracin, vea el artculo Gua del panel de exploracin.
3.
4.
5.
Observaciones
El valor de Mostrar fichas de documento debe configurarse independientemente para cada base de datos.
Tras modificar la configuracin de Mostrar fichas de documento, es preciso cerrar y volver a abrir la base
de datos para que el cambio surta efecto.
Las nuevas bases de datos creadas en Office Access 2007 muestran las fichas de documento de forma
predeterminada.
Las bases de datos creadas con una versin anterior de Access utilizan ventanas superpuestas de forma
predeterminada.
minibarra de herramientas
Cuando se selecciona texto para aplicarle formato, la minibarra de herramientas aparece automticamente encima del texto
seleccionado. Si se aproxima el puntero del mouse (ratn) a la minibarra de herramientas, sta se intensifica gradualmente
y se puede usar para aplicar negrita, cursiva, tamao de fuente, color, etc. Cuando se aleja el puntero de la minibarra de
herramientas, sta se atena gradualmente. Si desea no usar la minibarra de herramientas para aplicar formato a una
seleccin de texto, aleje el puntero unos pxeles y la minibarra de herramientas desaparece.
Obtener ayuda
Si tiene alguna pregunta, puede obtener ayuda presionando F1 o haciendo clic en el signo de interrogacin situado en el
lado derecho de la cinta de opciones.
EnelpanelBasededatosenblanco,escribaunnombredearchivoenelcuadroNombredearchivo.Sino
especificaningunaextensin,Accesslaagregar.Laubicacinpredeterminadaesunadelassiguientes:
MicrosoftWindowsVistac:\Users\nombredeusuario\Documents
MicrosoftWindowsServer2003oMicrosoftWindowsXPc:\DocumentsandSettings\nombredeusuario\Mis
documentos
Paracambiarlaubicacindelarchivo,hagaclicenExaminar ,situadojuntoalcuadroNombredearchivo,
busquelanuevaubicaciny,acontinuacin,hagaclicenAceptar.HagaclicenCrear.
Accesscrealabasededatosy,acontinuacin,abreunatablavaca(denominadaTabla1)enlavistaHojade
datos(vistaHojadedatos:ventanaquemuestradatosdeunatabla,formulario,consulta,vistao
procedimientoalmacenadoconformatodefilasycolumnas.EnlavistaHojadedatos,puedeeditarcampos,
buscaryagregaroeliminardatos.).
AccesssitaelcursorenlaprimeraceldavacadelacolumnaAgregarnuevocampo.
Paraagregardatos,comienceaescribir,obien,peguedatosdeotroorigentalycomosedescribeenla
seccinPegardatosdeotroorigenenunatabladeAccess,msadelanteenesteartculo.
Observaciones
EscribirdatosenlavistaHojadedatosesmuysimilaraescribirdatosenunahojadeclculodeExcel.La
principalrestriccinesquelosdatosdebenescribirseenfilasycolumnascontiguas,empezandoenlaesquina
superiorizquierdadelahojadedatos.Nointenteaplicarformatoalosdatosincluyendofilasocolumnasen
blancotalycomoharaenunahojadeExcel,yaquedeestemododesperdiciaraespacioenlatabla.Latabla
contienenicamentesusdatos.Todalapresentacinvisualdeesosdatoslaharenlosformularioseinformes
quediseemsadelante.
Laestructuradelatablasecreamientrasseescribenlosdatos.Cadavezqueseagregaunanuevacolumnaa
latabla,sedefineunnuevocampo.Accessconfiguraeltipodedatos(tipodedatos:caractersticadeun
campoquedeterminaeltipodedatosquepuedealbergar.Lostiposdedatosson:Booleano,Entero,Largo,
Moneda,Simple,Doble,Fecha,CadenayVariant(predeterminado).)delcampobasndoseeneltipodedatos
queseescribe.Porejemplo,sihayunacolumnaenlaquehaescritonicamentevaloresdefecha,Access
configurareltipodedatosdeesecampoenFecha/Hora.Simsadelanteintentaescribirenesecampo
valoresquenoseanfechas,comounnombreounnmerodetelfono,Accessmostrarunmensaje
informndoledequeelvalornoesdeltipodedatosdelacolumna.Siempreycuandoseaposible,deber
planearlatablademodoquecadacolumnacontengaelmismotipodedatos,yaseatexto,fechas,nmeroso
algnotrotipodedatos.Deestemodo,resultamuchomsfcilcrearconsultas,formularioseinformesque
seleccionennicamentelosdatosdeseados.
Paraobtenermsinformacinsobrecmotrabajarconhojasdedatos,veaelartculoAbrirunahojadedatos
enblanco.
Sinodeseaescribirdatosenestemomento,hagaclicenCerrar .
Agregarunatabla
PuedeagregarunanuevatablaaunabasededatosexistentemediantelasherramientasdelgrupoTablasen
lafichaCrear.
HagaclicenTablaparacrearunatablaenblancoenlavistaHojadedatos.PuedeusarlavistaHojadedatos
paracomenzaraescribirdatosinmediatamenteyparaqueAccesscreelaestructuradetabla,obien,puede
usarlaVistaDiseo(vistaDiseo:ventanaquemuestraeldiseodeestosobjetosdebasededatos:tablas,
consultas,formularios,informes,macrosypginasdeaccesoadatos.EnlavistaDiseo,puedecrearobjetos
debasededatosnuevosymodificareldiseodeotrosexistentes.)paracrearprimerolaestructuradetablay,
acontinuacin,cambiaralavistaHojadedatosparaescribirlosdatos.Independientementedelavistaenla
quecomienceatrabajar,siemprepuedecambiaralaotravistamediantelosbotonesVerenlabarradeestado
delaventanaAccess.
Insertarunatabla,empezandoenlavistaHojadedatosEnlavistaHojadedatos,puedeescribirlosdatos
inmediatamenteydejarqueAccesscreelaestructuradetablaensegundoplano.Losnombresdeloscampos
seasignanpornmeros(Campo1,Campo2,etc.)yAccessdefineeltipodedatosbasndoseeneltipodelos
datosqueseescriben.
EnlafichaCrear,enelgrupoTablas,hagaclicenTabla.
AccesscrealatablaycolocaelcursorenlaprimeraceldavacadelacolumnaAgregarnuevocampo.
NotaSinoveunacolumnadenominadaAgregarnuevocampo,puedequeseencuentreenlavistaDiseo
enlugardelavistaHojadedatos.ParacambiaralavistaHojadedatos,hagadobleclicenlatablasituadaen
elpaneldeexploracin.Accesspideunnombreparalanuevatablay,acontinuacin,pasaalavistaHojade
datos.
EnlafichaHojadedatos,enelgrupoCamposycolumnas,hagaclicenNuevocampo.
AccessmuestraelpanelPlantillasdecampos,quecontieneunalistadelostiposdecamposmscomunes.Si
arrastraunodeestoscamposhastalahojadedatos,Accessagregaruncampoconesenombreyestablecer
suspropiedadesenunvalorapropiadoparaesetipodecampo.Laspropiedadessepuedencambiarms
adelante.Debearrastrarelcampohastaelreadelahojadedatosquecontienedatos.Apareceunabarrade
insercinvertical,quemuestradndesevaaubicarelcampo.
EnlafichaCrear,enelgrupoTablas,hagaclicenDiseodetabla.
Paracadacampodelatabla,escribaunnombreenlacolumnaNombredecampoy,acontinuacin,seleccione
untipodedatosenlalistaTipodedatos.
Silodesea,puedeescribirunadescripcinparacadacampoenlacolumnaDescripcin.Esadescripcinse
muestraenlabarradeestadocuandoelpuntodeinsercinseencuentraenesecampoyseutilizacomotexto
delabarradeestadoparatodosloscontrolesquecreearrastrandoelcampodesdeelpanelListadecampos
hastaunformulariooinforme,ascomotodosloscontrolescreadosparaesecampoporelAsistentepara
formulariosoelAsistenteparainformes.
Trasagregartodosloscampos,guardelatabla:
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenGuardar.
Puedecomenzaraescribirdatosenlatablaencualquiermomento.Paraello,cambiealavistaHojadedatos,
hagaclicenlaprimeraceldavacaycomienceaescribir.Asimismo,puedepegardatosdeotroorigentaly
comosedescribeenlasiguienteseccin.
Si,trasescribiralgunosdatos,deseaagregarunoovarioscamposalatabla,comienceaescribirenlacolumna
AgregarnuevocampoenlavistaHojadedatos,obien,agreguelosnuevoscamposmedianteloscomandosdel
grupoCamposycolumnasenlafichaHojadedatos.
PegardatosdeotroorigenenunatabladeAccess
Silosdatosestnactualmentealmacenadosenotroprograma,comoOfficeExcel2007,puedecopiarypegar
esosdatosenunatabladeAccess.Engeneral,seobtienenlosmejoresresultadossilosdatosyaestn
separadosencolumnas,comoeselcasodeunahojadeclculodeExcel.Silosdatosseencuentranenun
programadeprocesamientodetexto,serecomiendasepararlascolumnasdedatosmediantetabulaciones,o
bien,convertirlosdatosenunatablaenelprogramadeprocesamientodetextoantesdecopiarlos.Sies
necesarioeditaromanipularlosdatos(porejemplo,separarnombrescompletosennombreyapellidos),
quizsdeseehacerloantesdecopiarlos,sobretodosinoestfamiliarizadoconesteAccess.
Cuandosepegandatosenunatablavaca,Accessconfiguraeltipodedatosdecadacampodeacuerdoconel
tipodelosdatosubicadosenl.Porejemplo,siuncampopegadocontienenicamentefechas,Accessaplica
eltipodedatosFecha/Horaaesecampo.Sielcampopegadocontienenicamentelaspalabras"s"y"no",
AccessaplicaeltipodedatosS/Noaesecampo.
Accessasignanombresaloscamposdependiendodeloqueencuentreenlaprimerafiladedatospegados.Si
laprimerafiladedatospegadosesdelmismotipoquelasfilassiguientes,Accessdeterminaquelaprimerafila
formapartedelosdatosyasignanombresdecampogenricos(F1,F2,etc.).Silaprimerafiladedatos
pegadosnoessimilaralassiguientesfilas,Accessdeterminaquelaprimerafilaconsisteennombresde
campos.Accessasignanombresaloscamposenconsecuenciaynoseincluyelaprimerafilaenlosdatos.
SiAccessasignanombresdecampogenricos,debercambiarlosnombresdeloscamposloantesposible
paraevitarconfusiones.Sigaesteprocedimiento:
Guardelatabla.
y,acontinuacin,hagaclicenGuardar.
HagaclicenelBotnMicrosoftOffice
EnlavistaHojadedatos,hagadobleclicencadaencabezadodecolumnay,acontinuacin,escribaunnombre
decampovlidoparacadacolumna.Puedeparecerqueestescribiendodatos,perolafiladeencabezadode
columnacontienenombresdecampoynocontienedatos.
Guardelatabladenuevo.
Importardatosdeotroorigen
PuedequehayarecopiladodatosenotroprogramaydeseeimportarlosaAccess.Obien,puedequetrabaje
conpersonasquealmacenansusdatosenotrosprogramasydeseeusaresosdatosenAccess.Enambos
casos,Accesspermiteimportarconfacilidaddatosdeotrosprogramas.Sepuedenimportardatosdesdeuna
hojadeExcel,unatabladeotrabasededatosdeAccess,unalistadeSharePointodiversosotrosorgenes.El
procesovaraligeramenteenfuncindelorigen,perolassiguientesinstruccioneslesirvendepuntode
partida:
EnlafichaDatosExternos,enelgrupoImportar,hagaclicenelcomandocorrespondientealtipodearchivo
quevaaimportar.
Porejemplo,sivaaimportardatosdeunahojadeclculodeExcel,hagaclicenExcel.Sinoapareceeltipode
programacorrecto,hagaclicenMs.
NotaSinoencuentraeltipodeformatocorrectoenelgrupoImportar,talveznecesiteiniciarelprograma
enelquecreoriginalmentelosdatosy,acontinuacin,usareseprogramaparaguardarlosdatosenun
formatodearchivocomn(comounarchivodetextodelimitado(archivodetextodelimitado:archivoque
contienedatosdondelosvaloresdecampoindividualesestnseparadosporuncarcter,comounacomao
unaficha.))eimportarlosdatosaAccess.
EnelcuadrodedilogoObtenerdatosexternos,hagaclicenExaminarparairalarchivodedatosdeorigen,o
bien,escribalarutadeaccesocompletaalarchivodedatosdeorigenenelcuadroNombredearchivo.
HagaclicenlaopcindeseadabajoEspecifiquecmoydndedeseaalmacenarlosdatosenlabasededatos
actual.Puedecrearunanuevatablausandolosdatosimportados,anexandolosdatosaunatablaexistenteo
creandounatablavinculadaquemantengaunvnculoalorigendedatos.
HagaclicenAceptar.
AccessiniciaelAsistenteparaimportacin.
SigalasinstruccionesdelAsistenteparaimportacin.Elprocedimientoexactodependedelaopcinde
importacinovinculacinquehayaelegido.
Enlaltimapginadelasistente,hagaclicenFinalizar.
Accesspreguntarsideseaguardarlosdetallesdelaoperacindeimportacinqueacabadefinalizar.
Sicreequevaarealizardenuevolamismaoperacindeimportacin,hagaclicenGuardarlospasosdela
importacinyescribalosdetalles.
Entoncessepodrreproducirfcilmentelaoperacindeimportacin;paraello,hagaclicenImportaciones
guardadasenelgrupoImportarenlafichaDatosexternos,seleccionelaespecificacindeimportaciny,
despus,hagaclicenEjecutar.
Sinodeseaguardarlosdetallesdelaoperacin,hagaclicenCerrar.
Accessimportalosdatosaunanuevatablay,acontinuacin,muestralatablabajoTablasenelpanelde
exploracin.
ParaobtenermsinformacinsobrecmoimportardatosaAccess,uselosvnculosdelaseccinVeatambin
enesteartculo.
Cada fila recibe tambin el nombre de registro y cada columna se denomina tambin campo. Un registro es una forma
lgica y coherente de combinar informacin sobre alguna cosa. Un campo es un elemento nico de informacin: un tipo de
elemento que aparece en cada registro. En la tabla Products (Productos), por ejemplo, cada fila o registro contendra
informacin sobre un producto, y cada columna contendra algn dato sobre ese producto, como su nombre o el precio.
El proceso de diseo
El proceso de diseo consta de los pasos siguientes:
Determinar la finalidad de la base de datos
Esto le ayudar a estar preparado para los dems pasos.
Buscar y organizar la informacin necesaria
Rena todos los tipos de informacin que desee registrar en la base de datos, como los nombres de productos o
los nmeros de pedidos.
Dividir la informacin en tablas
Divida los elementos de informacin en entidades o temas principales, como Productos o Pedidos. Cada tema
pasar a ser una tabla.
Convertir los elementos de informacin en columnas
Decida qu informacin desea almacenar en cada tabla. Cada elemento se convertir en un campo y se mostrar
como una columna en la tabla. Por ejemplo, una tabla Empleados podra incluir campos como Apellido y Fecha
de contratacin.
Especificar claves principales
Elija la clave principal de cada tabla. La clave principal es una columna que se utiliza para identificar
inequvocamente cada fila, como Id. de producto o Id. de pedido.
Definir relaciones entre las tablas
Examine cada tabla y decida cmo se relacionan los datos de una tabla con las dems tablas. Agregue campos a
las tablas o cree nuevas tablas para clarificar las relaciones segn sea necesario.
Ajustar el diseo
Analice el diseo para detectar errores. Cree las tablas y agregue algunos registros con datos de ejemplo.
Compruebe si puede obtener los resultados previstos de las tablas. Realice los ajustes necesarios en el diseo.
Detenerse a pensar en los informes y en la correspondencia que desea crear le ayudar a identificar los elementos que
necesita incluir en la base de datos. Suponga, por ejemplo, que ofrece a sus clientes la oportunidad de inscribirse o
borrarse de las actualizaciones peridicas de correo electrnico y desea imprimir un listado de los que han decidido
inscribirse. Para registrar esa informacin, agrega una columna "Enviar correo electrnico" a la tabla de clientes. Para cada
cliente, puede definir el campo en S o No.
La necesidad de enviar mensajes de correo electrnico a los clientes implica la inclusin de otro elemento. Cuando sepa
que un cliente desea recibir mensajes de correo electrnico, tendr que conocer tambin la direccin de correo electrnico
a la que stos deben enviarse. Por tanto, tendr que registrar una direccin de correo electrnico para cada cliente.
Parece lgico crear un prototipo de cada informe o listado de salida y considerar qu elementos necesita para crear el
informe. Por ejemplo, cuando examine una carta modelo, puede que se le ocurran algunas ideas. Si desea incluir un saludo
(por ejemplo, las abreviaturas "Sr." o "Sra." con las que comienza un saludo), tendr que crear un elemento de saludo.
Adems, tal vez desee comenzar las cartas con el saludo "Estimado Sr. Garca", en lugar de "Estimado Sr. Miguel ngel
Garca". Esto implicara almacenar el apellido independientemente del nombre.
Un punto clave que hay que recordar es que debe descomponer cada pieza de informacin en sus partes lgicas ms
pequeas. En el caso de un nombre, para poder utilizar el apellido, dividir el nombre en dos partes: el nombre y el apellido.
Para ordenar un informe por nombre, por ejemplo, sera til que el apellido de los clientes estuviera almacenado de forma
independiente. En general, si desea ordenar, buscar, calcular o generar informes a partir de un elemento de informacin,
debe incluir ese elemento en su propio campo.
Piense en las preguntas que le gustara que la base de datos contestara. Por ejemplo, cuntas ventas de un determinado
producto se cerraron el pasado mes? Dnde viven sus mejores clientes? Quin es el proveedor del producto mejor
vendido? Prever esas preguntas le ayudar a determinar los elementos adicionales que necesita registrar.
Una vez reunida esta informacin, ya puede continuar con el paso siguiente.
Volver al principio
Las entidades principales mostradas aqu son los productos, los proveedores, los clientes y los pedidos. Por tanto, parece
lgico empezar con estas cuatro tablas: una para los datos sobre los productos, otra para los datos sobre los proveedores,
otra para los datos sobre los clientes y otra para los datos sobre los pedidos. Aunque esto no complete la lista, es un buen
punto de partida. Puede seguir ajustando la lista hasta obtener un diseo correcto.
Cuando examine por primera vez la lista preliminar de elementos, podra estar tentado a incluirlos todos ellos en una sola
tabla en lugar de en las cuatro tablas mostradas en la ilustracin anterior. A continuacin le explicaremos por qu eso no es
una buena idea. Considere por un momento la tabla que se muestra a continuacin:
En este caso, cada fila contiene informacin sobre el producto y su proveedor. Como hay muchos productos del mismo
proveedor, la informacin del nombre y la direccin del proveedor debe repetirse muchas veces, con lo que se malgasta el
espacio en disco. Registrar la informacin del proveedor una sola vez en una tabla Proveedores distinta y luego vincular
esa tabla a la tabla Productos es una solucin mucho mejor.
Otro problema de este diseo surge cuando es necesario modificar la informacin del proveedor. Suponga, por ejemplo,
que necesita cambiar la direccin de un proveedor. Como sta aparece en muchos lugares, podra sin querer cambiar la
direccin en un lugar y olvidarse de cambiarla en los dems lugares. Ese problema se resuelve registrando la informacin
del proveedor en un nico lugar.
Cuando disee la base de datos, intente registrar siempre cada dato una sola vez. Si descubre que est repitiendo la
misma informacin en varios lugares, como la direccin de un determinado proveedor, coloque esa informacin en una
tabla distinta.
Por ltimo, suponga que el proveedor Bodega Sol slo suministra un producto y desea eliminar ese producto pero
conservar el nombre del proveedor y la informacin de direccin. Cmo eliminara el producto sin perder la informacin del
proveedor? No puede. Como cada registro contiene datos sobre un producto, adems de datos sobre un proveedor, no
puede eliminar unos sin eliminar los otros. Para mantener estos datos separados, debe dividir la tabla en dos: una tabla
para la informacin sobre los productos y otra tabla para la informacin sobre los proveedores. Al eliminar un registro de
producto slo se eliminaran los datos del producto y no los datos del proveedor.
Una vez seleccionado el tema representado por una tabla, las columnas de esa tabla deben almacenar datos nicamente
sobre ese tema. Por ejemplo, la tabla de productos slo debe contener datos de productos. Como la direccin del
proveedor es un dato del proveedor, pertenece a la tabla de proveedores.
Volver al principio
Puede ceder a la tentacin de habilitar un nico campo para los nombres completos o para los nombres de
productos junto con sus descripciones. Si combina varios tipos de informacin en un campo, ser difcil recuperar
datos individuales ms adelante. Intente dividir la informacin en partes lgicas. Por ejemplo, cree campos
distintos para el nombre y el apellido, o para el nombre del producto, la categora y la descripcin.
Una vez ajustadas las columnas de datos de cada tabla, ya puede seleccionar la clave principal de cada tabla.
Volver al principio
Si piensa que no hay ninguna columna o conjunto de columnas que pueda constituir una buena clave principal, considere la
posibilidad de utilizar una columna que tenga el tipo de datos Autonumrico. Cuando se utiliza el tipo de datos
Autonumrico, Access asigna automticamente un valor. Este tipo de identificador no es "fctico", es decir, no contiene
informacin objetiva sobre la fila que representa. Los identificadores de este tipo son perfectos para usarlos como claves
principales, ya que no cambian. Una clave principal que contiene datos sobre una fila, como un nmero de telfono o el
nombre de un cliente, es ms probable que cambie, ya que la propia informacin "fctica" podra cambiar.
Una columna establecida en el tipo de datos Autonumrico suele constituir una buena clave principal. No hay dos
identificadores de producto iguales.
En algunos casos, tal vez considere conveniente utilizar dos o ms campos juntos como clave principal de una tabla. Por
ejemplo, una tabla Detalles de pedidos que contenga artculos de lnea de pedidos tendra dos columnas en su clave
principal: Id. de pedido e Id. de producto. Cuando una clave principal est formada por ms de una columna se denomina
clave compuesta.
Para la base de datos de ventas de productos, puede crear una columna autonumrica para cada una de las tablas que
funcione como clave principal: IdProducto para la tabla Productos, IdPedido para la tabla Pedidos, IdCliente para la tabla
Clientes e IdProveedores para la tabla Proveedores.
Volver al principio
Access es un sistema de administracin de bases de datos relacionales. En una base de datos relacional, la informacin se
divide en tablas distintas en funcin del tema. A continuacin, se utilizan relaciones entre las tablas para reunir la
informacin segn se precise.
Volver al principio
Para representar una relacin de uno a varios en el diseo de la base de datos, tome la clave principal del lado "uno" de la
relacin y agrguela como columna o columnas adicionales a la tabla en el lado "varios" de la relacin. En este caso, por
ejemplo, agregara la columna Id. de proveedor de la tabla Proveedores a la tabla Productos. Access utilizara entonces el
nmero de identificador de proveedor de la tabla Productos para localizar el proveedor correcto de cada producto.
La columna Id. de proveedor de la tabla Productos se denomina clave externa. Una clave externa es la clave principal de
otra tabla. La columna Id. de proveedor de la tabla Productos en una clave externa porque tambin es la clave principal en
la tabla Proveedores.
El punto de partida para la unin de tablas relacionadas se proporciona estableciendo parejas de claves principales y claves
externas. Si no est seguro de las tablas que deben compartir una columna comn, al identificar una relacin de uno a
varios se asegurar de que las dos tablas implicadas requerirn una columna compartida.
Volver al principio
Un solo pedido puede incluir varios productos. Por otro lado, un nico producto puede aparecer en muchos pedidos. Por
tanto, para cada registro de la tabla Pedidos puede haber varios registros en la tabla Productos. Y para cada registro de la
tabla Productos puede haber varios registros en la tabla Pedidos. Este tipo de relacin se denomina relacin de varios a
varios porque para un producto puede haber varios pedidos, y para un pedido puede haber varios productos. Tenga en
cuenta que para detectar las relaciones de varios a varios entre las tablas, es importante que considere ambas partes de la
relacin.
Los temas de las dos tablas (pedidos y productos) tienen una relacin de varios a varios. Esto presenta un problema. Para
comprender el problema, imagine qu sucedera si intenta crear la relacin entre las dos tablas agregando el campo Id. de
producto a la tabla Pedidos. Para que haya ms de un producto por pedido, necesita ms de un registro en la tabla Pedidos
para cada pedido y, en ese caso, tendra que repetir la informacin de pedido para cada fila relacionada con un nico
pedido, lo que dara lugar a un diseo ineficaz que podra producir datos inexactos. El mismo problema aparece si coloca el
campo Id. de pedido en la tabla Productos: tendra varios registros en la tabla Productos para cada producto. Cmo se
soluciona este problema?
La solucin a este problema consiste en crear una tercera tabla que descomponga la relacin de varios a varios en dos
relaciones de uno a varios. Insertara la clave principal de cada una de las dos tablas en la tercera tabla y, por consiguiente,
la tercera tabla registrara todas las apariciones o instancias de la relacin.
Cada registro de la tabla Detalles de pedidos representa un artculo de lnea de un pedido. La clave principal de la tabla
Detalles de pedidos consta de dos campos: las claves externas de las tablas Pedidos y Productos. El campo Id. de pedido
no se puede utilizar en solitario como clave principal, ya que un pedido puede tener varios artculos de lnea. El identificador
de pedido se repite para cada artculo de lnea del pedido, por lo que el campo no contiene valores nicos. Tampoco
servira utilizar solamente el campo Id. de producto, porque un producto puede aparecer en varios pedidos. Pero los dos
campos juntos producen un valor exclusivo para cada registro.
En la base de datos de ventas de productos, la tabla Pedidos y la tabla Productos no se relacionan directamente entre s,
sino indirectamente a travs de la tabla Detalles de pedidos. La relacin de varios a varios entre los pedidos y los productos
se representa en la base de datos mediante dos relaciones de uno a varios:
La tabla Pedidos y la tabla Detalles de pedidos tienen una relacin de uno a varios. Cada pedido tiene varios
artculos de lnea, pero cada artculo est asociado a un nico pedido.
La tabla Productos y la tabla Detalles de pedidos tienen una relacin de uno a varios. Cada producto puede
tener varios artculos asociados, pero cada artculo de lnea hace referencia nicamente a un producto.
Desde la tabla Detalles de pedidos puede determinar todos los productos de un determinado pedido, as como todos los
pedidos de un determinado producto.
Despus de incorporar la tabla Detalles de pedidos, la lista de tablas y campos sera similar a la siguiente:
Volver al principio
Cuando necesite crear una relacin de uno a uno en la base de datos, considere si puede incluir la informacin de las dos
tablas en una tabla. Si no desea hacer eso por algn motivo (quizs porque se creara una gran cantidad de espacio vaco),
puede representar esa relacin en su diseo guindose por las pautas siguientes:
Si las dos tablas tienen el mismo tema, probablemente podr definir la relacin utilizando la misma clave
principal en ambas tablas.
Si las dos tablas tienen temas diferentes con claves principales distintas, elija una de las tablas (cualquiera de
ellas) e inserte su clave principal en la otra tabla como clave externa.
Determinar las relaciones entre las tablas le ayudar a asegurarse de que tiene las tablas y columnas correctas. Cuando
existe una relacin de uno a uno o de uno a varios, las tablas implicadas deben compartir una o varias columnas comunes.
Cuando la relacin es de varios a varios, se necesita una tercera tabla para representar la relacin.
Volver al principio
Ajustar el diseo
Cuando tenga las tablas, los campos y las relaciones necesarias, debe crear y rellenar las tablas con datos de ejemplo y
probar que funcionan con la informacin: creando consultas, agregando nuevos registros, etc. Esto le permitir encontrar
posibles problemas, como la necesidad de agregar una columna que olvid insertar durante la fase de diseo, o dividir una
tabla en dos tablas para eliminar datos duplicados.
Compruebe si puede usar la base de datos para obtener las respuestas que desea. Cree formularios e informes
provisionales y compruebe si muestran los datos segn lo previsto. Compruebe si existen datos duplicados innecesarios y,
si encuentra alguno, modifique el diseo para eliminar la duplicacin.
Cuando pruebe la base de datos inicial, probablemente se dar cuenta de que se puede mejorar. stas son algunas
comprobaciones que puede hacer:
Olvid incluir alguna columna? Y, en ese caso, pertenece la informacin a alguna de las tablas existentes?
Si se trata de informacin sobre otro tema, tal vez necesite crear otra tabla. Cree una columna para cada
elemento de informacin que desee registrar. Si la informacin no se puede calcular a partir de otras columnas,
es probable que necesite una nueva columna para esa informacin.
Hay alguna columna innecesaria porque se puede calcular con los campos existentes? Si un elemento de
informacin se puede calcular a partir de otras columnas existentes (como un descuento calculado a partir del
precio de venta al pblico), normalmente es preferible que se calcule en lugar de crear una nueva columna.
Ha proporcionada informacin duplicada en alguna de las tablas? Si es as, probablemente tendr que
dividir la tabla en dos tablas que tengan una relacin de uno a varios.
Tiene tablas con muchos campos, un nmero limitado de registros y muchos campos vacos en cada
registro? En ese caso, considere la posibilidad de volver a disear la tabla de forma que tenga menos campos y
ms registros.
Ha dividido cada elemento de informacin en sus partes lgicas ms pequeas? Si necesita generar
informes, ordenar, buscar o calcular a partir de un elemento de informacin, incluya ese elemento en su propia
columna.
Contiene cada columna datos sobre el tema de la tabla? Si una columna no contiene informacin sobre el
tema de la tabla, pertenece a una tabla distinta.
Estn representadas todas las relaciones entres las tablas mediante campos comunes o mediante una
tercera tabla? Las relaciones de uno a uno y de uno a varios requieren columnas comunes. Las relaciones de
varios a varios requieren una tercera tabla.
Volver al principio
Descuento
Suponga que la columna Descuento depende del precio de venta al pblico (PVP) sugerido. Esta tabla infringe los
requisitos de la tercera forma normal porque una columna que no es clave, la columna Descuento, depende de otra
columna que no es clave, la columna PVP. La independencia de las columnas implica que debe poder cambiar cualquier
columna que no sea clave sin que ninguna otra columna resulte afectada. Si cambia un valor en el campo PVP, la columna
Descuento cambiara en consecuencia e infringira esa regla. En este caso, la columna Descuento debe moverse a otra
tabla cuya clave sea PVP.
Volver al principio
En este artculo
Qu es una clave principal?
Agregar una clave principal autonumrica
Definir la clave principal
Quitar la clave principal
Cambiar la clave principal
Una clave principal es un campo o conjunto de campos de la tabla que proporcionan a Microsoft Office Access 2007 un
identificador exclusivo para cada fila. En una base de datos relacional como Office Access 2007, la informacin se divide en
tablas distintas en funcin del tema. A continuacin, se utilizan relaciones de tablas y claves principales para indicar a
Access cmo debe volver a reunir la informacin. Access utiliza campos de clave principal para asociar rpidamente los
datos de varias tablas y combinar esos datos de forma significativa.
Este enfoque funciona porque una vez definida la clave principal, se puede utilizar en otras tablas para hacer referencia a la
tabla que contiene la clave principal. Por ejemplo, un campo Id. de cliente de la tabla Compradores podra aparecer tambin
en la tabla Pedidos. En la tabla Compradores es la clave principal y en la tabla Pedidos es una clave externa. Una clave
externa, en trminos simples, es la clave principal de otra tabla.
Clave principal
Clave externa
A menudo, un nmero de identificacin exclusivo, como un nmero de Id. o un nmero de serie o cdigo, sirve como clave
principal en una tabla. Por ejemplo, en una tabla Clientes, cada cliente podra tener un nmero de Id. de cliente distinto. El
campo Id. de cliente sera, en ese caso, la clave principal.
Un buen candidato para una clave principal debe tener varias caractersticas. En primer lugar, debe identificar
inequvocamente cada fila. En segundo lugar, nunca debe estar vaco ni ser nulo (siempre debe contener un valor). En
tercer lugar, casi nunca (o, preferiblemente, nunca) debe cambiar. Access utiliza campos de clave principal para reunir
rpidamente los datos de varias tablas.
Un ejemplo de una mala eleccin de clave principal sera un nombre o una direccin, ya que tanto el nombre como la
direccin contienen informacin que puede cambiar con el tiempo.
Siempre debe especificar una clave principal para una tabla. Access crea automticamente un ndice para la clave principal,
que permite agilizar las consultas y otras operaciones. Access comprueba tambin que cada registro tiene un valor en el
campo de clave principal y que ste es siempre distinto.
Cuando crea una nueva tabla en la vista Hoja de datos, Access crea automticamente una clave principal y le asigna un
nombre de campo de "Id." y el tipo de datos Autonumrico. El campo est oculto de forma predeterminada en la vista Hoja
de datos, pero se puede ver en la vista Diseo.
Si piensa que no hay ningn campo o conjunto de campos que pueda constituir una buena clave principal, considere la
posibilidad de utilizar una columna que tenga el tipo de datos Autonumrico. Este tipo de identificador no es "fctico", es
decir, no contiene informacin objetiva sobre la fila que representa. Es aconsejable utilizar este tipo de identificadores
porque sus valores no cambian. Una clave principal que contiene datos sobre una fila (un nmero de telfono o el nombre
de un cliente, por ejemplo) es ms probable que cambie, ya que la propia informacin "fctica" podra cambiar.
Una columna con el tipo de datos Autonumrico suele ser una buena clave principal, porque garantiza que no habr dos
Id. de producto iguales.
En algunos casos, tal vez considere conveniente utilizar dos o ms campos juntos como clave principal de una tabla. Por
ejemplo, una tabla Detalles de pedidos que contenga artculos de lnea de pedidos tendra dos columnas en su clave
principal: Id. de pedido e Id. de producto. Cuando una clave principal est formada por ms de una columna se denomina
clave compuesta.
Volver al principio
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla a la que desee agregar la clave
5.
6.
7.
En Propiedades del campo, en Nuevos valores, haga clic en Incremento para usar valores numricos
incrementales para la clave principal, o haga clic en Aleatorio para utilizar nmeros aleatorios.
Volver al principio
funcione correctamente, el campo debe identificar inequvocamente cada fila, no debe contener un valor vaco o nulo y casi
nunca (o, preferiblemente, nunca) debe cambiar.
Para definir explcitamente la clave principal, debe utilizar la vista Diseo.
1.
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla en la que desea establecer la clave
Seleccione el campo o los campos que desea utilizar como clave principal.
Para seleccionar un campo, haga clic en el selector de filas del campo que desee.
Para seleccionar varios campos, presione la tecla CTRL y haga clic en el selector de filas de cada campo.
En la ficha Diseo, en el grupo Herramientas, haga clic en Clave principal.
5.
Se agrega un indicador de clave a la izquierda del campo o campos que ha especificado como clave principal.
Volver al principio
2.
3.
Antes de quitar una clave principal, debe asegurarse de que no interviene en ninguna relacin de tabla. Si
intenta quitar una clave principal para la que existe una relacin, Access le advertir de que debe eliminar primero
la relacin.
Si las tablas que intervienen en las relaciones de tabla estn abiertas, cirrelas. No se puede
eliminar una relacin entre tablas abiertas.
2.
Si las tablas que participan en la relacin de tabla no aparecen, en la ficha Diseo, en el grupo
3.
Relaciones, haga clic en Mostrar tabla. A continuacin, seleccione las tablas que desea agregar en el
cuadro de dilogo Mostrar tabla, haga clic en Agregar y luego en Cerrar.
4.
Haga clic en la lnea de relacin de tabla correspondiente a la relacin que desea eliminar (la
lnea se mostrar en negrita al seleccionarla) y, a continuacin, presione la tecla SUPR.
En la ficha Diseo, en el grupo Relaciones, haga clic en Cerrar.
5.
4.
En el panel de exploracin, haga clic con el botn secundario en la tabla cuya clave principal desee eliminar
y, a continuacin, en el men contextual, haga clic en Vista Diseo.
5.
6.
El indicador de clave se quita del campo o campos que especific previamente como clave principal.
NOTA
Cuando guarde una nueva tabla sin definir ninguna clave principal, Access le pedir que cree una. Si elige S, se
crea un campo Id. con el tipo de datos Autonumrico para proporcionar un valor exclusivo para cada registro. Si la tabla ya
incluye un campo autonumrico, Access lo utiliza como clave principal.
Volver al principio
Quite la clave principal existente siguiendo las instrucciones de la seccin Quitar la clave principal.
2.
Defina la clave principal existente siguiendo las instrucciones de la seccin Definir la clave principal.
Volver al principio
Creartablasenunabasededatos
Cuandosecreaunabasededatos,losdatossealmacenanentablas,quesonlistasdefilasy
columnasbasadasentemas.Porejemplo,puedecrearunatablaContactosparaalmacenarunalista
denombres,direccionesynmerosdetelfono,ounatablaProductosparaalmacenarinformacin
sobreproductos.Siempredebeempezaradisearunabasededatoscreandoprimerosustablas,
inclusoantesdecrearotrosobjetosdebasededatos.
Enesteartculoseexplicacmocreartablas.Aprenderacrearunatabla,aagregarcamposala
tablayadefinirlaclaveprincipaldeunatabla.Obtendrtambininformacinsobrelostiposde
datosysobreelmododedefinirpropiedadesdeloscamposydelatabla.
Antesdecreartablas,debeexaminarcuidadosamentesusrequisitosydisearlabasededatospara
determinarlastablasquenecesita.Paraobtenerunaintroduccinalapreparacinydiseodeuna
basededatos,veaelartculoConceptosbsicosdeldiseodeunabasededatos.
Enesteartculo
Quesunatabla?
Crearunatablanueva
Crearunatablaapartirdeunaplantilladetabla
Importarovincularparacrearunatabla
CrearunatablaapartirdeunalistadeSharePoint
AgregarcamposaunatablaenlavistaHojadedatos
Agregarcamposmedianteplantillasdecampos
Agregaruncampodeunatablaexistente
DefinireltipodedatosdeuncampoenlavistaHojadedatos
Guardarunatabla
Definirlaclaveprincipal
Definirlaspropiedadesdeloscampos
Definirlaspropiedadesdelastablas
Quesunatabla?
Unatablacontienedatossobreuntemaenconcreto,comoempleadosoproductos.Cadaregistrode
unatablacontieneinformacinsobreunelemento,comoundeterminadoempleado.Unregistrose
componedecampos,comounnombre,unadireccinyunnmerodetelfono.Losregistrosse
suelendenominartambinfilasyloscampos,columnas.
Registroofila
Campoocolumna
Labasededatospuedecontenermuchastablas,cadaunadeellasconinformacinsobreuntema
diferente.Cadatabla,asuvez,puedecontenermuchoscamposdediferentestipos,comotexto,
nmeros,fechaseimgenes.
Enlalistasiguienteseindicanalgunosejemplosdetablascomunesquepuedecrear.
Unatabladeclientesconlosclientesdesuempresaysusdirecciones
Uncatlogodelosproductosenventaconprecioseimgenesdecadaartculo
Unatabladetareasparacontrolarlastareasylosplazos
Uninventariodeequipoostockdisponible
Debeplanearydisearlabasededatosconcuidadoparaasegurarsedequetieneundiseo
correctoyevitarastenerquerealizarmuchoscambiosposteriormente.Paraobtenerinformacin
sobrecmoplanearydisearunabasededatos,veaelartculoConceptosbsicosdeldiseodeuna
basededatos.
Volveralprincipio
Crearunatablanueva
Unabasededatossimple,comounalistadecontactos,puedecontenerslounatabla,perohay
muchasbasesdedatosquecontienenvariastablas.Cuandocreaunanuevabasededatos,creaun
nuevoarchivoquesirvedecontenedorparatodoslosobjetosdelabasededatos,incluidaslas
tablas.
Puedecrearunatablacreandounanuevabasededatos,insertandounatablaenunabasededatos
existenteoimportandoovinculandounatabladesdeotroorigendedatos,comounlibrode
MicrosoftOfficeExcel2007,undocumentodeMicrosoftOfficeWord2007,unarchivodetextou
otrabasededatos.Cuandocreaunanuevabasededatosenblanco,seinsertaautomticamente
unanuevatablavaca.Acontinuacin,puedeescribirdatosparaempezaradefinirloscampos.
Crearunatablaenunanuevabasededatos
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenNuevo.
EnelcuadroNombredearchivo,escribaelnombredelarchivo.Paracambiarlaubicacin,hagaclic
eneliconodecarpetaparabuscarlaubicacin.
HagaclicenCrear.
Seabrelanuevabasededatos,secreaunanuevatabladenominadaTabla1yseabreenlavista
Hojadedatos.
Crearunatablaenunabasededatosexistente
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaCrear,enelgrupoTablas,hagaclicenTabla.
SeinsertaunanuevatablaenlabasededatosylatablaseabreenlavistaHojadedatos.
Volveralprincipio
Crearunatablaapartirdeunaplantilladetabla
ParacrearunatablaContactos,Tareas,Problemas,EventosoActivos,talvezdeseepartirdeunade
lasplantillasdetablasparaestostemasqueseincluyenenOfficeAccess2007.Lasplantillasde
tablassedisearonparaquefuerancompatiblesconlaslistasdeMicrosoftWindowsSharePoint
Services3.0delmismonombre.
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaCrear,enelgrupoTablas,hagaclicenPlantillasdetablay,acontinuacin,seleccioneuna
delasplantillasdisponiblesdelalista.
Seinsertaunanuevatablabasadaenlaplantilladetablaquehaseleccionado.
Volveralprincipio
Importarovincularparacrearunatabla
Puedecrearunatablaimportandoovinculandoinformacinalmacenadaenotrolugar.Porejemplo,
puedeimportarovincularalainformacindeunahojadeclculodeExcel,unalistadeSharePoint,
unarchivoXML,otrabasededatosdeAccess,unacarpetadeMicrosoftOfficeOutlook2007yotros
orgenesdistintos.Cuandoseimportalainformacin,secreaunacopiadelainformacinenuna
nuevatabladelabasededatosactual.Sinembargo,cuandosevinculaalainformacin,secreauna
tablavinculadaenlabasededatosquerepresentaunvnculoactivoalainformacinexistente
almacenadaenotrolugar.Portanto,cuandocambielosdatosenlatablavinculada,loscambiar
tambinenelorigen,conalgunasexcepciones(vealanotaacontinuacin).Cuandosecambiala
informacinenelorigenmedianteotroprograma,esecambioquedareflejadoenlatablavinculada.
NotaEnalgunoscasos,nopuederealizarmodificacionesenelorigendedatosatravsdeuna
tablavinculada,especialmentesielorigendedatosesunahojadeclculodeExcel.
Crearunanuevatablaimportandoovinculandodatosexternos
Parausarunabasededatosexistente,enelmenArchivo,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
Paracrearunanuevabasededatos,enelmenArchivo,hagaclicenNuevo.
EnelcuadrodetextoNombredearchivo,escribaelnombredelarchivo.Paracambiarlaubicacin,
hagacliceneliconodecarpeta.
HagaclicenCrear.
Seabrelanuevabasededatos,secreaunanuevatabladenominadaTabla1yseabreenlavista
Hojadedatos.
EnlafichaDatosexternos,enelgrupoImportar,hagaclicenunodelosorgenesdedatos
disponibles.
Sigalasinstruccionesdeloscuadrosdedilogo.
Accesscrealanuevatablaylamuestraenelpaneldeexploracin.
NotaTambinpuedeimportarovincularaunalistadeSharePointmedianteuncomandodela
fichaCrear.Vealasiguienteseccinparaobtenerinstruccionesdetalladas.
Volveralprincipio
CrearunatablaapartirdeunalistadeSharePoint
PuedecrearunatablaenlabasededatosqueimporteosevinculeaunalistadeSharePoint.Esta
listapuedeexistirpreviamente,encuyocasopuedeimportarlaocrearunvnculoalamisma,obien,
puedecrearunanuevalistapersonalizadaounanuevalistabasadaenunaplantillapredefinida.Las
plantillaspredefinidasdeOfficeAccess2007sonContactos,Tareas,ProblemasyEventos.
Enprimerlugar,abralabasededatosenlaquedeseacrearlatabla.
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaCrear,enelgrupoTablas,hagaclicenListasdeSharePoint.
Acontinuacin,sigaunodeestosprocedimientos:
Crearlalistaapartirdeunaplantilla
HagaclicenContactos,Tareas,ProblemasoEventos.
EnelcuadrodedilogoCrearnuevalista,escribaladireccinURLdelsitiodeSharePointdonde
deseealmacenarlalista.EscribatambinelnombredelanuevalistadeSharePointyespecifiqueuna
descripcin.
Sideseaquelatablavinculadaseabraunavezcreada,activelacasilladeverificacinAbrirlalistaal
finalizar(apareceactivadadeformapredeterminada).Encasocontrario,desactivelacasillade
verificacin.
HagaclicenAceptar.
Crearunanuevalistapersonalizada
HagaclicenPersonalizado.
EnelcuadrodedilogoCrearnuevalista,escribaladireccinURLdelsitiodeSharePointdonde
deseealmacenarlalista.EscribatambinelnombredelanuevalistadeSharePointyespecifiqueuna
descripcin.
Sideseaquelatablavinculadaseabraunavezcreada,activelacasilladeverificacinAbrirlalistaal
finalizar(apareceactivadadeformapredeterminada).Encasocontrario,desactivelacasillade
verificacin.
HagaclicenAceptar.
Importarlosdatosdeunalistaexistente
HagaclicenListadeSharePointexistente.
EnelcuadrodedilogoObtenerdatosexternos,escribaladireccinURLdelsitiodeSharePointque
contienelalista.
HagaclicenImportarelorigendedatosenunanuevatabladelabasededatosactual.
HagaclicenSiguiente.
ActivelacasilladeverificacinsituadajuntoalaslistasdeSharePointquedeseaimportar.
HagaclicenAceptar.
Vincularaunalistaexistente
HagaclicenListadeSharePointexistente.
EnelcuadrodedilogoObtenerdatosexternos,escribaladireccinURLdelsitiodeSharePointque
contienelalista.
HagaclicenVincularalorigendedatoscreandounatablavinculada.
HagaclicenSiguiente.
ActivelacasilladeverificacinsituadajuntoalaslistasdeSharePointquedeseavincular.
HagaclicenAceptar.
Volveralprincipio
AgregarcamposaunatablaenlavistaHojadedatos
Loselementosdeinformacindelosquesedesearealizarunseguimientosealmacenanencampos
(denominadostambincolumnas).Porejemplo,enunatablaContactospodracrearcamposparael
apellido,elnombre,elnmerodetelfonoyladireccin,entreotros.ParaunatablaProductos,
podracrearcamposparaelnombredelproducto,elidentificadordelproductoyelprecio.
Esimportanteelegirloscamposconcuidado.Porejemplo,noesrecomendablecrearuncampopara
almacenaruncampocalculado;esmejordejarqueOfficeAccess2007calculeelvalorcuandosea
necesario.Cuandoelijaloscampos,intentealmacenarlainformacinensuspartesmspequeas
posibles.Porejemplo,enlugardealmacenarunnombrecompleto,espreferiblealmacenarel
apellidoyelnombreporseparado.Porreglageneral,sinecesitarealizarinformes,ordenarorealizar
bsquedasoclculosconunelementodeinformacin,pongaeseelementoenunacolumna
independiente.Paraobtenermsinformacinsobreeldiseodeunabasededatosylaseleccinde
campos,veaelartculoConceptosbsicosdeldiseodeunabasededatos.
Uncampotienedeterminadascaractersticasquelodefinen.Porejemplo,cadacampotieneun
nombrequeloidentificainequvocamentedentrodelatabla.Tambintieneuntipodedatosen
consonanciaconlainformacinquealmacena.Eltipodedatosdeterminalosvaloresquesepueden
almacenarylasoperacionesquesepuedenrealizar,ascomolacantidaddeespaciode
almacenamientoprovistaparacadavalor.Cadacampotienetambinungrupodeopciones
denominadaspropiedadesquedefinenlascaractersticasformalesofuncionalesdelcampo.Por
ejemplo,lapropiedadFormatodefineelformatodepresentacindelcampo,esdecir,qu
aparienciatendrcuandosemuestre.
Cuandosecreaunanuevatabla,latablaseabreenlavistaHojadedatos.Puedeagregar
inmediatamenteuncampoescribiendoinformacinenlacolumnaAgregarnuevocampo.
Agregarunnuevocampoaunatablaexistente
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
Enelpaneldeexploracin,hagadobleclicenunadelastablasdisponiblesparaabrirla.
EscribalosdatosenlaceldasituadadebajodelttulodecolumnaAgregarnuevocampo.
Agregarunnuevocampoaunatablanueva
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaCrear,enelgrupoTablas,hagaclicenTabla.
AccessinsertaunanuevatablaenlabasededatosylaabreenlavistaHojadedatos.
EscribalosdatosenlaceldasituadadebajodelttulodecolumnaAgregarnuevocampo.
Cuandoespecifiquedatosenlanuevacolumna,OfficeAccess2007utilizarlainformacin
especificadaparareconocereltipodedatosadecuadoalcampo.Porejemplo,siescribeunafecha
enlacolumna,como1/1/2006,OfficeAccess2007examinalainformacinespecificada,determina
quesetratadeunafechaydefineeltipodedatosdelcampoenFecha/Hora.SiAccessnopuede
determinareltipodedatosapartirdelainformacinespecificada,defineeltipodedatosenTexto.
Enlatablasiguienteseindicacmofuncionaladeteccinautomticadetiposdedatosenlavista
Hojadedatos.
Siescribe:
OfficeAccess2007creauncampoconeltipodedatos:
Antonio
Texto
http://www.contoso.com
Puedeutilizarcualquierprefijovlidode
protocolodeInternet.Porejemplo,http://,
https://ymailto:sonprefijosvlidos.
Hipervnculo
50000
Nmero,enterolargo
50.000
Nmero,enterolargo
50.000,99
Nmero,doble
50000,389
Nmero,doble
31/12/2006
Losformatosdefechayhorareconocidosson
losdelaconfiguracinregionaldelusuario.
Fecha/Hora
31dediciembrede2006
Fecha/Hora
10:50:23
Fecha/Hora
10:50a.m.
Fecha/Hora
17:50
Fecha/Hora
12,50$
Elsmbolodemonedareconocidoeseldela
configuracinregionaldelusuario.
Moneda
21,75
Nmero,doble
123,00%
Nmero,doble
3,46E+03
Nmero,doble
Ademsdedeterminareltipodedatos,OfficeAccess2007puededefinirlapropiedadFormato,
segnlosdatosqueespecifique.Porejemplo,siescribe10:50a.m.,Accessdefineeltipodedatos
Fecha/HoraylapropiedadFormatocomohoramediana.
Sideseadefinirexplcitamenteeltipodedatosyelformatodeuncamporeemplazandolaopcin
proporcionadaporOfficeAccess2007,debeutilizarloscomandosdelgrupoFormatoytipodedatos
delafichaHojadedatos.
Definirexplcitamenteeltipodedatos
EnlafichaHojadedatos,enelgrupoFormatoytipodedatos,hagaclicenTipodedatos.
Hagacliceneltipodedatosquedesee.
Definirexplcitamenteelformato
EnlafichaHojadedatos,enelgrupoFormatoytipodedatos,hagaclicenFormato.
Hagaclicenelformatoquedesee.
CuandoagregauncampoescribiendoinformacinenlaceldasituadadebajodelttuloAgregar
nuevocampo,OfficeAccess2007asignaautomticamenteunnombrealcampo.Estosnombres
empiezanporCampo1paraelprimercampo,Campo2paraelsegundocampo,yassucesivamente.
Esrecomendableusarnombresdecampomsdescriptivos.Puedecambiarelnombredelcampo
haciendoclicconelbotnsecundariodelmouse(ratn)ensuttuloyhaciendoclicdespusen
Cambiarnombredecolumnaenelmencontextual.
Losnombresdecampopuedencontenerunmximode64caracteres(letrasonmeros),incluidos
espacios.Debeprocurarasignarnombresdescriptivosaloscamposparaquepuedaidentificarlos
fcilmentecuandoveaoediteregistros.Porejemplo,puedeutilizarnombresdecampocomo
Apellido,DireccinyTelfonoparticular.
Volveralprincipio
Agregarcamposmedianteplantillasdecampos
Algunasvecesesmssencilloelegiruncampodeunalistapredefinidadecamposquecrearlo
manualmente.PuedeutilizarelpaneldetareasPlantillasdecamposparaelegiruncampodeuna
listapredefinida.OfficeAccess2007incluyeunconjuntodeplantillasdecamposintegradasquele
puedenahorrarmuchotiempoalahoradecrearcampos.Paracrearunnuevocampomedianteuna
plantilladecampos,debemostrarelpanelPlantillasdecamposy,acontinuacin,arrastrarycolocar
unaovariasplantillasenlatablaabiertaenlavistaHojadedatos.
Unaplantilladecampoesunconjuntopredefinidodecaractersticasypropiedadesquedescribenun
campo.Ladefinicindeplantilladecampoincluyeunnombredecampo,untipodedatos,una
configuracindelapropiedaddeformatodelcampoyunnmerodepropiedadesadicionalesdeun
campoque,enconjunto,formanunmodeloquesirvecomopuntodepartidaparacrearunnuevo
campo.
AsegresedequelatablaestenlavistaHojadedatos.
EnlafichaHojadedatos,enelgrupoCamposycolumnas,hagaclicenNuevocampo.
ApareceelpanelPlantillasdecampos.
SeleccioneunoovarioscamposenelpanelPlantillasdecamposyarrstrelosalatabla.Cuando
aparezcalalneadeinsercin,coloqueelcampoensuposicin.
Elcampoapareceenlahojadedatos.
Lasplantillasdecampossonmodelos.Proporcionanunpuntodepartidaapartirdelcualpuede
crearunnuevocampo.Perostenoeselnicopuntodepartidadesdeelquepuedecrearunnuevo
campo.Ademsdecrearunnuevocampodesdeunaplantilladecampo,puedecrearlotambin
desdeuncampoexistenteenotratabla.
Volveralprincipio
Agregaruncampodeunatablaexistente
Siutilizaunabasededatosquecontienevariastablas,puedeagregaruncampodeotratabla.De
hecho,esmuyprobablequealgunasdeestastablasestnrelacionadas.Enunabasededatos
relacional,lainformacinsealmacenaentablasdistintasbasadasentemasy,despus,sedefinen
relacionesqueproporcionanalsistemadeadministracindebasesdedatosloquenecesitapara
reunirlainformacinsegnseprecise.OfficeAccess2007permitecrearunnuevocampo
agregndolodeotratablarelacionadaodeotratablaparalaquenosehacreadounarelacin.El
camposeagregamediantelalistadecampos,quecontieneloscamposdisponiblesdeotrastablas
delabasededatos.
AbrirelpanelListadecampos
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
Enelpaneldeexploracin,hagadobleclicenlatablaalaquedeseaagregaruncampoexistente.
LatablaseabreenlavistaHojadedatos.
EnlafichaHojadedatos,enelgrupoCamposycolumnas,hagaclicenAgregarcamposexistentes.
ApareceelpanelListadecampos.
EnelpanelListadecampossemuestrantodaslasotrastablasdelabasededatosagrupadasen
categoras.CuandotrabajaconunatablaenlavistaHojadedatos,semuestrandoscategorasenel
panelListadecampos:CamposdisponiblesentablasrelacionadasyCamposdisponiblesenotras
tablas.Laprimeracategoracontienetodaslastablasconlasquelatablaabiertamantieneuna
relacin.Lasegundacategoracontienetodaslastablasconlasquelatablanotieneninguna
relacin.
Paraobtenermsinformacinsobrelasrelacionesdetablas,veaelartculoCrear,modificaro
eliminarunarelacin.
Alhacerclicenelsignoms(+)situadojuntoalatabla,apareceunalistadetodosloscampos
disponiblesenesatabla.Paraagregaruncampoalatabla,arrastreycoloqueelcampoquedesee
delpanelListadecamposenlatablaenlavistaHojadedatos.
AgregaruncampodesdeelpanelListadecampos
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
Enelpaneldeexploracin,hagadobleclicenlatablaalaquedeseaagregaruncampoexistente.
LatablaseabreenlavistaHojadedatos.
EnlafichaHojadedatos,enelgrupoCamposycolumnas,hagaclicenAgregarcamposexistentes.
ApareceelpanelListadecampos.
Hagaclicenelsignoms(+)situadojuntoalatablaquecontienelalistadecamposdeesatabla.
ArrastreelcampoquedeseedelpanelListadecamposalatablaenlavistaHojadedatos.
Cuandoaparezcalalneadeinsercin,coloqueelcampoensuposicin.
SeiniciaelAsistenteparabsquedas.
Sigalasinstruccionesparautilizarelasistente.
Cuandoterminedeutilizarelasistente,aparecerelcampoenlatablaenlavistaHojadedatos.
NotaCuandosearrastraycolocauncampodeunatablanorelacionadaydespusseutilizael
Asistenteparabsquedas,secreaautomticamenteunarelacindeunoavariosentrelatabladela
Listadecamposylatablaabierta.
Volveralprincipio
DefinireltipodedatosdeuncampoenlavistaHojadedatos
OfficeAccess2007sueledetectarcorrectamenteeltipodedatosparauncampocreadoenlavista
Hojadedatos.Algunasveces,sinembargo,tendrquemodificarladecisintomadaporAccess.Por
ejemplo,sitienedosidentificadoresdeproductoquesirvenparaidentificarlosproductosquevende
yescribeunidentificadornumrico,como1003,enunatablaenlavistaHojadedatos,la
caractersticadedeteccinautomticadetiposdedatosdefiniruntipodedatosnumricoparael
campo.Sinembargo,slosedebenutilizartiposdedatosnumricosparaloscamposqueparticipan
enclculosaritmticos.Normalmente,losidentificadorescomounidentificadordeproductodeben
almacenarseconeltipodedatosTexto.
Sideseadefinirexplcitamenteeltipodedatosyelformatodeuncamporeemplazandolaopcin
proporcionadaporOfficeAccess2007,debeutilizarloscomandosdelgrupoFormatoytipodedatos
delafichaDatos.
Definirexplcitamenteeltipodedatos
EnlafichaHojadedatos,enelgrupoFormatoytipodedatos,hagaclicenTipodedatos.
Hagacliceneltipodedatosquedesee.
Utilicelatablasiguienteparadeterminareltipodedatoscorrecto.
Definirexplcitamenteelformato
EnlafichaHojadedatos,enelgrupoFormatoytipodedatos,hagaclicenFormato.
Hagaclicenelformatoquedesee.
EnlatablasiguientesedescribenlostiposdedatosdisponiblesparaloscamposenOfficeAccess
2007.
Tipodedatos
Almacena
Tamao
Texto
Caracteresalfanumricos
Hasta255caracteres.
Seutilizaparatextooparatextoynmerosque
noseempleanenclculos,comoId.de
producto.
Memo
Caracteresalfanumricos(conunalongitud
mayorde255caracteres)otextoconformato
detextoenriquecido.
Seutilizaparatextoquecontienemsde255
caracteresoqueutilizaformatodetexto
enriquecido.Lasnotas,lasdescripcioneslargas
ylosprrafosconformatocomonegritao
cursivasonejemploscomunesdedatospara
losqueseutilizarauncampoMemo.
Hasta1gigabytedecaractereso
2gigabytesdealmacenamiento
(2bytesporcarcter),delos
cualespuedemostrar65.535
caracteresenuncontrol.
Nmero
Valoresnumricos(enterosovalores
fraccionarios).
Seutilizaparaalmacenarnmerosutilizadosen
clculos,salvolosvaloresmonetarios,paralos
queseutilizaeltipodedatosMoneda.
1,2,4u8bytes,o16bytes
cuandoseutilizaparaId.de
rplica.
Fecha/Hora
Fechasyhoras.
Seutilizaparaalmacenarvaloresdefechay
hora.Tengaencuentaquecadavalor
almacenadocontieneuncomponentedefecha
yotrodehora.
8bytes.
Moneda
Valoresmonetarios.
Seutilizaparaalmacenarvaloresmonetarios
(importes).
8bytes.
Autonumrico
ValornumriconicoqueOfficeAccess2007
insertaautomticamentecuandoseagregaun
registro.
4byteso16bytescuandose
utilizaparaId.derplica.
Seutilizaparagenerarvaloresexclusivosquese
puedanemplearcomoclaveprincipal.Tengaen
cuentaqueenloscamposautonumricoslos
valorespuedenaumentarsecuencialmenteen
unincrementoespecificadooaleatoriamente.
S/No
Valoresbooleanos.
SeutilizaparacamposVerdadero/Falsoque
puedencontenerunodedosvaloresposibles:
S/NooVerdadera/Falso,porejemplo.
1bit(8bits=1byte).
ObjetoOLE
ObjetosOLEuotrosdatosbinarios.
SeutilizaparaalmacenarobjetosOLEdeotras
aplicacionesdeMicrosoftWindows.
Hasta1gigabyte.
Datosadjuntos
Fotografas,imgenes,archivosbinarios,
archivosdeOffice.
Eseltipodedatosqueseprefierepara
almacenarimgenesdigitalesycualquiertipo
dearchivobinario.
Paralosdatosadjuntos
comprimidos,2gigabytes.Para
losdatosadjuntosno
comprimidos,alrededorde700
k,segnlacapacidadde
compresindelosdatos
adjuntos.
Hipervnculo
Hipervnculos.
Seutilizaparaalmacenarhipervnculosy
proporcionaraccesoconunsoloclicapginas
WebatravsdeunadireccinURL(localizador
uniformederecursos)oaarchivosatravsde
unnombreenformatoUNC(convencinde
nomenclaturauniversal).Puedecreartambin
vnculosalosobjetosdeAccessalmacenados
enunabasededatos.
Hasta1gigabytedecaractereso
2gigabytesdealmacenamiento
(2bytesporcarcter),delos
cualespuedemostrar65.535
caracteresenuncontrol.
Asistentepara
bsquedas
Enrealidadnoesuntipodedatos;iniciael
Asistenteparabsquedas.
SeutilizaparainiciarelAsistentepara
bsquedasycrearuncampoqueutiliceun
cuadrocombinadoparabuscarunvalordeotra
tabla,consultaolistadevalores.
Basadoenunatablaoconsulta:
eltamaodelacolumna
asociada.
Basadoenunvalor:eltamao
delcampoTextoutilizadopara
almacenarelvalor.
SugerenciaParalosnmerosdetelfono,losnmerosdepiezayotrosnmerosquenosevana
utilizarenclculosmatemticos,debeseleccionareltipodedatosTextoenlugardeltipodedatos
Nmero.
ParalostiposdedatosTextoyNmero,puedeespecificarconmayordetalleeltamaodelcampoo
eltipodedatosestableciendounvalorenelcuadrodepropiedadTamaoDelCampo.
Volveralprincipio
Guardarunatabla
Despusdeagregarcamposaunatabla,debeguardarsudiseo.Cuandoguardeunatablapor
primeravez,asgneleunnombrequedescribalainformacinquecontiene.Puedeutilizarhasta64
caracteres(letrasonmeros),incluidosespacios.Porejemplo,podraasignaraunatablaelnombre
Clientes,InventariodepiezasoProductos.
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenGuardar.
Obien,
Hagaclicconelbotnsecundariodelmouseenlafichadedocumentodelatablay,acontinuacin,
hagaclicenGuardarenelmencontextual.
Obien,
HagaclicenGuardarenlaBarradeherramientasdeaccesorpido.
Sieslaprimeravezqueguardalatabla,escribaunnombreparalatablay,acontinuacin,hagaclic
enAceptar.
Volveralprincipio
Definirlaclaveprincipal
Laclaveprincipaldeunatablaconstadeunoovarioscamposqueidentificaninequvocamentecada
filaalmacenadaenlatabla.Normalmente,hayunnmerodeidentificacinexclusivo,comoun
nmerodeId.,unnmerodeserieouncdigoquesirvedeclaveprincipal.Porejemplo,enuna
tablaClientes,cadaclientepodratenerunnmerodeId.declientedistinto.ElcampoId.decliente
sera,enesecaso,laclaveprincipaldelatabla.
Unbuencandidatoparaunaclaveprincipaldebetenervariascaractersticas.Enprimerlugar,debe
identificarinequvocamentecadafila.Ensegundolugar,nuncadebeestarvaconisernulo(siempre
debecontenerunvalor).Entercerlugar,casinunca(o,preferiblemente,nunca)debecambiar.
Accessutilizacamposdeclaveprincipalparareunirrpidamentelosdatosdevariastablas.
Siempredebeespecificarunaclaveprincipalparaunatabla.Accesscreaautomticamenteunndice
paralaclaveprincipal,quepermiteagilizarlasconsultasyotrasoperaciones.Accesscomprueba
tambinquecadaregistrotieneunvalorenelcampodeclaveprincipalyquesteessiempre
distinto.
CuandocreaunanuevatablaenlavistaHojadedatos,Accesscreaautomticamenteunaclave
principalyleasignaunnombredecampodeId.yeltipodedatosAutonumrico.Elcampoest
ocultoenlavistaHojadedatos,perosepuedeverenlavistaDiseo.
CambiaralavistaDiseo
Hagaclicconelbotnsecundariodelmouseenlafichadeldocumentoy,acontinuacin,hagaclic
enVistaDiseo.
Obien,
Hagaclicconelbotnsecundariodelmouseenelnombredetablaenelpaneldeexploraciny,a
continuacin,hagaclicenVistaDiseo.
Obien,
HagaclicenVistaDiseoenlabarradeestadodeAccess.
Paracambiaroquitarlaclaveprincipal,oparadefinirlaclaveprincipaldeunatablaqueannotiene
ninguna,debeutilizarlavistaDiseo.
Establecerocambiarlaclaveprincipal
AbralatablaenlavistaDiseo.
Seleccioneelcampooloscamposquedeseautilizarcomoclaveprincipal.
Paraseleccionaruncampo,hagaclicenelselectordefilasdelcampoquedesee.
Paraseleccionarvarioscampos,presionelateclaCTRLyhagaclicenelselectordefilasdecada
campo.
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenClaveprincipal.
Seagregaunindicadordeclavealaizquierdadelcampoocamposquehaespecificadocomoclave
principal.
Quitarlaclaveprincipal
AbralatablaenlavistaDiseo.
Hagaclicenelselectordefilasdelaclaveprincipalactual.
Silaclaveprincipalconstadeunsolocampo,hagaclicenelselectordefilasdeesecampo.
Silaclaveprincipalconstadevarioscampos,hagaclicenelselectordefilasdetodosloscamposde
laclaveprincipal.
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenClaveprincipal.
Elindicadordeclavesequitadelcampoocamposqueespecificpreviamentecomoclaveprincipal.
NotaCuandoguardeunanuevatablasindefinirningunaclaveprincipal,Accesslepedirquecree
una.SieligeS,secreauncampoId.coneltipodedatosAutonumricoparaproporcionarunvalor
exclusivoparacadaregistro.Silatablayaincluyeuncampoautonumrico,Accessloutilizacomo
claveprincipal.
Volveralprincipio
Definirlaspropiedadesdeloscampos
Puedecontrolarlaaparienciadelainformacin,impedirqueseespecifiquenentradasincorrectas,
especificarvalorespredeterminados,agilizarlasoperacionesdebsquedayordenacinycontrolar
otrascaractersticasdelaaparienciaydelfuncionamientodefiniendopropiedadesdecampo.Por
ejemplo,puedeaplicarformatoalosnmerosparafacilitarsulecturaopuededefinirunareglade
validacinquedebasatisfacerseparalainformacinespecificadaenuncampo.
Eltipodedatosdelcampodeterminalaspropiedadesquesepuedendefinir.Porejemplo,la
propiedadSloAnexarsloseaplicaauncampodefinidoeneltipodedatosMemo.Nosepuede
definirestapropiedadenuncampoconotrotipodedatos.
Accessutilizaladefinicindelaspropiedadesdeuncampoalconsultaryeditarlosdatos.Por
ejemplo,laspropiedadesFormato,MscaraDeEntradayTtuloafectanalmodoenquela
informacinapareceenlashojasdedatosdetablayconsulta.Asimismo,todosloscontrolesdelos
nuevosformulariosoinformesbasadosenloscamposdelatablaheredandeformapredeterminada
lamismadefinicindepropiedades.Paradefinirelvalorpredeterminadodeuncampooexigirque
elusuarioespecifiqueunvalor,seusanotraspropiedadesqueAccessobligaarespetarcuandose
agreganoseeditandatosdelatabla.
DefinirunapropiedaddecampoparaunatablaenlavistaHojadedatos
AbralatablaenlavistaHojadedatos.
Hagaclicenelcampoparaelquedeseadefinirlapropiedad.
EnlafichaHojadedatos,enelgrupoTipodedatosyformato,seleccioneunodelossiguientes
comandos:
nicadefinelapropiedadIndizado.
Serequiere:activaodesactivaelvalordelapropiedadRequerido.SisehadefinidoenS,se
estableceenNo.SisehadefinidoenNo,seestableceenS.
EnlavistaHojadedatos,sepuedendefinirpocaspropiedadesdecampo.Paradefinirotras
propiedadesdecampo,debeabrirlatablaenlavistaDiseo.
Parateneraccesoydefinirlalistacompletadepropiedadesdecampo,debeutilizarlavistaDiseo.
DefinirunapropiedaddecampoparaunatablaenlavistaDiseo
AbralatablaenlavistaDiseo.
Enlapartesuperiordelacuadrculadediseodelatabla,hagaclicenelcampoparaelquedesea
definirpropiedades(odesplceseaesecampomediantelasteclasdedireccin).
Accessmuestralaspropiedadesdeestecampoenlaparteinferiordelacuadrculadediseodela
tabla.Eltipodedatosdelcampodeterminalaspropiedadesquesepuedendefinir.
Enlaparteinferiordelaventana,bajoPropiedadesdelcampo,hagaclicenelcuadrodelapropiedad
delcampoquedeseadefinir.TambinpuedepresionarF6ydesplazarsealapropiedadconlasteclas
dedireccin.
Especifiqueunvalorparalapropiedado,siapareceunaflechaenelmargenderechodelcuadrode
propiedad,hagaclicenlaflechaparaseleccionarunvalordeunalistadevaloresdelapropiedad.
Enlatablasiguientesemuestranlaspropiedadesdecampodisponibles.
Utiliceestapropiedad
decampo
Para
TamaoDelCampo
Definireltamaomximodelosdatosalmacenadosconeltipodedatos
Texto,NmerooAutonumrico.
Formato
Personalizarelmodoenqueapareceelcampocuandosemuestrao
imprime.
LugaresDecimales
Especificarelnmerodeposicionesdecimalesutilizadasalmostrar
nmeros.
NuevosValores
IndicarsielvalordeuncampoAutonumricoaumentaorecibeunvalor
aleatorio.
MscaraDeEntrada
Mostrarcaracteresdeedicincomoguaparalaentradadedatos.
Ttulo
Definireltextoquesemuestradeformapredeterminadaenlasetiquetas
delosformularios,informesyconsultas.
ValorPredeterminado
Asignarautomticamenteunvalorpredeterminadoauncampocuandose
agregannuevosregistros.
ReglaDeValidacin
Proporcionarunaexpresinquedebeserverdaderacuandoseagregao
cambiaelvalordelcampo.
TextoDeValidacin
Especificareltextoqueaparececuandounvalorinfringelaexpresin
ReglaDeValidacin.
Requerido
Exigirqueseespecifiquendatosenuncampo.
PermitirLongitudCero
Permitirqueseespecifique(estableciendolapropiedadenS)unacadena
delongitudcero("")enuncampoTextooMemo.
Indizado
Agilizarelaccesoalosdatosdeuncampomediantelacreacinyutilizacin
deunndice.
CompresinUnicode
Comprimireltextoalmacenadoenestecampocuandoseespecificauna
grancantidaddetexto(>4.096caracteres)
ModoIME
ControlarlaconversindecaracteresenlaversinasiticadeWindows.
ModoDeOracionesIME
ControlarlaconversindecaracteresenlaversinasiticadeWindows.
EtiquetasInteligentes
Anexarunatarjetainteligentealcampo.
SloAnexar
Permitirelcontroldeversiones(estableciendolapropiedadenS)deun
campoMemo.
FormatoDeTexto
SeleccionarTextoenriquecidoparaalmacenartextocomoHTMLypermitir
elformatodetextoenriquecido.SeleccionarTextosinformatopara
almacenarslotexto.
AlineacinDelTexto
Especificarlaalineacinpredeterminadadeltextodentrodeuncontrol.
Precisin
Especificarelnmerototaldedgitospermitidos,incluidoslosqueaparecen
aladerechayalaizquierdadelacomadecimal.
Escala
Especificarelnmeromximodedgitosquepuedenalmacenarseala
derechayalaizquierdadelacomadecimal.
Sideseadisponerdemsespacioparaproporcionaromodificarlaconfiguracindeunapropiedad
enelcuadrodepropiedad,presioneMAYS+F2paramostrarelcuadroZoom.Sivaaespecificaruna
mscaradeentradaounaexpresindevalidacinydeseaobtenerayuda,hagaclicen
situado
juntoalcuadrodepropiedadparamostrarelgeneradorcorrespondiente.
Paraguardarloscambios,hagaclicenGuardarenlaBarradeherramientasdeaccesorpido.
Obien,
Hagaclicconelbotnsecundariodelmouseenlafichadedocumentodelatablay,acontinuacin,
hagaclicenGuardarenelmencontextual.
Obien,
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenGuardar.
Enlatablasiguienteseproporcionainformacinadicionalsobrelaspropiedadesdecampo
TamaoDelCampo,FormatoyNuevosValores.
Propiedad
TamaoDelCampo
Descripcin
Texto
Escribaunvalorhastaunmximode255caracteres.Loscamposdetexto
puedentenerentre1y255caracteres.Paracamposdetextoms
grandes,utiliceeltipodedatosMemo.
Nmero
Seleccioneunadelasopcionessiguientes:
Byte:paravaloresnumricoscomprendidosentre0y255.Elrequisitode
almacenamientoesdeunsolobyte.
Entero:paravaloresnumricoscomprendidosentre32.768y+32.768.El
requisitodealmacenamientoesdedosbytes.
Enterolargo:paravaloresnumricoscomprendidosentre2.147.483,648
y+2.147.483,647.Elrequisitodealmacenamientoesdecuatrobytes.
SugerenciaUtiliceunenterolargoparaalmacenarcomoclaveexternael
valorqueapareceenelcampoAutonumricodeclaveprincipaldeotra
tabla.
Simple:paravaloresnumricosdepuntoflotantecomprendidosentre
3,4x1038y+3,4x1038yhastasietedgitossignificativos.Elrequisitode
almacenamientoesdecuatrobytes.
Doble:paravaloresnumricosdepuntoflotantecomprendidosentre
1,797x10308y+1,797x10308yhasta15dgitossignificativos.El
requisitodealmacenamientoesdeochobytes.
Id.derplica:paraalmacenarunidentificadorglobalexclusivonecesario
paralarplica.Elrequisitodealmacenamientoesde16bytes.Tengaen
cuentaqueelformatodearchivo.accdbnoadmitelarplica.
Decimal:paravaloresnumricoscomprendidosentre9,999...x1027y
+9,999...x1027.Elrequisitodealmacenamientoesde12bytes.
Autonumrico
Seleccioneunadelasopcionessiguientes:
Enterolargo:paralosvaloresnumricosexclusivoscomprendidosentre1
hasta+2.147.483.648cuandolapropiedaddecampoNuevosValoresse
haestablecidoenIncremento,yentre2.147.483,648y+2.147.483,647
cuandolapropiedaddecampoNuevosValoressehaestablecidoen
Aleatoria.Elrequisitodealmacenamientoesdecuatrobytes.
Id.derplica:paraalmacenarunidentificadorglobalexclusivonecesario
paralarplica.Elrequisitodealmacenamientoesde16bytes.Tengaen
cuentaqueelformatodearchivo.accdbnoadmitelarplica.
PropiedadFormato
Texto
Puededefinirunformatopersonalizado.Paraobtenermsinformacin,
veaFormatodedatosentablas,formularioseinformes.
Nmero
Seleccioneunadelasopcionessiguientes:
Nmerogeneral:muestraelnmerotalcomoseescribe.
Porejemplo,3456,789aparececomo3456,789.
Moneda:muestraelnmeroconelseparadordemilesyaplicala
configuracindelasopcionesdeconfiguracinregionalydeidiomadel
Paneldecontrolparalosimportesnegativos,lossmbolosdecimalesyde
monedaylasposicionesdecimales.
Porejemplo,3456,789aparececomo3.456,789$.
Euro:muestraelnmeroconelsmbolodemonedadeeuro,
independientementedelsmboloespecificadoenlasopcionesde
configuracinregionalydeidioma.
Fijo:muestraalmenosundgitoyaplicalaconfiguracindelasopciones
deconfiguracinregionalydeidiomadelPaneldecontrolparalos
importesnegativos,lossmbolosdecimalesydemonedaylasposiciones
decimales.
Porejemplo,3456,789aparececomo3456,79.
Estndar:muestraelnmeroconelseparadordemilesyaplicala
configuracindelasopcionesdeconfiguracinregionalydeidiomadel
Paneldecontrolparalosimportesnegativos,lossmbolosdecimalesylas
posicionesdecimales.Nomuestraelsmbolodemoneda.
Porejemplo,3456,789aparececomo3.456,79.
Porcentaje:multiplicaelvalorpor100ymuestraelnmeroconelsigno
deporcentajealfinal.Aplicalaconfiguracindelasopcionesde
configuracinregionalydeidiomadelPaneldecontrolparalosimportes
negativos,lossmbolosdecimalesylasposicionesdecimales.
Porejemplo,0,3456aparececomo35%.
Cientfico:muestraelvalorenlanotacincientficaestndar.
Porejemplo,3456,789aparececomo3,46E+03.
Fecha/Hora
Seleccioneunodesiguientesformatosdepresentacinpredefinidos:
Fechageneral:muestraelvalormedianteunacombinacindela
configuracindefechacortayhoralarga.
Fechalarga:muestraelvalorutilizandolaconfiguracindefechalarga
definidaenlasopcionesdeconfiguracinregionalydeidiomadelPanel
decontrol.
Fechamediana:muestraelvalormedianteelformatoddmmmaa(14
jul06,porejemplo).
Fechacorta:muestraelvalorutilizandolaconfiguracindefechacorta
definidaenlasopcionesdeconfiguracinregionalydeidiomadelPanel
decontrol.
Horalarga:muestraelvalorutilizandolaconfiguracindehoradefinida
enlasopcionesdeconfiguracinregionalydeidiomadelPanelde
control.
Horamediana:muestraelvalorutilizandoelformatoHH:MMPM.,donde
HHeslahora,MMsonlosminutosyPMesa.m.op.m.Lahorapuede
estarcomprendidaentre1y12,ylosminutosentre0y59.
Horacorta:muestraelvalorutilizandoelformatoHH:MM,dondeHHesla
horayMMsonlosminutos.Lahorapuedeestarcomprendidaentre0y
23ylosminutosentre0y59.
S/No
Seleccioneunadelasopcionessiguientes:
Verdadero/Falso:muestraelvalorcomoVerdaderooFalso.
S/No:muestraelvalorcomoSoNo.
Activado/Desactivado:muestraelvalorcomoActivadooDesactivado.
NotaEnlasopcionesanteriores,Activado,VerdaderoySson
equivalentes,yFalso,NoyDesactivadosontambinequivalentes.
Propiedad
NuevosValores
Autonumrico
Seleccioneunadelasopcionessiguientes(sloparaeltipodedatos
Autonumrico):
Incremento:iniciaelvaloren1yloincrementaen1paracadanuevo
registro.
Aleatorio:empiezaconunvaloraleatorioyasignaunvaloraleatorioa
cadanuevoregistro.
Volveralprincipio
Definirlaspropiedadesdelastablas
Ademsdelaspropiedadesdecampo,pudedefinirpropiedadesqueseapliquenatodalatablaya
todoslosregistros.Estaspropiedadessedefinenenlahojadepropiedadesdelatabla.
Definirunapropiedaddetabla
AbralatablaenlavistaDiseo.
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
Semuestralahojadepropiedadesdelatabla.
Hagaclicenelcuadrodelapropiedadquedeseadefinir.
Escribaunvalorparalapropiedad.
Enlatablasiguientesemuestranlaspropiedadesdetabladisponibles.
Utiliceestapropiedaddetabla
Para
Descripcin
Proporcionarunadescripcindelatabla.
PresentacinPredeterminada
Definirlahojadedatos,latabladinmicaoelgrficodinmicocomo
lavistapredeterminadaalabrirselatabla.
ReglaDeValidacin
Especificarunaexpresinquedebeserverdaderacuandoseagregue
osemodifiqueunregistro.
TextoDeValidacin
Especificareltextoqueaparececuandounregistroinfringela
expresindeReglaDeValidacin.
Filtro
Definircriteriosdemodoquesemuestrennicamentelasfilas
coincidentesenlavistaHojadedatos.
OrdenarPor
Seleccionarunoovarioscamposparaespecificarelcriteriode
ordenacinpredeterminadodelasfilasenlavistaHojadedatos.
NombreHojaSecundariaDeDatos
IndicarsivaaaparecerunahojasecundariadedatosenlavistaHoja
dedatosy,encasoafirmativo,qutablaoconsultavaaproporcionar
lasfilasdelahojasecundariadedatos.
VincularCamposSecundarios
Mostrarloscamposdelatablaoconsultausadaparalahoja
secundariadedatosquecoincidenconelcampooloscamposdeclave
principaldeestatabla.
VincularCamposPrincipales
Mostrarelcampooloscamposdeclaveprincipaldeestatablaque
coincidenconloscampossecundariosdelahojasecundariadedatos.
AltoHojaSecundariaDeDatos
Indicarsisevanaexpandirymostrartodaslasfilasdisponiblesdela
hojasecundariadedatos(valorpredeterminado)alabrirse,odefinirel
altodelaventanadehojasecundariadedatosdemodoquese
muestrealabrirse.
HojaSecundariaDeDatosExpandida Indicarsivanaexpandirsetodaslashojassecundariasdedatosal
abrirselatabla.
Orientacin
Definirlaorientacindelavista,segnsielidiomaseleedeizquierda
aderechaodederechaaizquierda.
MostrarVistasEnSharePoint
Indicarsilosformularioseinformesasociadosaestatabladebenestar
disponiblesenelmenVerdeWindowsSharePointServicessilabase
dedatossehapublicadoenunsitiodeSharePoint.
FiltrarAlCargar
AplicarautomticamenteloscriteriosdefiltrodelapropiedadFiltro
(estableciendosuvalorenS)cuandoseabrelatablaenlavistaHoja
dedatos.
OrdenarPorAlCargar
Aplicarautomticamenteloscriteriosdeordenacindelapropiedad
OrdenarPor(estableciendosuvalorenS)cuandoseabrelatablaenla
vistaHojadedatos.
Sideseadisponerdemsespacioparaproporcionaromodificarunvalorenelcuadrodepropiedad,
presioneMAYS+F2paramostrarelcuadroZoom.SivaadefinirlapropiedadReglaDeValidacinen
unaexpresinydeseaobtenerayuda,hagaclicen situadojuntoalcuadrodepropiedad
ReglaDeValidacinparamostrarelGeneradordeexpresiones..
Paraguardarloscambios,hagaclicenGuardarenlaBarradeherramientasdeaccesorpido.
Obien,
Hagaclicconelbotnsecundariodelmouseenlafichadedocumentodelatablay,acontinuacin,
hagaclicenGuardarenelmencontextual.
Obien,
HagaclicenelBotnMicrosoftOffice
Volveralprincipio
y,acontinuacin,hagaclicenGuardar.
Veatambin
Conceptosbsicosdeldiseodeunabasededatos
Guaderelacionesdetablas
Unodelosobjetivosdeunbuendiseodebasededatoseseliminarlaredundanciadelosdatos
(datosduplicados).Paralogrardichoobjetivo,convienedesglosarlosdatosenmuchastablas
basadasentemasparaquecadahechoestrepresentadoslounavez.Acontinuacin,sedebe
proporcionaraMicrosoftOfficeAccess2007losmediospararecopilardenuevolainformacin
desglosada(estoserealizacolocandocamposcomunesentablasqueestnrelacionadas).Sin
embargo,pararealizarestepasocorrectamente,primerodebercomprenderlasrelaciones
existentesentrelastablasy,acontinuacin,especificardichasrelacionesenlabasededatosde
OfficeAccess2007.
Paraobtenermsinformacin,veaelartculoConceptosbsicosdeldiseodeunabasededatos.
Enesteartculo
Introduccin
Tiposderelacionesdetabla
Porqucrearrelacionesdetabla?
Descripcindelaintegridadreferencial
Verrelacionesdetablas
Crearunarelacindetabla
Eliminarunarelacindetabla
Cambiarunarelacindetabla
Exigirintegridadreferencial
Introduccin
Trascrearunatablaparacadatemaenlabasededatos,esprecisoproporcionaraOfficeAccess
2007losmediospararecopilardenuevoesainformacincuandoseanecesario.Paraello,secolocan
camposcomunesenlastablasqueestnrelacionadasysedefinenlasrelacionesentrelastablas.De
esemodo,sepuedencrearconsultas,formularioseinformesquemuestrenalavezlainformacin
devariastablas.Porejemplo,elformularioquesemuestraacontinuacinincluyeinformacin
recopiladadevariastablas:
LainformacindeesteformularioprocededelatablaClientes...
...latablaPedidos...
...latablaProductos...
...ylatablaDetallesdepedidos.
ElnombredeclientedelcuadroFacturaraseobtienedelatablaClientes,losvaloresdeId.de
pedidoyFechadepedidoprocedendelatablaPedidos,elnombredeproductovienedelatabla
Productos,ylosvaloresPrecioporunidadyCantidadprocedendelatablaDetallesdelpedido.Estas
tablassevinculanentresdevariasformaspararecopilarinformacindecadaunaeincorporarlaal
formulario.
Siguiendoenelejemploanterior,loscamposdelastablasdebencoordinarsedemodoquemuestren
informacinacercadelmismopedido.Estacoordinacinsellevaacabomediantelasrelacionesde
tablas.Unarelacindetablahacecoincidirlosdatosdeloscamposclave(amenudouncampocon
elmismonombreenambastablas).Enlamayoradeloscasos,estoscamposcoincidentessonla
claveprincipaldeunatabla,queproporcionaunidentificadornicoparacadaregistro,yunaclave
externadelaotratabla.Porejemplo,losempleadospuedenasociarsealospedidosdelosqueson
responsablesmediantelacreacindeunarelacindetablaentreloscamposId.deempleadoenlas
tablasEmpleadosyPedidos.
Id.deempleadoapareceenambastablas;comoclaveprincipal...
...ycomoclaveexterna.
Volveralprincipio
Tiposderelacionesdetabla
Existentrestiposderelacionesdetabla.
Unarelacinunoavarios
ConsidereunabasededatosdeseguimientodepedidosqueincluyaunatablaClientesyunatabla
Pedidos.Unclientepuederealizarcualquiernmerodepedidos.Porlotanto,paracualquiercliente
representadoenlatablaClientespuedehaberrepresentadosmuchospedidosenlatablaPedidos.
Porconsiguiente,larelacinentrelatablaClientesylatablaPedidosesunarelacindeunoavarios.
Pararepresentarunarelacindeunoavarioseneldiseodelabasededatos,tomelaclave
principaldellado"uno"delarelacinyagrguelacomouncampoocamposadicionalesalatablaen
ellado"varios"delarelacin.Enestecaso,porejemplo,agregaraunnuevocampo:(elcampoId.de
latablaClientes)alatablaPedidosyledenominaraId.decliente.Accessutilizaraentoncesel
nmerodeidentificadordelclientedelatablaPedidosparalocalizarelclientecorrectodecada
producto.
Unarelacindevariosavarios
ConsiderelarelacinentreunatablaProductosyunatablaPedidos.Unsolopedidopuedeincluir
variosproductos.Porotrolado,unnicoproductopuedeaparecerenmuchospedidos.Portanto,
paracadaregistrodelatablaPedidospuedehabervariosregistrosenlatablaProductos.Adems,
paracadaregistrodelatablaProductospuedehabervariosregistrosenlatablaPedidos.Estetipo
derelacinsedenominarelacindevariosavariosporqueparaunproductopuedehabervarios
pedidos,yparaunpedidopuedehabervariosproductos.Tengaencuentaqueparadetectarlas
relacionesdevariosavariosexistentesentrelastablas,esimportantequeconsidereambaspartes
delarelacin.
Pararepresentarunarelacindevariosavarios,debecrearunaterceratabla,amenudo
denominadatabladeunin,quedividelarelacindevariosavariosendosrelacionesunoavarios.
Debeinsertarlaclaveprincipaldecadaunadelasdostablasenlatercera.Comoresultado,la
terceratablaregistracadaocurrencia,oinstancia,delarelacin.Porejemplo,latablaPedidosyla
tablaProductostienenunarelacinvariosavariosquesedefinemediantelacreacindedos
relacionesunoavariosconlatablaDetallesdepedidos.Unpedidopuedeincluirmuchosproductos,
ycadaproductopuedeaparecerenmuchospedidos.
Unarelacinunoauno
Enunarelacinunoauno,cadaregistrodelaprimeratablaslopuedetenerunregistrocoincidente
enlasegundatablayviceversa.Estetipoderelacinnoescomnporque,muyamenudo,la
informacinrelacionadadeestemodosealmacenaenlamismatabla.Puedeutilizarlarelacinuno
aunoparadividirunatablaconmuchoscampos,paraaislarpartedeunatablaporrazonesde
seguridadoparaalmacenarinformacinquesloseaplicaaunsubconjuntodelatablaprincipal.
Cuandoidentifiqueestarelacin,ambastablasdebencompartiruncampocomn.
Volveralprincipio
Porqucrearrelacionesdetabla?
PuedecrearrelacionesdetablaexplcitamentemediantelaventanaRelaciones,oarrastrandoun
campodesdeelpanelListadecampos.OfficeAccess2007usarelacionesdetablaparacombinar
tablassihayqueutilizarlasenunobjetodebasededatos.Existenvariasrazonesporlasquese
debencrearrelacionesdetablaantesdecrearotrosobjetosdebasededatos,comoformularios,
consultaseinformes.
Lasrelacionesdetablainformandelosdiseosdeconsulta
Paratrabajarconregistrosdemsdeunatabla,amenudosedebecrearunaconsultaquecombine
lastablas.Laconsultacomparalosvaloresdelcampodeclaveprincipaldelaprimeratablaconel
campodeclaveexternadelasegundatabla.Porejemplo,paradevolverfilasqueenumerentodos
lospedidosdecadacliente,debercrearunaconsultaquecombinelatablaClientesconlatabla
PedidosdeacuerdoconelcampoId.decliente.EnlaventanaRelaciones,puedeespecificar
manualmenteloscamposquedeseacombinar.Sinembargo,siyatienedefinidaunarelacinentre
lastablas,OfficeAccess2007suministrarlacombinacinpredeterminada,deacuerdoconla
relacindetablaexistente.Adems,siusaunodelosasistentesparaconsultas,Accessutilizarla
informacinrecopiladadelasrelacionesdetablayadefinidasparapresentarleseleccionesbien
fundamentadasypararellenardeantemanolosvalorespredeterminadosdelasopcionesdela
propiedad.
Lasrelacionesdetablainformandelosdiseosdeformularioeinforme
Aldisearunformulariooinforme,OfficeAccess2007utilizalainformacinrecopiladadelas
relacionesdetablayadefinidasparapresentarleseleccionesbienfundamentadasypararellenarde
antemanolosvalorespredeterminadosdelasopcionesdelapropiedad.
Lasrelacionesdetablasonlabaseconlaqueexigirintegridadreferencialyevitarlosregistros
hurfanosenlabasededatos.Unregistrohurfanoeselquehacereferenciaaotroregistroqueno
existeporejemplo,unregistrodeunpedidoquehacereferenciaaunregistrodeunclientequeno
existe.
Aldisearunabasededatos,sedividelainformacinentablas,cadaunadelascualestieneuna
claveprincipal.Acontinuacin,seagreganclavesexternasalastablasrelacionadasquehacen
referenciaadichasclavesprincipales.Estosparesdeclaveprincipalyclaveexternaformanlabase
delasrelacionesdetablaydelasconsultasdevariastablas.Porlotanto,resultaimportante,que
dichasreferenciasdeclaveprincipalyclaveexternaestnsincronizadas.Laintegridadreferencial
sirveparaasegurarsedequelasreferenciaspermanecensincronizadasydependedelasrelaciones
detabla.
Volveralprincipio
Descripcindelaintegridadreferencial
Aldisearunabasededatos,sedividelainformacinenmuchastablasbasadasentemaspara
minimizarlaredundanciadelosdatos.Acontinuacin,seproporcionaaOfficeAccess2007los
mediospararecopilardenuevolainformacin,colocandocamposcomunesentablasrelacionadas.
Porejemplo,pararepresentarunarelacindeunoavariossetomalaclaveprincipaldelatabla
"uno"yseagregacomouncampoadicionalalatabla"varios".Pararecopilardenuevolosdatos,
Accesstomaelvalordelatabla"varios"ybuscaelvalorcorrespondienteenlatabla"uno".Deeste
modolosvaloresdelatabla"varios"hacenreferenciaalosvalorescorrespondientesdelatabla
"uno".
SupongaquetieneunarelacindeunoavariosentrelastablasTransportistasyPedidosydesea
eliminaruntransportista.SieldestinatarioquedeseaquitartienepedidosenlatablaPedidos,
dichospedidosquedarn"hurfanos"sieliminaelregistroTransportista.Lospedidostodava
contendrnunId.detransportista,peroelId.yanoservlido,porqueelregistroalquehace
referenciayanoexiste.
Elpropsitodelaintegridadreferencialesevitarlosregistroshurfanosymantenerlasreferencias
sincronizadasparaqueestasituacinhipotticanoocurranunca.
Laintegridadreferencialseaplicahabilitndolaparaunarelacindetabla(veaExigirintegridad
referencialparaobtenerinstruccionespasoapaso).Unavezhabilitada,Accessrechazartodaslas
operacionesqueinfrinjanlaintegridadreferencialdeesarelacindetabla.EstosignificaqueAccess
rechazalasactualizacionesquecambianeldestinodeunareferencia,ascomolaseliminacionesque
quitaneldestinodeunareferencia.Sinembargo,esposiblequetengalanecesidadperfectamente
vlidadecambiarlaclaveprincipaldeuntransportistaquetienepedidosenlatablaPedidos.Para
talescasos,loquerealmentenecesitaesqueAccessactualiceautomticamentetodaslasfilas
afectadascomopartedeunanicaoperacin.Deesemodo,Accessseaseguradequela
actualizacinescompletaylabasededatosnotieneunestadoinconsistenteconalgunasfilas
actualizadasyotrasno.Porello,AccessincluyelaopcinEliminarencascadalosregistros
relacionados.Cuandoseaplicalaintegridadreferencial,seseleccionalaopcinActualizarencascada
loscamposrelacionadosy,acontinuacin,seactualizaunaclaveprincipal,Accessactualiza
automticamentetodosloscamposquehacenreferenciaalaclaveprincipal.
Tambinesposiblequetengalanecesidadvlidadeeliminarunafilaytodoslosregistros
relacionados;porejemplo,unregistroTransportistaytodoslospedidosrelacionadosdeese
transportista.Porello,AccessincluyelaopcinEliminarencascadalosregistrosrelacionados.Si
aplicalaintegridadreferencialyseleccionalaopcinActualizarencascadaloscamposrelacionados
y,acontinuacin,eliminaunregistroenlapartedelaclaveprincipaldelarelacin,Accesseliminar
automticamentetodosloscamposquehaganreferenciaalaclaveprincipal.
Volveralprincipio
Verrelacionesdetabla
Paraverlasrelacionesdetabla,hagaclicenRelacionesenlafichaHerramientasdebasededatos.Se
abrirlaventanaRelacionesysemostrarnlasrelacionesexistentes.Siannosehandefinido
relacionesdetablayabrelaventanaRelacionesporprimeravez,Accesslepedirqueagregueuna
tablaoconsultaalaventana.
AbralaventanaRelaciones.
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaHerramientasdebasededatos,enelgrupoMostraruocultar,hagaclicenRelaciones.
Silabasededatoscontienerelaciones,aparecerlaventanaRelacionesysemostrarnlas
relacionesexistentes.SilabasededatosnocontienerelacionesyabrelaventanaRelacionespor
primeravez,aparecerelcuadrodedilogoMostrartabla.HagaclicenCerrarparacerrarelcuadro
dedilogo.
EnlafichaDiseo,enelgrupoRelaciones,hagaclicenTodaslasrelaciones.
Semostrarntodaslasrelacionesdefinidasenlabasededatos.Observequelastablasocultas(las
tablasquetienenactivadalacasilladeverificacinOcultodelcuadrodedilogoPropiedadesdela
tabla)ysusrelacionesnosemostrarnanoserqueestactivadalacasilladeverificacinMostrar
objetosocultosenelcuadrodedilogoOpcionesdeexploracin.
ParaobtenermsinformacinsobrelaopcinMostrarobjetosocultos,veaelartculoGuadelpanel
deexploracin.
Laclaveprincipal
Estalnearepresentalarelacin
Laclaveexterna
Unarelacindetablaserepresentamedianteunalneaderelacintrazadaentrelastablasenla
ventanaRelaciones.Unarelacinquenoexigeintegridadreferencialaparececomounalnea
delgadaentreloscamposcomunesqueadmitenlarelacin.Siseleccionalarelacinhaciendoclicen
sulnea,lalneaseharmsgruesaparaindicarqueestseleccionada.Siexigelaintegridad
referencial,lalneaaparecermsgruesaenlosextremos.Adems,apareceelnmero1sobrela
partegruesadeunextremodelalneaderelacinyapareceelsmbolodeinfinito()enlaparte
gruesadelotroextremodelalnea.
PuedeseleccionarlossiguientescomandosenlacintadeopcionescuandolaventanaRelaciones
estactiva:
EnlafichaDiseo,enelgrupoHerramientas:
ModificarrelacionesAbreelcuadrodedilogoModificarrelaciones.Siseleccionaunalneade
relacin,puedehacerclicenModificarrelacionesparacambiarlarelacindetabla.Tambinpuede
hacerdobleclicenlalneaderelacin.
BorrardiseoOcultadelavisualizacintodaslasrelacionesytablasenlaventanaRelaciones.
Observequeestecomandosloocultalasrelacionesytablas,nolaselimina.
InformeRelacionesCreauninformequemuestralasrelacionesytablasdelabasededatos.El
informeslomuestratodaslasrelacionesytablasquenoestnocultasenlaventanaRelaciones.
EnlafichaDiseo,enelgrupoRelaciones:
MostrartablaAbreelcuadrodedilogoMostrartablaparaquepuedaseleccionartablasyconsultas
paraverlasenlaventanaRelaciones.
OcultartablaOcultalatablaseleccionadaenlaventanaRelaciones.
MostrarrelacionesdirectasMuestratodaslasrelacionesytablasrelacionadasdelatabla
seleccionadaenlaventanaRelaciones,siannosemuestran.
MostrartodaslasrelacionesMuestratodaslasrelacionesytablasrelacionadasdelabasededatos
enlaventanaRelaciones.Observequelastablasocultas(lastablasquetienenactivadalacasillade
verificacinOcultodelcuadrodedilogoPropiedadesdelatabla)ysusrelacionesnosemostrarna
noserqueestactivadalacasilladeverificacinMostrarobjetosocultosenelcuadrodedilogo
Opcionesdeexploracin.
ParaobtenermsinformacinsobrelaopcinMostrartablasocultas,veaelartculoGuadelpanel
deexploracin.
CerrarCierralaventanaRelaciones.SirealizaalgncambioeneldiseodelaventanaRelaciones,le
pedirnqueguardeloscambios.
Volveralprincipio
Crearunarelacindetabla
SepuedecrearunarelacindetablamediantelaventanaRelacionesoarrastrandouncampoenuna
hojadedatosdesdeelpanelListadecampos.Cuandosecreaunarelacinentretablas,loscampos
comunesnotienenquetenerlosmismosnombres,sibiensusnombressuelencoincidir.Sin
embargo,dichoscampostienenquetenerelmismotipodedatos.Noobstante,sielcampodeclave
principalesuncampoAutonumrico,elcampodeclaveexternapuedeseruncampodetipo
NmerosilapropiedadTamaodelcampodeamboscampostieneelmismovalor.Porejemplo,
puedehacercoincidiruncampoAutonumricoyuncampodetipoNmerosilapropiedadTamao
delcampodeamboscamposesEnterolargo.Cuandoamboscamposcomunessoncamposdetipo
Nmero,tienenquetenerelmismovalorparalapropiedadTamaodelcampo.
CrearunarelacindetablamediantelaventanaRelaciones
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaHerramientasdebasededatos,enelgrupoMostraruocultar,hagaclicenRelaciones.
Siannohadefinidoningunarelacin,aparecerautomticamenteelcuadrodedilogoMostrar
tabla.Sinoaparece,enlafichaDiseo,enelgrupoRelaciones,hagaclicenMostrartabla.
EnelcuadrodedilogoMostrartablasemuestrantodaslastablasyconsultasdelabasededatos.
Paravernicamentelastablas,hagaclicenTablas.Paravernicamentelasconsultas,hagaclicen
Consultas.Paraverlastablasylasconsultas,hagaclicenAmbas.
Seleccioneunaovariastablasoconsultasy,acontinuacin,hagaclicenAgregar.Cuandoterminede
agregartablasyconsultasalaventanaRelaciones,hagaclicenCerrar.
Arrastreuncampo(normalmenteelcampodeclaveprincipal)deunatablaalcampocomn(laclave
externa)enlaotratabla.Paraarrastrarvarioscampos,presionelateclaCTRL,hagaclicencadauno
deloscamposy,acontinuacin,arrstrelos.
AparecerelcuadrodedilogoModificarrelaciones.
Compruebequelosnombresdecampomostradossonloscamposcomunesdelarelacin.Siun
nombredecampoesincorrecto,hagaclicenlyseleccioneunnuevocampodelalista.
Paraexigirlaintegridadreferencialdeestarelacin,activelacasilladeverificacinExigirintegridad
referencial.Paraobtenermsinformacinsobrelaintegridadreferencial,vealassecciones
DescripcindelaintegridadreferencialyExigirintegridadreferencial.
HagaclicenCrear.
Sedibujarunalneaderelacinentrelasdostablas.SiactivlacasilladeverificacinExigir
integridadreferencial,lalneaaparecermsgruesaenlosextremos.Adems,slosiactivlacasilla
deverificacinExigirintegridadreferencial,aparecerelnmero1sobrelapartegruesadeun
extremodelalneaderelacinyapareceelsmbolodeinfinito()sobrelapartegruesadelotro
extremo.
Notas
ParacrearunarelacinunoaunoAmboscamposcomunes(normalmenteloscamposdeclave
principalydeclaveexterna)tienenquetenerunndicenico.Estosignificaquelapropiedad
IndexadodeestoscamposdebetenerelvalorS(sinduplicados).Siamboscampostienenunndice
nico,Accesscreaunarelacinunoauno.
ParacrearunarelacinunoavariosElcampoubicadoenellado"uno"delarelacin(normalmente,
elcampodeclaveprincipal)tienequetenerunndicenico.EstosignificaquelapropiedadIndexado
deestecampodebetenerelvalorS(sinduplicados).Elcampoubicadoenellado"varios"dela
relacinnodebetenerunndicenico.Puedetenerunndice,perodebepermitirlosduplicados.
EstosignificaquelapropiedadIndexadodeestecampodebetenerelvalorNooS(conduplicados).
Cuandouncampotieneunndicenicoyelotrono,Accesscreaunarelacinunoavarios.
CrearunarelacindetablamedianteelpanelListadecampos
EnOfficeAccess2007,sepuedeagregaruncampoaunatablaexistenteabiertaenlavistaHojade
datosarrastrndolodesdeelpanelListadecampos.ElpanelListadecamposmuestraloscampos
disponiblesdelastablasrelacionadasytambinlosdeotrastablas.Cuandosearrastrauncampode
"otra"tabla(norelacionada)y,acontinuacin,seejecutaelAsistenteparabsquedas,secrea
automticamenteunanuevarelacinunoavariosentrelatablaenelpanelListadecamposyla
tablaalaquesehaarrastradoelcampo.Estarelacin,creadaporAccess,noexigelaintegridad
referencialdemanerapredeterminada.Paraexigirla,esprecisomodificarlarelacin.Vealaseccin
Cambiarunarelacindetablaparaobtenermsinformacin.
AbrirunatablaenlavistaHojadedatos
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouse(ratn)enlatablaalaque
deseeagregarelcampo,creelarelacinyhagaclicenVistaHojadedatosenelmencontextual.
AbrirelpanelListadecampos
EnlafichaHojadedatos,enelgrupoCamposycolumnas,hagaclicenAgregarcamposexistentes.
AparecerelpanelListadecampos.
EnelpanelListadecampossemuestrantodaslasotrastablasdelabasededatosagrupadasen
categoras.CuandotrabajaconunatablaenlavistaHojadedatos,Accessmuestraloscamposen
algunadeestasdoscategorasdelpanelListadecampos:Camposdisponiblesentablasrelacionadas
yCamposdisponiblesenotrastablas.Laprimeracategoracontienetodaslastablasquetienenuna
relacinconlatablaconlaquetrabajaactualmente.Lasegundacategoracontienetodaslastablas
conlasquelatablanotieneningunarelacin.
EnelpanelListadecampos,alhacerclicenelsignoms(+)situadojuntoaunnombredetabla,
apareceunalistadetodosloscamposdisponiblesenesatabla.Paraagregaruncampoalatabla,
arrastreelcampoquedeseedelpanelListadecamposalatablaenlavistaHojadedatos.
AgregaruncampoycrearunarelacindesdeelpanelListadecampos
EnlafichaHojadedatos,enelgrupoCamposycolumnas,hagaclicenAgregarcamposexistentes.
AparecerelpanelListadecampos.
BajoCamposdisponiblesenotrastablas,hagaclicenelsignoms(+)situadojuntoaunnombrede
tablaparamostrarlalistadeloscamposdeesatabla.
ArrastreelcampoquedeseedelpanelListadecamposalatablaabiertaenlavistaHojadedatos.
Cuandoaparezcalalneadeinsercin,coloqueelcampoensuposicin.
SeiniciarelAsistenteparabsquedas.
SigalasinstruccionesparacompletarelAsistenteparabsquedas.
ElcampoapareceenlatablaenlavistaHojadedatos.
Cuandosearrastrauncampode"otra"tabla(norelacionada)y,acontinuacin,seejecutael
Asistenteparabsquedas,secreaautomticamenteunanuevarelacinunoavariosentrelatabla
enelpanelListadecamposylatablaalaquesehaarrastradoelcampo.Estarelacin,creadapor
Access,noexigelaintegridadreferencialdemanerapredeterminada.Paraexigirla,espreciso
modificarlarelacin.VealaseccinCambiarunarelacindetablaparaobtenermsinformacin.
Volveralprincipio
Eliminarunarelacindetabla
Paraquitarunarelacindetabla,esprecisoeliminarlalneaderelacinenlaventanaRelaciones.
Coloqueelcursordemodoqueapuntealalneaderelaciny,acontinuacin,hagaclicenlalnea.
Lalneaderelacinaparececonmayorgrosorcuandoestseleccionada.Conlalneaderelacin
seleccionada,presioneSUPRIMIR.Observequesisequitaunarelacin,tambinsequitala
integridadreferencialparaesarelacinsiesthabilitada.Comoresultado,Accessyanoevitar
automticamentelacreacinderegistroshurfanosenellado"varios"deunarelacin.
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaHerramientasdebasededatos,enelgrupoMostraruocultar,hagaclicenRelaciones.
AparecerlaventanaRelaciones.
SiannohadefinidoningunarelacinyeslaprimeravezqueabrelaventanaRelaciones,aparecer
elcuadrodedilogoMostrartabla.Siapareceelcuadrodedilogo,hagaclicenCerrar.
EnlafichaDiseo,enelgrupoRelaciones,hagaclicenTodaslasrelaciones.
Aparecerntodaslastablasquetenganrelaciones,mostrandolaslneasderelacin.
Hagaclicenlalneaderelacincorrespondientealarelacinquedeseeeliminar.Lalneaderelacin
aparececonmayorgrosorcuandoestseleccionada.
PresionelateclaSUPRIMIR.
Obien,
Hagaclicconelbotnsecundarioy,acontinuacin,hagaclicenEliminar.
PuedequeAccessmuestreelmensajeConfirmaquedeseaeliminardeformapermanentela
relacinseleccionadadelabasededatos?.Siapareceestemensajedeconfirmacin,hagaclicenS.
NotaSiseestusandoalgunadelastablasempleadasenlarelacindetabla,quizsporotra
personauotroproceso,obien,enunobjetodebasededatosabierto(comopuedeserun
formulario),nosepodreliminarlarelacin.Primerosedebencerrartodoslosobjetosabiertosque
usenestastablasparapoderquitarlarelacin.
Volveralprincipio
Cambiarunarelacindetabla
Paracambiarunarelacindetabla,seleccinelaenlaventanaRelacionesy,acontinuacin,
modifquela.Coloqueelcursordemodoqueapuntealalneaderelaciny,acontinuacin,hagaclic
enlalneaparaseleccionarla.Lalneaderelacinaparececonmayorgrosorcuandoest
seleccionada.Conlalneaderelacinseleccionada,hagadobleclicenellaohagaclicenModificar
relacionesenelgrupoHerramientasenlafichaDiseo.AparecerelcuadrodedilogoModificar
relaciones.
RealicesuscambiosenelcuadrodedilogoModificarrelaciones
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaHerramientasdebasededatos,enelgrupoMostraruocultar,hagaclicenRelaciones.
AparecerlaventanaRelaciones.
SiannohadefinidoningunarelacinyeslaprimeravezqueabrelaventanaRelaciones,aparecer
elcuadrodedilogoMostrartabla.Siapareceelcuadrodedilogo,hagaclicenCerrar.
EnlafichaDiseo,enelgrupoRelaciones,hagaclicenTodaslasrelaciones.
Aparecerntodaslastablasquetenganrelacionesysemuestranlaslneasderelacin.Observeque
lastablasocultas(lastablasquetienenactivadalacasilladeverificacinOcultoenelcuadrode
dilogoPropiedades)ylasrelacionesnosemuestranamenosqueseseleccioneMostrarobjetos
ocultosenelcuadrodedilogoOpcionesdeexploracin.
ParaobtenermsinformacinsobrelaopcinMostrarobjetosocultos,veaelartculoGuadelpanel
deexploracin.
Hagaclicenlalneaderelacindelarelacinquedeseemodificar.Lalneaderelacinaparececon
mayorgrosorcuandoestseleccionada.
Hagadobleclicenlalneaderelacin.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenModificarrelaciones.
AparecerelcuadrodedilogoModificarrelaciones.
Realiceloscambiosy,acontinuacin,hagaclicenAceptar.
ElcuadrodedilogoModificarrelacionespermitecambiarunarelacindetabla.Enconcreto,se
puedencambiarlastablas,lasconsultasoloscamposaambosladosdelarelacin.Sepuededefinir
asimismoeltipodecombinacinoexigirlaintegridadreferencialyelegirunaopcinencascada.
Paraobtenermsinformacinsobreeltipodecombinacinycmoconfigurarlo,vealaseccin
Configurareltipodecombinacin.Paraobtenermsinformacinsobrecmoexigirlaintegridad
referencialyelegirunaopcinencascada,vealaseccinExigirintegridadreferencial.
Establecereltipodecombinacin
Cuandosedefineunarelacindetabla,loshechosreferentesalarelacindeterminaneldiseode
lasconsultas.Porejemplo,sisedefineunarelacinentredostablasy,acontinuacin,secreauna
consultaqueusedichastablas,Accessseleccionaautomticamenteloscamposcoincidentes
predeterminadosbasndoseenloscamposespecificadosenlarelacin.Sepuedenreemplazarlos
valorespredeterminadosinicialesenlaconsulta,perolosvaloresproporcionadosporlarelacin
suelenserloscorrectos.Dadoquevaahacercoincidirycombinarconfrecuencialosdatosdevarias
tablashastadelasbasesdedatosmssencillas,laconfiguracindevalorespredeterminados
mediantelacreacinderelacionespuedeahorrarletiempoyresultarlebeneficiosa.
Unaconsultadevariastablascombinalainformacindemsdeunatablahaciendocoincidirlos
valoresdeloscamposcomunes.Estaoperacinsedenominacombinacin.Porejemplo,
supongamosquedeseamostrarlospedidosdelosclientes.Vaacrearunaconsultaquecombinela
tablaClientesylatablaPedidosporelcampoId.decliente.Elresultadodelaconsultacontiene
informacinsobrelosclientesylospedidossloparalasfilasenlasquesehaencontradouna
coincidencia.
Unodelosvaloresquesepuedeespecificarparacadarelacineseltipodecombinacin,queindica
aAccessquregistrossevanaincluirenelresultadodeunaconsulta.Porejemplo,consideremosde
nuevounaconsultaquecombinelatablaClientesylatablaPedidosporloscamposcomunesque
representanelId.decliente.Medianteeltipodecombinacinpredeterminado(denominado
combinacininterna),laconsultadevolvernicamentelasfilasClienteylasfilasPedidoenlasque
loscamposcomunes(denominadoscamposcombinados)seaniguales.
Sinembargo,supongamosquedeseaincluiratodoslosclientes,inclusolosqueannohanrealizado
ningnpedido.Paraello,debercambiareltipodecombinacindeunacombinacininternaalo
quesedenominaunacombinacinexternaizquierda.Estetipodecombinacindevuelvetodaslas
filasdelatablasituadaenelladoizquierdodelarelacinyslolasfilasquecoincidenconlasdela
tablaaladerecha.Unacombinacinexternaderechadevuelvetodaslasfilasdeladerechayslolas
filasquecoincidenconlasdelaizquierda.
NotaEnestecaso,"izquierda"y"derecha"hacenreferenciaalaposicindelastablasenelcuadro
dedilogoModificarrelacionesynoenlaventanaRelaciones.
Debetenerenmenteelresultadoquedeseaobtenerdeunaconsultaquecombinelastablasdeesta
relaciny,acontinuacin,configurareltipodecombinacinenconsecuencia.
Establecereltipodecombinacin
EnelcuadrodedilogoModificarrelaciones,hagaclicenTipodecombinacin.
AparecerelcuadrodedilogoPropiedadesdelacombinacin.
Hagaclicenlaopcinquedeseey,acontinuacin,hagaclicenAceptar.
Enlasiguientetabla(conlastablasClientesyPedidos)semuestranlastresopcionesqueaparecen
enelcuadrodedilogoPropiedadesdelacombinacin,eltipodecombinacinysiseincluyentodas
lasfilasolasfilascoincidentesdecadatabla.
Opcin
Combinacin
relacional
Tablaizquierda Tabladerecha
1.Incluirslolasfilasdondeloscamposcombinadosde
ambastablasseaniguales.
Combinacin
interna
Filas
coincidentes
Filas
coincidentes
2.IncluirTODOSlosregistrosde'Clientes'ysloaquellos Combinacin
registrosde'Pedidos'dondeloscamposcombinados
externa
seaniguales.
izquierda
Todaslasfilas
Filas
coincidentes
3.IncluirTODOSlosregistrosde'Pedidos'ysloaquellos Combinacin
registrosde'Clientes'dondeloscamposcombinados
externa
seaniguales.
derecha
Filas
coincidentes
Todaslasfilas
Cuandoseleccionalaopcin23,semuestraunaflechaenlalneaderelacin.Estaflechaapuntaal
ladodelarelacinenelquesemuestranslolasfilascoincidentes.
RealizarcambiosenelcuadrodedilogoPropiedadesdelacombinacin
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaHerramientasdebasededatos,enelgrupoMostraruocultar,hagaclicenRelaciones.
AparecerlaventanaRelaciones.
SiannohadefinidoningunarelacinyeslaprimeravezqueabrelaventanaRelaciones,aparecer
elcuadrodedilogoMostrartabla.Siapareceelcuadrodedilogo,hagaclicenCerrar.
EnlafichaDiseo,enelgrupoRelaciones,hagaclicenTodaslasrelaciones.
Aparecerntodaslastablasquetenganrelaciones,mostrandolaslneasderelacin.Observequelas
tablasocultas(lastablasquetienenactivadalacasilladeverificacinOcultodelcuadrodedilogo
Propiedadesdelatabla)ysusrelacionesnosemostrarnanoserqueestactivadalacasillade
verificacinMostrarobjetosocultosenelcuadrodedilogoOpcionesdeexploracin.
ParaobtenermsinformacinsobrelaopcinMostrarobjetosocultos,veaelartculoGuadelpanel
deexploracin.
Hagaclicenlalneaderelacindelarelacinquedeseemodificar.Lalneaderelacinaparececon
mayorgrosorcuandoestseleccionada.
Hagadobleclicenlalneaderelacin.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenModificarrelaciones.
AparecerelcuadrodedilogoModificarrelaciones.
HagaclicenTipodecombinacin.
EnelcuadrodedilogoPropiedadesdelacombinacin,hagaclicenunaopciny,acontinuacin,
hagaclicenAceptar.
Realicecambiosadicionalesenlarelaciny,acontinuacin,hagaclicenAceptar.
Volveralprincipio
Exigirintegridadreferencial
Elusodelaintegridadreferencialtienecomofinalidadevitarlosregistroshurfanosymantener
sincronizadaslasreferenciasdemodoquenohayaregistrosquehaganreferenciaaotrosregistros
queyanoexisten.Paraexigirlaintegridadreferencial,esprecisohabilitarlaparaunarelacinde
tabla.Unavezhabilitada,Accessrechazartodaslasoperacionesqueinfrinjanlaintegridad
referencialparaesarelacindetabla.Accessrechazalasactualizacionesquecambieneldestinode
unareferencia,ascomolaseliminacionesquequiteneldestinodeunareferencia.ParaqueAccess
propaguelasactualizacionesyeliminacionesreferencialesdemodoquetodaslasfilasrelacionadas
cambienenconsecuencia,vealaseccinConfigurarlasopcionesencascada.
Activarodesactivarlaintegridadreferencial
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaHerramientasdebasededatos,enelgrupoMostraruocultar,hagaclicenRelaciones.
AparecerlaventanaRelaciones.
SiannohadefinidoningunarelacinyeslaprimeravezqueabrelaventanaRelaciones,aparecer
elcuadrodedilogoMostrartabla.Siapareceelcuadrodedilogo,hagaclicenCerrar.
EnlafichaDiseo,enelgrupoRelaciones,hagaclicenTodaslasrelaciones.
Aparecerntodaslastablasquetenganrelaciones,mostrandolaslneasderelacin.Observequelas
tablasocultas(lastablasquetienenactivadalacasilladeverificacinOcultocheckboxinthetable's
Propiedadesdialogboxisselected)andtheirrelationshipswillnotbeshownunlessShowHidden
ObjectsisselectedintheNavigationOptionsdialogbox.
ParaobtenermsinformacinsobrelaopcinMostrarobjetosocultos,veaelartculoGuadelpanel
deexploracin.
Hagaclicenlalneaderelacindelarelacinquedeseemodificar.Lalneaderelacinaparececon
mayorgrosorcuandoestseleccionada.
Hagadobleclicenlalneaderelacin.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenModificarrelaciones.
AparecerelcuadrodedilogoModificarrelaciones.
ActivelacasilladeverificacinExigirintegridadreferencial.
Realicecambiosadicionalesenlarelaciny,acontinuacin,hagaclicenAceptar.
Trasaplicarlaintegridadreferencial,seaplicanlassiguientesreglas:
Nosepuedeespecificarunvalorenelcampodeclaveexternadeunatablarelacionadasiesevalor
noexisteenelcampodeclaveprincipaldelatablaprincipal.Encasocontrario,secreanregistros
hurfanos.
Nosepuedeeliminarunregistrodeunatablaprincipalsiexistenregistroscoincidentesenunatabla
relacionada.Porejemplo,nosepuedeeliminarelregistrodeunempleadodelatablaEmpleadossi
haypedidosasignadosaeseempleadoenlatablaPedidos.Sinembargo,sepuedeoptarporeliminar
unregistroprincipalytodoslosregistrosrelacionadosenunasolaoperacinactivandolacasillade
verificacinEliminarencascadalosregistrosrelacionados.
Nosepuedecambiarunvalordeclaveprincipalenlatablaprincipalsiesecambiocrearegistros
hurfanos.Porejemplo,nosepuedecambiarunnmerodepedidoenlatablaPedidossihay
artculosdelneaasignadosaesepedidoenlatablaDetallesdepedidos.Sinembargo,sepuede
optarporactualizarunregistroprincipalytodoslosregistrosrelacionadosenunasolaoperacin
activandolacasilladeverificacinActualizarencascadaloscamposrelacionados.
Notas
Sisurgenproblemasalhabilitarlaintegridadreferencial,observequedebencumplirselassiguientes
condicionesparapoderaplicarlaintegridadreferencial:
Elcampocomndelatablaprincipaldebeserunaclaveprincipalodebetenerunndicenico.
Loscamposcomunesdebentenerelmismotipodedatos.Hayunaexcepcin:uncampo
AutonumricopuedeestarrelacionadoconuncampodetipoNmerocuyapropiedadTamaodel
campotengaelvalorLargoentero.
AmbastablasdebenexistirenlamismabasededatosdeAccess.Nosepuedeexigirlaintegridad
referencialenlastablasvinculadas.Sinembargo,silastablasdeorigentienenformatodeAccess,se
puedeabrirlabasededatosenlasqueestnalmacenadasyhabilitarlaintegridadreferencialenesa
basededatos.
Configurarlasopcionesencascada
Puededarseelcasodequehayaunanecesidadvlidadecambiarelvalorenellado"uno"deuna
relacin.Enesecaso,esnecesarioqueAccessactualiceautomticamentetodaslasfilasafectadas
comopartedeunasolaoperacin.Deesemodo,laactualizacinescompletaylabasededatosno
tieneunestadoinconsistenteconalgunasfilasactualizadasyotrasno.Accessayudaaevitareste
problemayaqueincluyelaopcinActualizarencascadaloscamposrelacionados.Cuandoseaplica
laintegridadreferencial,seseleccionalaopcinActualizarencascadaloscamposrelacionadosy,a
continuacin,seactualizaunaclaveprincipal,Accessactualizaautomticamentetodosloscampos
quehacenreferenciaalaclaveprincipal.
Puedequetambinsehayaqueeliminarunafilaytodoslosregistrosrelacionados;porejemplo,un
registroCompaadetransporteytodoslospedidosrelacionadosdeesacompaadetransporte.
Porello,AccessincluyelaopcinEliminarencascadalosregistrosrelacionados.Cuandoseaplicala
integridadreferencialyseactivalacasilladeverificacinEliminarencascadalosregistros
relacionados,Accesseliminaautomticamentetodoslosregistrosquehacenreferenciaalaclave
principalaleliminarseelregistroquecontienelaclaveprincipal.
Activarodesactivarlaactualizaciny/olaeliminacinencascada
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenAbrir.
EnelcuadrodedilogoAbrir,seleccioneyabralabasededatos.
EnlafichaHerramientasdebasededatos,enelgrupoMostraruocultar,hagaclicenRelaciones.
AparecerlaventanaRelaciones.
SiannohadefinidoningunarelacinyeslaprimeravezqueabrelaventanaRelaciones,aparecer
elcuadrodedilogoMostrartabla.Siapareceelcuadrodedilogo,hagaclicenCerrar.
EnlafichaDiseo,enelgrupoRelaciones,hagaclicenTodaslasrelaciones.
Aparecerntodaslastablasquetenganrelaciones,mostrandolaslneasderelacin.Observequelas
tablasocultas(lastablasquetienenactivadalacasilladeverificacinOcultodelcuadrodedilogo
Propiedadesdelatabla)ysusrelacionesnosemostrarnanoserqueestactivadalacasillade
verificacinMostrarobjetosocultosenelcuadrodedilogoOpcionesdeexploracin.
ParaobtenermsinformacinsobrelaopcinMostrarobjetosocultos,veaGuadelpanelde
exploracin.
Hagaclicenlalneaderelacindelarelacinquedeseemodificar.Lalneaderelacinaparececon
mayorgrosorcuandoestseleccionada.
Hagadobleclicenlalneaderelacin.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenModificarrelaciones.
AparecerelcuadrodedilogoModificarrelaciones.
ActivelacasilladeverificacinExigirintegridadreferencial.
ActivelacasilladeverificacinActualizarencascadaloscamposrelacionadosoEliminarencascada
losregistrosrelacionados,obien,activeambas.
Realicecambiosadicionalesenlarelaciny,acontinuacin,hagaclicenAceptar.
NotaSilaclaveprincipalesuncampoAutonumrico,laactivacindelacasilladeverificacin
Actualizarencascadaloscamposrelacionadosnotendrningnefectoporquenosepuedecambiar
elvalordeuncampoAutonumrico.
Volveralprincipio
Veatambin
Agregar,establecer,cambiaroquitarlaclaveprincipal
Conceptosbsicosdeldiseodeunabasededatos
Introduccinalpaneldeexploracin
Introduccinalpaneldeexploracin
Mostrartodo
Ocultartodo
Enestetemaseofreceunaexplicacinsobreelmododeutilizarelpaneldeexploracin:unanueva
caractersticadeMicrosoftOfficeAccess2007.Elpaneldeexploracinsustituyeaunaherramienta
msantiguadenominadaventanaBasededatosy,engranmedida,reemplazaalospanelesde
control(pantallasutilizadasparadesplazarseporunabasededatosyrealizartareastalescomo
ejecutarinformes).
EnversionesanterioresdeAccess,seutilizabalaventanaBasededatosparatrabajarconlosobjetos
deunabasededatos:tablas,formularios,informesyotroscomponentes.Estaventanaseutilizaba,
porejemplo,paraabrirobjetosoparacambiarsudiseo.Ahoraestastareasserealizanenelpanel
deexploracin.
Elpaneldeexploracinseutilizatambinparacreargrupospersonalizadosdelosobjetosdeuna
basededatos.LosgrupospersonalizadossontambinnuevosenOfficeAccess2007ysepueden
usarenlugardelospanelesdecontrol.Porejemplo,sienunaversinanteriordeAccessutilizabaun
paneldecontrolparainiciardosformulariosdeentradasdedatosyejecutartresinformes,puede
crearungrupopersonalizadoenOfficeAccess2007quemuestresloesosformularioseinformesy
ocultelosdemsobjetosdelabasededatos.
Enesteartculo
Introduccinalpaneldeexploracin
Caractersticasycontrolesdelpaneldeexploracin
Cmoagrupaobjetoselpaneldeexploracin
Usarelpaneldeexploracinparaadministrarobjetosdebasededatos
UsarlascategorasylosgrupospredefinidosqueproporcionaAccess
Crearcategorasygrupospersonalizados(panelesdecontrol)
Definiropcionesglobalesdelpaneldeexploracin
Introduccinalpaneldeexploracin
AlabrirunabasededatosnuevaoexistenteenOfficeAccess2007,losobjetosdelabasede
datos(lastablas,formularios,informes,consultas,macros,etc.)aparecenenelpaneldeexploracin.
Enestafigurasemuestraelpanel:
ElpaneldeexploracinaparecedeformapredeterminadaalabrirunabasededatosenOffice
Access2007.ElpaneldeexploracinsustituyealaventanaBasededatosutilizadaenversiones
anterioresdeAccess.Porreglageneral,siutilizabalaventanaBasededatos(enunaversinanterior
deAccess)pararealizarunatarea,ahoraesatareaserealizamedianteelpaneldeexploracin.Por
ejemplo,sinecesitaejecutaruninformeoescribirdatosdirectamenteenunafiladelanuevatabla,
ahoraestastareasserealizandesdeelpaneldeexploracin.
Nuevasoperacionesquepuederealizarenelpaneldeexploracin
Ademsdelastareashabituales,puedeutilizarelpaneldeexploracinparaimportaroexportar
datosdeMicrosoftOfficeExcel2007oMicrosoftWindowsSharePointServices3.0.Puedeutilizar
tambinlanuevacaractersticaderecopilacindedatosproporcionadaporMicrosoftOfficeOutlook
2007.Paraobtenermsinformacinacercadelacaractersticaderecopilacindedatos,veala
seccinRecopilardatosmediantemensajesdecorreoelectrnico,msadelanteenesteartculo.
VeatambinelartculoRecopilardatosmediantemensajesdecorreoelectrnico.
Paneldeexploracinypanelesdecontrol
Elpaneldeexploracinreemplazaalospanelesdecontrolenlastareasmscomunesdeexploracin
querealiceenlasbasesdedatoscreadasenOfficeAccess2007.SinohatrabajadoantesenAccess,
lospanelesdecontrolsonpantallasqueagrupanconjuntosdetareas,comoejecutaruninformeo
abrirunaovariaspantallasdeentradadedatos.
Enlailustracinsiguientesemuestraunpaneldecontroltpicocreadoenunaversinanteriorde
Access.
Elpaneldeexploracinpresentavariasventajasconrespectoalospanelesdecontrol.Porejemplo,
puedeadministrarlosobjetosdeunabasededatos(copiarlos,eliminarlos,cambiarleseldiseo,
etc.),loquenosepuedehacerconunpaneldecontrol.Asimismo,elpaneldeexploracinest
visibleentodomomento,adiferenciadelpaneldecontrolquepuedequedarocultoporotras
ventanasqueseabran.
Sinoquierevertodoslosobjetosdeunabasededatos,peronoquierecrearunpaneldecontrol,
puedecrearcategorasygrupospersonalizadosdelosobjetosenlabasededatos:aspodrmostrar
sloestalistapersonalizadaenelpaneldeexploracin.Suponga,porejemplo,quetodoslosviernes
porlamaanaejecutaungrupodetresinformes.Enlugardedesplazarseporunalistadeobjetosde
basededatosparabuscarlosinformes,puedecrearunacategorapersonalizadaenelpanelde
exploracinycolocarungrupodeaccesosdirectosalosinformesdeesacategora.Msadelante,en
estemismotema,verunaexplicacindecmorealizarestaoperacin.
SihacreadopanelesdecontrolenversionesanterioresdeAccess,esaspantallasseabrirnyse
ejecutarnenOfficeAccess2007,peropuedequenofuncionencomolohacanantes.Porejemplo,
enversionesanterioresdeAccess,muchospanelesdecontrolcontienenunbotnuotrocontrolque
muestralaventanaBasededatos.Alhacerclicenesecontrolenunpaneldecontrol,OfficeAccess
2007colocaelenfoqueenelpaneldeexploracin,porqueestepanelsustituyealaventanaBasede
datos.VealaseccinCrearcategorasygrupospersonalizados(panelesdecontrol),msadelanteen
estetema,paraobtenerinformacinsobrecmocrearcategorasygrupospersonalizados.
Enlassiguientesseccionesseofreceunaintroduccinalpaneldeexploracinyunaexplicacinde
cmoseutiliza.
Volveralprincipio
Caractersticasycontrolesdelpaneldeexploracin
Lasiguientefiguramuestraelpaneldeexploracinyloscontrolesqueincluye.Tambinsedescribe
brevementecmoseusan.
MenPermiteestablecerocambiarlascategorasmediantelascualeselpanelagrupalosobjetos
delasbasesdedatos.Hagaclicenelmenparaverlascategorasqueestnenuso.Hagaclicconel
botnsecundarioenelmenpararealizarotrastareascomo,porejemplo,iniciarelcuadrode
dilogoOpcionesdeexploracin.Paraobtenermsinformacinacercadelusodelascategorasylos
grupos,vealaseccin"Cmoagrupaobjetoselpaneldeexploracin",msadelanteenesteartculo.
BotnparaabrirocerrarlabarraAnchodelpanelExpandeocontraeelpaneldeexploracin.El
botnnoocultaelpanelporcompleto.Paraello,debeestablecerunaopcindebasededatos
global.Paraobtenerinformacinsobrecmosehace,vealaseccin"Definiropcionesglobalesdel
paneldeexploracin",msadelanteenesteartculo.
CuadroBuscarPermitebuscarobjetosrpidamenteenbasesdedatosextensasmediantela
introduccindelnombredeunobjeto(yaseaunaparteoelnombrecompleto).Amedidaque
escribe,elpanelocultacualquiergrupoquenocontengaobjetosquecoincidanconeltextode
bsqueda.Paraobtenermsinformacinsobrecmousarlafuncindebsqueda,vealaseccin
"Usarbsquedasparaencontrarrpidamenteobjetosenbasesdedatosgrandes",msadelanteen
esteartculo.
GruposDeformapredeterminada,elpanelmuestralosgruposvisiblescomoconjuntosdebarras.
Paraexpandirocerrarungrupo,hagaclicenlasflechasarribayabajo.Recuerdequelosnombresde
gruposcambianamedidaquesecambiadecategora.Paraobtenermsinformacinacercadeluso
delascategorasylosgrupos,vealaseccin"Cmoagrupaobjetoselpaneldeexploracin",ms
adelanteenesteartculo.
ObjetosdelabasededatosSonlastablas,losformularios,losinformes,lasconsultasyotros
objetosdelasbasesdedatos.Losobjetosqueaparecenenungrupoconcretodependendelalgica
quehayadetrsdelacategoraprimaria.Porejemplo,siusalacategoraTipodeobjeto,elpanel
creagruposseparadosparalastablas,losformularios,losinformes,etc.Asuvez,cadagrupo
muestraaquellosobjetosquepertenecenahlgicamente:ungrupodetablasmuestraslolas
tablas,etc.
EspacioenblancoHagaclicconelbotnsecundarioenlaparteinferiordelpaneldeexploracin
pararealizarvariastareas.Puedecambiarlascategoras,ordenarloselementosenelpanely
mostraryocultarlosdetalles(como,porejemplo,lafechadecreacin)paralosobjetosdecada
grupo.
EnAccessexistenprincipalmentedosformasdeutilizarloscomandosproporcionadosporelpanel
deexploracin.PuedeejecutaralgunosdeestoscomandosdesdelacintadeopcionesdeAccess,o
puedehacerclicconelbotnsecundarioenalgunodelosobjetosdelpanelyseleccionarunatarea
delmencontextual.Recuerdequeloscomandosdelmencontextualvaranenfuncindeltipode
objetoseleccionado.Porejemplo,sihaceclicconelbotnsecundarioenunatabla,puedepublicar
losdatosdelatablaenOfficeWord2007oexportarlatablaaOfficeExcel2007.Sinembargo,si
seleccionayhaceclicconelbotnsecundarioenunamacro,Accessproporcionaunmenornmero
decomandosporquenotienemuchosentidoverunamacrodeAccessenWordoExcel.
Recuerdelossiguientespuntos:
Elpaneldeexploracinpuedereemplazaralospanelesdecontrolenlamayoradelastareasde
exploracinysustituyealaventanaBasededatos.
SiutilizabalaventanaBasededatospararealizarunatareacomoabriruninformeenlavistaDiseo,
ahoraesatareaserealizadesdeelpaneldeexploracinodesdeloscomandosdelacintade
opciones.
LospanelesdecontrolcreadosenversionesanterioresdeAccessfuncionarnenOfficeAccess2007.
Sinembargo,OfficeAccess2007noadmitealgunoscomandosutilizadosamenudoenpanelesde
control,comoelcomandoparamostrarlaventanaBasededatos.
ParaobtenermsinformacinacercadelusodelospanelesdecontrolenOfficeAccess2007,veael
artculoAdndehanidoapararlospanelesdecontrol?.
Enelpaneldeexploracinlosobjetosdebasededatosestndivididosencategorasyesas
categorascontienengrupos.Asuvez,esosgruposcontienenunoovariosobjetosdebasededatos,
comotablas,formularioseinformes.Accessproporcionaunconjuntodecategoraspredefinidas,
comoTablasyvistas,queagrupalosobjetosdeunabasededatosporlatablaconlaqueestn
relacionados.Porejemplo,sitieneunatabladedatosdeproveedoresyunformularioparaescribiry
cambiaresosdatos,esosobjetosaparecernjuntosensupropiogrupo.Sinecesitadefinirungrupo
personalizado,puedehacerlosiemprequelodesee.
Enelpaneldeexploracinsetrabajacondostiposdeelementosbsicos:objetosdebasededatosy
accesosdirectosaesosobjetos.Recuerdequeslohayaccesosdirectosenlascategorasygrupos
personalizados.Siemprequetrabajeconobjetosquenopertenezcanaungrupopersonalizado,
utilizarelpropioobjeto.Porejemplo,puedeeliminarunaccesodirectoaunatablaenungrupo
personalizadosinefectosnegativos,perosiabreunacategoraoungrupopredefinidoyeliminauna
tabla,puedeafectartotaloparcialmentealafuncionalidaddelabasededatos.
Tengaencuentatambinquelosobjetosdebasededatosqueestnencategorasygrupos
predefinidospuedenproporcionargruposdetareasycomandosdistintosdelosqueofrecenlos
accesosdirectosdelascategorasylosgrupospersonalizados.Porejemplo,puedeeliminarobjetos
decategoraogrupospersonalizadosperonosepuedeneliminardecategorasogrupo
predefinidos.
Enlasseccionessiguientesseofreceunaexplicacindecmorealizardistintastareasenelpanelde
exploracin,comocambiarlaagrupacindelosobjetosenelpanel,abrirtablasoformularios,
cambiarelnombredelosobjetosydefinirycambiarlaspropiedadesdeloselementos.
Volveralprincipio
Cmoagrupaobjetoselpaneldeexploracin
Deformapredeterminada,elpaneldeexploracinmuestratodoslosobjetosdeunabasededatosy
colocalosobjetosencategoras.Adems,dividelosobjetosdecadacategoraengrupos.La
categorapredeterminadaparalasbasesdedatosnuevascreadasenOfficeAccess2007esTablasy
vistasrelacionadasyelgrupopredeterminadodeestacategoraesTodaslastablas.Elnombredel
grupopredeterminadoapareceenelmenenlapartesuperiordelpaneldeexploracin.La
categoraTablasyvistasrelacionadasagrupalosobjetosdeunabasededatossegnlastablascon
lasqueestnrelacionados.Porejemplo,siunatablallamadaContactosestvinculadaaun
formulario,dosconsultasyuninforme,elpaneldeexploracincolocaestosobjetosenungrupo
llamadoContactos.
NotaAlgunosobjetospuedenaparecermsdeunavezenlacategoraTablasyvistasrelacionadas.
Cuandounobjetoestbasadoenmsdeunatabla,dichoobjetoapareceenlosgruposcreadospara
cadatabla.Porejemplo,sitieneuninformequetomasusdatosdesdedostablas,eseinforme
apareceenlosgruposcreadosparacadatabla.
ImportanteAmedidaqueproceda,recuerdequesieliminaunodeesosobjetos(inclusosiaparece
duplicado),loqueeliminaenrealidadeselobjetoensypuedequeseinterrumpaparcialo
totalmentelafuncionalidaddelabasededatos.Sideseaocultarlosobjetosduplicados,hagacliccon
elbotnsecundarioenelobjetoyelijaOcultarenestegrupo.
ParalasbasesdedatoscreadasconversionesanterioresdeAccess,lacategorapredeterminadaes
TipodeobjetoyelgrupopredeterminadoesTodoslosobjetosdeAccess.Lacategoraagrupalos
componentesdelabasededatosportipo(lastablasestnenungrupodenominadoTablas,los
formulariosenungrupodenominadoFormularios,etc.).Lasiguientefiguramuestralosgruposdela
categoraTipodeobjeto.
NotaSiabreunabasededatosquenoseadeconfianza(esdecir,semuestralabarrademensajes
alabrirlabasededatos),Accessbloqueacualquiercontenidoquepuedaserpotencialmente
peligrosodeformapredeterminada.Losobjetosbloqueadosnoaparecenenlacategoraoelgrupo
queseesperaenelpaneldeexploracin.Ensulugar,estosobjetosbloqueadosaparecenenun
grupollamadoObjetosnorelacionados.Siunobjetocomo,porejemplo,unaconsulta,contieneuna
funcinquenoseasegura,laconsultaaparecerenelgrupoObjetosnorelacionadosdelpanelde
exploracin.Adems,siusalaconsultacomoelorigendedatosparauncontroldeunformularioo
uninforme,noserposibleabrirelformulariooelinformedesdeelpaneldeexploracin.Para
restaurarunobjetoasugruponormaloparaabrirobjetosquesehayandeshabilitado,enprimer
lugardeberindicarquelabasededatosesdeconfianza.Paraobtenerinformacinacercadecmo
indicarqueunabasededatosesdeconfianzaysobrelaseguridadenOfficeAccess2007,veael
artculoProtegerunabasededatosdeAccess2007.
Sideseaagruparlosobjetosdeformadiferente,puedeseleccionarotracategorausandoelmen
situadoenlapartesuperiordel.Enlasiguientefigurasemuestraelmen.
CategorasMuestralascategoraspersonalizadasypredefinidasparalabasededatosabierta.La
marcadeverificacinindicalacategoraqueestseleccionadaactualmente.Seleccionelacategora
queagrupemslgicamentealosobjetosdelabasededatos.
GruposSonlosgrupospersonalizadosopredefinidosqueresidenenunacategoraconcreta.Los
gruposcambianamedidaqueseseleccionanlasdistintascategoras.
Recuerdelosiguientecuandoutiliceelmen:
Laseccinsuperiordelmencontienecategoras;laseccininferiorcontienegrupos.Losgrupos
cambiancuandoseleccionaotrascategoras,yelttulodelmencambiacuandoseleccionaotros
gruposocategoras.Porejemplo,sieligelacategoraTablasyvistasrelacionadas,Accesscreaun
grupodenominadoTodaslastablasyesegruposeconvierteenelttulodelmen.
Silascategorasylosgrupospredefinidosnosatisfacensusnecesidades,puedecreargrupos
personalizados.Accessproporcionaungrupopersonalizadobsicoquepuedecambiar,opuede
crearungrupopersonalizadodesdeelprincipio.
Sideseacrearelequivalentedeunpaneldecontroloreemplazarunpaneldecontrolexistente,cree
ungrupopersonalizado.Paraobtenerinformacinalrespecto,vealaseccinCrearcategorasy
grupospersonalizados(panelesdecontrol),msadelanteenesteartculo.
Nopuedefiltrarloselementosdirectamenteenelmen,perolascategorasylosgrupos
proporcionanunaformadefiltrado.Suponga,porejemplo,queslodeseaverlasconsultas.Para
ello,seleccionelacategoraTipodeobjetoyacontinuacin,elijaConsultasdelaseccindegrupo
delmen.
Volveralprincipio
Usarelpaneldeexploracinparaadministrarobjetosdebasededatos
Enlosprocedimientosdelasseccionessiguientesseexplicacmoutilizarelpaneldeexploracin
paraadministrarlosobjetosdelasbasesdedatos.Puedequealgunastareasleresultenfamiliares,
comocambiarelnombredeunobjeto,mientrasqueotrassonnuevasenOfficeAccess2007,como
definiropcionesdevistaparalasbasesdedatosalmacenadasenunservidordeSharePoint.
Abrirycerrarelpaneldeexploracinysusobjetos
Deformapredeterminada,elpaneldeexploracinaparececuandoseabreunabasededatosen
OfficeAccess2007,incluidaslasbasesdedatoscreadasenversionesanterioresdeAccess.Para
impedirqueelpaneldeexploracinaparezcadeformapredeterminada,esprecisoconfiguraruna
opcindeprogramaglobal.Acontinuacin,seexplicacmollevaracabocadaunadeestas
acciones.
Mostraruocultarelpanel
Hagaclicenelbotnsituadoenlaesquinasuperiorderechadelpaneldeexploracin.
MtodoabreviadodetecladoPresioneF11.
NotaCuandoelpaneldeexploracinestoculto,puedemostrarlohaciendocliceneltexto
opresionandoF11.
verticalPaneldeexploracin
Impedirqueelpaneldeexploracinaparezcadeformapredeterminada
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenOpcionesdeAccess.
ApareceelcuadrodedilogoOpcionesdeAccess.
EnBasededatosactualyenExploracin,activeodesactivelacasilladeverificacinMostrarpanel
deexploracin.Deformapredeterminada,laopcinestactivada.
NotaSerecomiendaocultarelpaneldeexploracinnicamentesidisponedeunformulario,un
paneldecontroluotromtodoparainiciarlosobjetosdelabasededatos.
UsarelcuadroBuscarparabuscarobjetosdebasededatos
Lasbasesdedatosextensaspuedencontenerunnmerograndedeobjetos:tablas,formularios,
informes,consultas,etc.ElcuadroBuscarseusacuandosenecesitabuscarrpidamenteunobjeto.
Buscarunobjeto
EnelcuadroBuscar,escribaelnombre(yaseapartedeloelnombreentero)delobjetodebasede
datos.
Amedidaqueescribeeltextodebsqueda,semodificalalistadegruposdelpaneldeexploracin.
Especficamente,elpanelocultatodoslosgruposexceptoelquecontieneelobjetoqueest
tratandodebuscar.
Parainterrumpirlabsquedayrestablecerlosgruposocultos,elimineeltextodebsquedaohaga
clicenBorrarcadenadebsqueda ,queseencuentraaladerechadelcuadroBuscar.
NotaLalistadegruposdelpaneldeexploracincambiaenelmomentoenqueseescribetextoen
elcuadrodebsqueda.Siescribetextoquenosecorrespondeconningnobjetodelabasede
datos,elpaneldeexploracinocultatodoslosgruposdelabasededatosabierta.Sielpanelse
muestraenblancoderepenteindicaqueesnecesarioescribiruntextodistinto.
Abrirunobjetodebasededatos
Cuandodeseeejecutarunobjetodebasededatoscomounformulario,uninformeounaconsulta,o
cuandodeseecambiareldiseodealgunodeestostiposdeobjetos,bralosdirectamentedesdeel
paneldeexploracin.Recuerdelosiguiente:
NopuedeejecutarmdulosdecdigodeVisualBasicparaAplicaciones(VBA)desdeelpanel.Al
hacerdobleclicenunmdulo(oalseleccionarloypresionarENTRAR),sloseiniciaelEditorde
VisualBasic.
Puedeejecutarmacrosdesdeelpanel,peroesposiblequenosemuestrenresultadosy,segnlo
quehagalamacro,puedeprovocarunerror.
Abrirunobjetodebasededatosparautilizarlo
Enelpaneldeexploracin,hagadobleclicenlatabla,enlaconsulta,enelinformeoenotroobjeto
quedeseeabrir.TambinpuedearrastrarunobjetoalreadetrabajodeAccessocolocarel
enfoqueenunobjetoypresionarENTRAR.
AbrirunobjetodebasededatosenlavistaDiseo
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelobjetodebasede
datosquedeseacambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.Tambin
puedecolocarelenfoqueenunobjetoypresionarCTRL+ENTRAR.
NotaCambiareldiseodeunobjetodebasededatospuedeserunatareacomplicada.Para
obtenerinformacinsobrecmocambiareldiseodeunobjeto,veaelartculoConceptosbsicos
deldiseodeunabasededatos.
Cambiardenombreoeliminarobjetos
Puedecambiardenombreoeliminarcualquieradelosobjetosdeunabasededatos.
ImportanteSieliminaunobjetopuedeinterrumpirlafuncionalidaddelabasededatos.Unabasede
datosrelacionalnoesunmero"archivo",adiferenciadeundocumentodeWordounlibrodeExcel.
Lasbasesdedatossonconjuntosdecomponentesquefuncionanconjuntamente.Porejemplo,una
tablapuedeproporcionardatosparaunformulario,uninformeyunaconsulta.Esaconsulta,asu
vez,puedeproporcionardatosparaotroformularioeinforme.Sieliminaunobjetodeeseconjunto
decomponentes,puedequeseinterrumpaparcialototalmentelafuncionalidaddelabasededatos.
Elcambiodenombredeunobjetonosuponetantoproblema.Deformapredeterminada,alcambiar
elnombredeunobjeto,Accessintentapropagaresecambioalosdemsobjetosdebasededatos
dependientes.Sinembargo,Accessnopuedepropagarloscambiosdenombreatravsdemdulos
decdigodeVBA.Esprecisohacerlomanualmente.Delocontrario,seinterrumpirelcdigo.
Adems,paraqueAccesspropagueloscambiosdenombre,esprecisohabilitarlaautocorreccinde
nombres.
Cmoseactivalacorreccinautomticadenombres?
HagaclicenelBotnMicrosoftOffice
y,acontinuacin,hagaclicenOpcionesdeAccess.
EnelcuadrodedilogoOpcionesdeAccess,hagaclicenBasededatosactual.
EnOpcionesdeAutocorreccindenombres,hagaclicenRegistrarinformacindeAutocorreccinde
nombresyelijaAceptarcuandoselepidaqueconfirmeelcambio.
CuandoAccessacabedecrearlasasignacionesdenombresparalabasededatos,hagaclicen
RealizarAutocorreccindenombres.
Cambiarelnombredeunobjetodebasededatos
Enelpaneldeexploracin,busqueelobjetocuyonombredeseacambiar,hagaclicenlconel
botnsecundariodelmousey,acontinuacin,hagaclicenCambiarnombre.
Obien,
ColoqueelenfoqueenelobjetoypresioneF2paraqueelnombredelobjetoestdisponibleparasu
modificacin:
EscribaelnuevonombreypresioneENTRAR.
Eliminarunobjetodebasededatos
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelobjetoquedesea
eliminaryhagaclicenEliminar.TambinpuedecolocarelenfoqueenunobjetoypresionarSUPR.
Mostraruocultargruposyobjetos
Puedeocultarlosgruposdecategoraspredefinidasypersonalizadas,ypuedeocultaralgunoso
todoslosobjetosdeungrupodeterminado.Recuerdelossiguientespuntos:
Puedehacerquelosgruposyobjetosocultosestntotalmenteinvisibles,opuedemostrarlosenel
paneldeexploracincomoiconossemitransparentesdeshabilitados.Paraello,activeodesactivela
opcinMostrarobjetosocultosdelcuadrodedilogoOpcionesdeexploracinylaconfiguracinse
aplicaralosgruposyobjetos.Debedefinirtambinestaopcincuandodeseemostrarorestaurar
unobjetooculto.Normalmente,estaopcinsimplificalatareademostrarorestaurarungrupou
objetooculto.
Puedeocultarunobjetoslodesugrupouocultarlodetodoslosgrupos.Paraello,configuresu
propiedadOculto.
Puedeocultargruposyobjetossinqueseinterrumpalafuncionalidaddeunabasededatos.
Enlasseccionessiguientesseexplicacmomostrarlosobjetosocultoscomodeshabilitadosycmo
ocultarymostrargruposyobjetos.
Mostrargruposyobjetoscomosemitransparentesydeshabilitados
Conelpaneldeexploracinabierto,hagaclicconelbotnsecundarioenlabarrademenssituada
enlapartesuperiordelpanely,acontinuacin,hagaclicenOpcionesdeexploracin.
BajoOpcionesdepresentacin,activelacasilladeverificacinMostrarobjetosocultos.
Ocultarungrupoenunacategora
Enelpaneldeexploracin,hagaclicconelbotnsecundarioenlabarradettulodelgrupoque
deseeocultary,acontinuacin,hagaclicenOcultar.
Restaurarungrupoocultoenunacategora
Sioptpormostrarlosgruposocultoscomoiconosdeshabilitadosysemitransparentes,hagaclic
conelbotnsecundarioenelgrupoocultoyhagaclicenMostrar.
Obien,
Sioptporhacertotalmenteinvisibleslosgruposocultos,sigaestospasos:
Conelpaneldeexploracinabierto,hagaclicconelbotnsecundarioenlabarrademensenla
partesuperiordelpanelyhagaclicenOpcionesdeexploracin.
EnelpanelCategoras,seleccionelacategoraquecontieneelgrupooculto.
EnelpanelGruposde"categora",activelacasilladeverificacinsituadajuntoalgrupooculto.
HagaclicenAceptar.
Ocultarunoovariosobjetosslodeungrupoprimario
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenunoovariosobjetosy
hagaclicenOcultarenestegrupo.
Restaurar(mostrar)unoovariosobjetosocultosslodeungrupoprimario
HagaclicconelbotnsecundariodelmouseenunoovariosobjetosocultosyhagaclicenMostrar
enestegrupo.
NotaSioptporhacertotalmenteinvisibleslosobjetosocultos,sigalospasosanteriorespara
mostrarlosobjetoscomosemitransparentesy,acontinuacin,hagaclicconelbotnsecundariodel
mouseenlosobjetos.
Ocultarunobjetodetodoslosgruposycategoras
HagaclicconelbotnsecundariodelmouseenelobjetoquedeseeocultaryhagaclicenVer
propiedades.Apareceuncuadrodedilogoconlaspropiedadesdelobjeto.
ActivelacasilladeverificacinOculto.
Restaurarunobjetoocultodetodoslosgruposycategoras
Hagaclicconelbotnsecundariodelmouseenelobjeto,hagaclicenVerpropiedadesydesactivela
casilladeverificacinOculto.
Cortar,copiarypegarobjetosdelabasededatos
Lasreglasparaeliminarunobjetodelabasededatosseaplicantambinalcortarunobjeto.Sise
cortaincorrectamente,puedequeseinterrumpaparcialototalmentelafuncionalidaddelabasede
datos.Copiarypegarseutilizapara:
Moverunobjetoentregrupospersonalizados,especialmentecuandonosedisponedeunmouse.
Agregarunobjetoaotrabasededatos.
Insertarunobjetoenotroarchivo,comoundocumentodeWordounadiapositivadeMicrosoft
OfficePowerPoint2007.
Cortarunobjeto
Siestabiertoelobjetoquedeseacortar,cirrelo
.
Enelpaneldeexploracin,hagaclicconelbotnsecundarioenelobjetoquedeseacortaryhaga
clicenCortar.
Obien
EnelgrupoPortapapelesenlafichaInicio,hagaclicenCortar.
MtodoabreviadodetecladoColoqueelenfoqueenelobjetoquedeseecortarypresioneCTRL+X.
Copiarunobjeto
Enelpaneldeexploracin,seleccioneelobjetoquedeseacopiary,acontinuacin,enelgrupo
PortapapelesdelafichaInicio,hagaclicenCopiar.Tambinpuedehacerclicconelbotnsecundario
enelobjetoquedeseacopiaryhacerclicenCopiaropresionarCTRL+C.
Pegarunobjeto
Enelpaneldeexploracin,seleccionelaubicacindelobjetocortadoocopiado.Puedetratarsede
otraubicacinenelmismopaneldeexploracinodelpaneldeexploracindeotrabasededatos.
EnlafichaInicio,enlaseccinPortapapeles,hagaclicenPegar.Tambinpuedecolocarelenfoque
enungrupoypresionarCTRL+V.
Obien,
Hagaclicconelbotnsecundariodelmouseenungrupodelpaneldeexploracinyhagaclicen
Pegar.
Importarunobjetoenunabasededatos
Sepuedenimportartablasdebasesdedatos,archivosdetexto,librosdeExcelyotrosorgenesde
datosvlidosenlasbasesdedatosdeAccess.Comonorma,seusanloscomandosdelgrupode
importacindelafichaDatosexternosparaimportardatos.Noobstante,tambincomenzarel
procesodeimportacinhaciendoclicconelbotnsecundarioenunatabladelpaneldeexploracin.
Iniciarelprocesodeimportacin
Enelpaneldeexploracin,hagaclicconelbotnsecundarioenunatabla.
Enelmencontextual,siteelcursorenImportary,posteriormente,elijaeltipodeobjetoque
deseeimportar.
SemuestraelasistenteObtenerdatosexternosTipodeobjeto.
Completelospasosdelasistenteparaimportarelobjetoenlabasededatos.
Exportarunobjeto
LosobjetosseexportancuandoesnecesariotrabajarconlosdatosenotroprogramacomoExcelo
Wordycuandosedeseacompartirdatosconotrabasededatos.Puedeexportardatosentablas,
conjuntosderesultadosdeconsultasyformularios.Losprogramasenlosquepuedeexportardatos
varanenfuncindeloquesedeseaexportar.Porejemplo,siexportaunatablaolosresultadosde
unaconsulta,puedeelegirentreunabasededatosODBC,dBASEyParadox.Siexportaun
formulario,Accessproporcionamenosopciones,yaquenosepuedencompartirformularioscon
otrosprogramasdeadministracindebasededatos.
Exportardatos
Enelpaneldeexploracin,seleccioneelelementoquedeseaexportar.
EnlafichaDatosexternos,bajoExportar,hagaclicenlaopcinquedesee.
Obien
Hagaclicconelbotnsecundarioenelobjeto,hagaclicenExportaryseleccioneunaopcin.
Segnlaopcinqueseleccione,apareceruncuadrodedilogoounasistente.Porejemplo,si
exportaunatablaaExcel,apareceelcuadrodedilogoExportar:HojadeclculodeExcel.
Especifiquelasopcionesylasconfiguracionesproporcionadasporelcuadrodedilogooporel
asistenteparacompletarelprocesodeexportacin.
Definireltipodevistaparaelpaneldeexploracin
Puedeverlosdetallesdelosobjetosdeungrupo,comolafechadecreacindecadaobjeto.Puede
vertambinlosobjetoscomolistasocomoiconos.
Definirlavista
Hagaclicconelbotnsecundarioenelmensituadoenlapartesuperiordelpaneldeexploracin,
elijaVistapory,acontinuacin,hagaclicenDetalles,IconooLista.
TambinpuedemostrarelmenVerporhaciendoclicconelbotnsecundarioenunreaenblanco
delaparteinferiordelpaneldeexploracin.
Vertodoslosgruposdeunacategora
Parautilizarestecomando,lacategoradelpaneldeexploracindebeconteneralmenosungrupo
oculto.
Vertodoslosgrupos
Hagaclicconelbotnsecundarioenelmensituadoenlapartesuperiordelpaneldeexploraciny
elijaMostrartodoslosgrupos.
Verydefinirlaspropiedadesdeunobjetodebasededatos
CadaobjetodeunabasededatosdeAccess,comounformularioouninforme,contieneun
conjuntodepropiedades,incluidalafechadecreacinyeltipodeobjeto.Accessgenera
automticamentelamayoradelaspropiedades,peropuedeagregartambinunadescripcina
cadaobjetoyestableceroborrarlapropiedadOcultodeunobjeto.
ParacomprendercmofuncionalapropiedadOculto,debesabercmoagrupaelpanelde
exploracinlosobjetosdeunabasededatosycmopuedecambiaresaagrupacin.Paraobtener
informacinsobrecmoelpanelagrupalosobjetos,vealaseccinCmoagrupaobjetoselpanelde
exploracin,anteriormenteenesteartculo.
Definirpropiedadesdeobjeto
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelelementoparaelque
deseaveroestablecerpropiedadesyhagaclicenPropiedadesdevista.
ApareceelcuadrodedilogoPropiedadesyAccessagregaelnombredelobjetoalttulodelcuadro
dedilogo.Porejemplo,siabreunformulariodenominadoPedidos,elttulodelcuadrodedilogo
serPropiedadesdePedidos.Enlasiguientefigurasemuestraelcuadrodedilogo.
Escriba,silodesea,unadescripcindelobjetoenelcuadroDescripcin.Enlafiguraanteriorse
muestraunadescripcindeejemplo.
Silodesea,activelacasilladeverificacinOculto.
AlseleccionarlaopcinOculto,elobjetosevuelveinvisibleindependientementedelacategorao
grupoqueelijaenelpaneldeexploracin.
Recopilardatosmediantemensajesdecorreoelectrnico
UnadelasnuevascaractersticasdeOfficeProfessional2007eslacapacidaddecrearsistemasde
recopilacindedatos.Estossistemasutilizanunacombinacindemensajesdecorreoelectrnico
creadosenOfficeOutlook2007yformularioscreadosenHTMLoMicrosoftOfficeInfoPath2007.El
formularioseincrustaenelmensajedecorreoelectrnicoylosdatosresultantessealmacenanen
unatabladeAccess.
NotaEnestaseccinseexplicacmoiniciarelprocesodecreacindeunsistemaderecopilacin
dedatos.Elrestodelprocesoquedafueradelalcancedeesteartculo.Paraobtenerinformacin
detalladasobrecmocrearunsistemaderecopilacindedatos,veaelartculoRecopilardatos
mediantemensajesdecorreoelectrnico.
Iniciarelprocesoderecopilacindedatosmediantecorreoelectrnico
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlatablaoenlaconsulta
dondeestnincluidoslosdatosrecopiladosy,acontinuacin,hagaclicenRecopilaryactualizar
datosatravsdecorreoelectrnico.
SeiniciaelAsistentepararecopilardatosatravsdemensajesdecorreoelectrnico.
Sigalospasosdelasistenteparacrearyenviarunmensajederecopilacindedatos.Paraobtener
msinformacinacercadelusodeestacaracterstica,veaelartculoRecopilardatosmediante
mensajesdecorreoelectrnico.
UsarelAdministradordetablasvinculadas
ElAdministradordetablasvinculadasseutilizaparaactualizarlosvnculosentreunaovariastablas.
ParautilizarelAdministradordetablasvinculadas,labasededatosdebecontenerunatabla
vinculada.
Paraobtenerinformacinacercadelaimportacinylavinculacin,vealossiguientesartculos:
ImportarovincularalosdatosdeotrabasededatosdeAccess,Importarovincularalosdatosdeun
librodeExcel,ImportarovincularaunalistadeSharePointyImportarovincularalosdatosdeun
archivodetexto.
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlatablavinculaday,a
continuacin,hagaclicenAdministradordetablasvinculadas.
AparecerelcuadrodedilogoAdministradordetablasvinculadas.
SeleccionelatablaolastablasquedeseaactualizaryhagaclicenAceptar.
ApareceelcuadrodedilogoSeleccionarubicacinnuevadenombredetabla.
UtilicelalistaBuscarenparadesplazarsealanuevaubicacindelatablaotablasvinculadasque
seleccionenelpaso2yhagaclicenAbrir.
Volveralprincipio
UsarlascategorasylosgrupospredefinidosqueproporcionaAccess
Enestasseccionesseexplicacmoagruparlosobjetosdeunabasededatosmediantelascategoras
ygrupospredefinidosqueproporcionaOfficeAccess2007.Paraobtenerinformacinsobrecmo
creargrupospersonalizados,veaCrearcategorasygrupospersonalizados(panelesdecontrol),ms
adelanteenestetema.
Usarcategorasygrupos
Conelpaneldeexploracinabierto,hagaclicenelmensituadoenlapartesuperiordelpanel.
Paraseleccionarunacategora,hagaclicenelelementoquedeseeenlaseccinsuperiordelmen.
Obien,
Paraseleccionarungrupo,seleccioneunelementoenlaseccininferiordelmen.
Usarunmtodoalternativoparaseleccionarcategoras
Hagaclicconelbotnsecundarioenelmenenlapartesuperiordelpaneldeexploracin,siteel
cursorenCategoray,acontinuacinhagaclicenlacategoraquedesee.
Notas
Tengaencuentalosiguiente:
Alseleccionarunacategora,puedequelosgruposdelaseccininferiordelpanelcambien.Por
ejemplo,sicambiadeTipodeobjetoaFechadecreacin,losgruposcambianparareflejarlasfechas
enquesecrearon.
Alseleccionarungrupo,losobjetosdelpaneldeexploracincambiandeacuerdoconlaopcin
seleccionada.Porejemplo,siseleccionalacategoraTipodeobjetoyelgrupoTablas,slo
aparecernlastablasdelabasededatosabiertaenelpanel.
Cadavezqueseseleccionaunacategora,Accesscreaungrupoglobalquecontienetodoslos
objetosdelabasededatoso,dichodeotromodo,Accesspresuponequecuandosedeseaagrupar
losobjetosdelabasededatosdeundeterminadomodo(portablas,porejemplo),tambinse
quierevertodossuscomponentes.Siempreencontrarelgrupoglobaldeunadeterminada
categora,porqueAccessagregalapalabraTodosalnombredelgrupo.Porejemplo,siseleccionala
categoraTablasyvistas,AccesscreaungrupoglobaldenominadoTodaslastablas.Accessutilizaese
nombretambincomottulodemenhastaqueseseleccionaotrogrupo.
Cambiaroeliminarunacategorapredefinida
NosepuedencambiarnieliminarlascategoraspredefinidasqueproporcionaAccess.Porejemplo,
nosepuedeeliminarunacategorapredefinida,agregarungrupoaunacategoraniquitargruposde
unacategora.Perospuederealizarestasoperacionessicreaunacategorapersonalizadayle
agregagrupospersonalizados.Paraobtenermsinformacinalrespecto,vealasiguienteseccin,
Crearcategorasygrupospersonalizados(panelesdecontrol).Tambinpuedeocultartodoslos
gruposdeunacategorapredefinidaytodoslosobjetosdeesosgrupos.Enlasiguienteseccinse
explicacmorealizarestatarea.
Volveralprincipio
Crearcategorasygrupospersonalizados
Creecategorasygrupospersonalizadoscuandodeseelimitaropersonalizarlosgruposyobjetosen
elpaneldeexploracinycuandodeseecrearelequivalentedeOfficeAccess2007deunpanelde
control.Cuandosecreaunacategorapersonalizada,secreaparalabasededatosabiertayse
mueveconella.Nosepuedentransferircategorasygrupospersonalizadosaotrasbasesdedatos.
Paracrearyadministrarcategorasygrupospersonalizados,seutilizaelcuadrodedilogoOpciones
deexploracin.stossonlospasosgeneralesdelproceso:
Primerosecreaunacategorapersonalizada,peropuedeutilizarlaqueAccessproporciona:
Personalizado.Puedecambiarelnombredeesacategorayagregaroquitargrupossegnsus
necesidades,opuedecrearunanuevacategoraencualquiermomento.
Traslacreacindeunacategora,secreaunoovariosgruposparalanuevacategora.
CierreelcuadrodedilogoOpcionesdeexploraciny,enelpaneldeexploracin,arrastreycoloque
ocopieypeguelosobjetosdelabasededatos(tablas,formularios,informes,etc.)quedesee
asignaralgrupopersonalizado.Elconjuntocompletodeobjetosresideenungrupodenominado
Objetosnoasignados.Accesscreaesegrupocuandosecrealacategorapersonalizada.
NotaCuandoseagregaunobjetodebasededatosaungrupopersonalizado,Accesscreaun
accesodirectoaeseobjeto.Nosemuevenisecopiaelpropioobjeto.Sisecambiadenombreose
eliminaunaccesodirectodeungrupopersonalizado,esoscambiosnoafectanalobjetoprimario,
sloalaccesodirecto.
Trasrellenarlosgrupospersonalizados,puedeocultarelgrupoObjetosnoasignadosytodoslos
demsgruposquenodeseemostrar.
Crearunacategorapersonalizada
Hagaclicconelbotnsecundarioenelmensituadoenlapartesuperiordelpaneldeexploraciny
hagaclicenOpcionesdeexploracin.
Obien
Hagaclicconelbotnsecundarioenunreavacadelaparteinferiordelpaneldeexploraciny,a
continuacin,hagaclicenOpcionesdeexploracin.
EnCategoras,hagaclicenAgregarelemento.Unanuevacategoraapareceenelpanelde
exploracinparaqueleasigneunnombre.Estafiguramuestraelpanelconunanuevacategora:
Puedeagregarunmximode10categoraspersonalizadasacadabasededatos.
EscribaunnombreparalanuevacategoraypresioneENTRAR.
Siesnecesario,utiliceunnombrequetengasentidoparalosusuariosdelabasededatos.Trascrear
elnombre,observequeelttulodelpaneldeladerechacambiaparareflejaresenombre.Por
ejemplo,siasignaelnombre"Mipaneldecontrol"alanuevacategora,elttulodelpaneldela
derechaserGruposde"Mipaneldecontrol".Asimismo,observequeelpaneldeladerecha
contieneungrupodenominadoObjetosnoasignados.Accesslocreadeformapredeterminada,y
contienetodoslosobjetosdelabasededatos.Sonlosobjetosdeesegrupolosqueseutilizanpara
rellenarelgrupopersonalizado.
Trascrearselacategorapersonalizada,secreaunoovariosgruposparadichacategora.Sepueden
creartantosgruposcomoseanecesario.MantengaabiertoelcuadrodedilogoOpcionesde
exploracinysigalosprocedimientosquesedetallanacontinuacin.
Crearungrupopersonalizado
EnelpanelGruposde"nombredegrupo",hagaclicenAgregargrupoy,acontinuacin,escribaun
nombreparaelgrupo.Puederepetiresteprocesotantasvecescomoestimenecesario.Porejemplo,
Mipaneldecontrolpuedecontenertresgrupos:Entradadedatos,InformesyConsultas.Losgrupos
queagregueenestafasedelprocesodependendelasnecesidadesdelosusuariosodesuspropias
preferencias.
MantengaactivadalacasilladeverificacinsituadajuntoaObjetosnoasignadosyhagaclicen
Aceptar.AccesscierraelcuadrodedilogoOpcionesdeexploracinyagregaelnuevogrupo
personalizadoalpaneldeexploracin,peroannopuedeverelnuevogrupoporquetodavanoest
examinandolanuevacategorapersonalizada.
Sigalosprocedimientosdescritosacontinuacinparapoderverelnuevogrupoyagregarobjetosal
grupo.
Agregarobjetosaungrupopersonalizado
Hagaclicenelmensituadoenlapartesuperiordelpaneldeexploraciny,enlaseccinsuperior
delmen,hagaclicenlanuevacategorapersonalizada.Losgruposcreadosparalacategora
aparecenenlaseccininferiordelmen,juntoconelgrupoObjetosnoasignados.
Enelpaneldeexploracin,enelgrupoObjetosnoasignados,seleccioneloselementosquedesea
utilizarenelgrupopersonalizadoy,acontinuacin,muvalosaesegrupo.Accesspermitemoverlos
elementosseleccionadosdevariasformas.Puede:
Arrastrarycolocarelementos.
MantenerpresionadalateclaCTRLyhacerclicenvarioselementosy,acontinuacin,arrastrarlos
hastaelgrupopersonalizado.
Hacerclicconelbotnsecundariodelmouseenunodeloselementosseleccionados,elegirAgregar
algrupoy,acontinuacin,hacerclicenelnombredelgrupopersonalizado.
Cuandofinalice,podrdejarvisibleelgrupoObjetosnoasignadosenelpaneldeexploracinu
ocultarlo.
OcultarelgrupoObjetosnoasignados
Hagaclicconelbotnsecundarioenelmensituadoenlapartesuperiordelpaneldeexploraciny
hagaclicenOpcionesdeexploracin.
EnelpanelGruposdecategora,desactivelacasilladeverificacinObjetosnoasignados.
Despusdecrearunacategoraogrupopersonalizadoyagregaralgunosaccesosdirectosalgrupo,
puedeutilizaresosaccesosdirectosparacrearotrosgrupos.Enelsiguienteprocedimientoseexplica
cmorealizarestaoperacin.
Crearunnuevogrupopersonalizadomedianteunobjetodeungrupopersonalizadoexistente
NotaParausarestatcnica,primerodebecrearunacategorapersonalizadayagruparlosobjetos
siguiendolosprocedimientosdescritosenlasseccionesanteriores.
Conunacategorayungrupopersonalizadosabiertosenelpaneldeexploracin,hagaclicconel
botnsecundariodelmouseenelobjetoquedeseecolocarenungruponuevo.
ElijaAgregaralgrupoy,acontinuacin,hagaclicenNuevogrupo.
.Apareceunnuevogrupoenelpaneldeexploracin
.
Escribaunnombreparaelgruponuevoy,acontinuacin,arrastreycoloqueaccesosdirectos
adicionalesenelnuevogrupo,segnseanecesario.
Ocultarlosgruposyobjetosdeunacategorapersonalizada
Paraocultarlosgruposdeunacategorapersonalizadaolosobjetosdeungrupopersonalizado,
utilicelastcnicasparaocultarelementosdecategorasygrupospredefinidos.Vealaseccin
Mostraruocultarcategorasygrupos,anteriormenteenestetema,yvealalistadetareas
disponiblesascomolospasospararealizarlas.
Quitaryrestaurarobjetosdegrupospersonalizados
Losgrupospersonalizadospuedencambiarconeltiempocuandocambienlasnecesidadesdelos
usuariosodelaempresa.Puedequitaryrestablecerobjetosdeungrupoencualquiermomento.En
lasseccionessiguientesseexplicacmohacerlo.
Quitarobjetosdeungrupopersonalizado
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelobjetoquedesea
quitaryhagaclicenQuitar.
Restaurarunobjetoenungrupopersonalizado
SielgrupoObjetosnoasignadosestoculto,mustrelo.
Cmo?
Hagaclicconelbotnsecundarioenelmensituadoenlapartesuperiordelpaneldeexploraciny
elijaOpcionesdeexploracin.
EnelpanelGruposde"categora",activelacasilladeverificacinsituadajuntoaObjetosno
asignados.
Segnseanecesario,arrastreycoloqueelobjetoquedeseedelgrupoObjetosnoasignadosenel
grupopersonalizado.
Cambiarelnombredeunobjetodeungrupopersonalizado
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelobjetocuyonombre
deseacambiaryhagaclicenCambiarnombredeaccesodirecto.
Accessincluyeelnombreenuncuadrodetextoycolocaelenfoqueenelnombreoriginalparaque
slotengaqueescribir.
Escribaelnuevonombredelaccesodirectoy,acontinuacin,presioneENTRAR.
Agregarobjetosdegrupospersonalizadosaotrosgrupospersonalizados
Amedidaquecrezcalabasededatos,puedecrearalgunascategoraspersonalizadaseincluirgrupos
enellas.Accesspermitemoverrpidayfcilmentelosobjetosentrelosgruposdeunacategora
personalizada.Tambinpuedeseguirlospasosdescritosparacrearunnuevogrupodentrodeuna
categora.Paraseguirestospasos,debemostrarunacategorapersonalizadaenelpanelde
exploracin.Sideseaobtenerinformacinalrespecto,vealaseccinCmoagrupaobjetoselpanel
deexploracin,anteriormenteenesteartculo.
Moverobjetosentregrupospersonalizados
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelobjetoquedesea
agregaraotrogrupo,elijaAgregaralgrupoy,acontinuacin,hagaclicenelgrupoalquedesea
agregarelobjeto.
Crearnuevosgrupospersonalizados
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelobjetoparaelque
deseacrearungrupopersonalizadonuevo,elijaAgregaralgrupoy,acontinuacin,hagaclicen
Nuevogrupo.
Apareceungruponuevoenelpaneldeexploracin.
.
Escribaunnombreparaelnuevogrupo.
ArrastrelosobjetosdisponiblesdecualquiergrupopersonalizadoodelgrupoObjetosnoasignados
alnuevogrupo.
Volveralprincipio
Definiropcionesglobalesdelpaneldeexploracin
Puededefinirycambiarvariasopcionesglobalesdelpaneldeexploracin.Enestaseccinse
proporcionaunareferenciaparacadaopcin.
Definirlasopciones
Hagaclicconelbotnsecundarioenelmensituadoenlapartesuperiordelpaneldeexploraciny
elijaOpcionesdeexploracin.
Enlatablasiguientesemuestranlasopcionesyunadescripcinsobrecmoutilizarlas.
Opcin
Utilcelacuandonecesite...
Disponiblepara
Mostrar
objetosocultos
Mostrarobjetosocultoscomoiconosdeshabilitados
semitransparentes.Desactiveestaopcincuandodeseeocultar
totalmentelosobjetos.
Grupospredefinidosy
personalizados.
Mostrar
objetosdel
sistema
Mostrarobjetosdelsistemacomotablasdelsistema.
Grupospredefinidosy
personalizados.
Abrirconun
soloclic
Abrirobjetosconunnicoclicdelmouse.
Grupospredefinidosy
personalizados.
Abrirconun
Abrirobjetosconundobleclicdelmouse.
Grupospredefinidosy
dobleclic
personalizados.
Paraobtenermsinformacinacercadeladefinicindeopciones,veaelartculoCuadrodedilogo
Opcionesdeexploracin.
Volveralprincipio
2.
3.
En el panel de exploracin, haga doble clic en una de las tablas disponibles para abrirla.
4.
Escriba los datos en la celda situada debajo del ttulo de columna Agregar nuevo campo.
2.
3.
Access inserta una nueva tabla en la base de datos y la abre en la vista Hoja de datos.
4.
Escriba los datos en la celda situada debajo del ttulo de columna Agregar nuevo campo.
Cuando especifique datos en la nueva columna, Office Access 2007 utilizar la informacin especificada para reconocer el
tipo de datos adecuado al campo. Por ejemplo, si escribe una fecha en la columna, como 1/1/2006, Office Access 2007
examina la informacin especificada, determina que se trata de una fecha y define el tipo de datos del campo en
Fecha/Hora. Si Access no puede determinar el tipo de datos a partir de la informacin especificada, define el tipo de datos
en Texto.
En la tabla siguiente se indica cmo funciona la deteccin automtica de tipos de datos en la vista Hoja de datos.
Si escribe:
Antonio
Texto
http://www.contoso.com
Puede utilizar cualquier prefijo vlido de protocolo de
Internet. Por ejemplo, http://, https:// y mailto: son prefijos
vlidos.
Hipervnculo
50000
50.000
50.000,99
Nmero, doble
50000,389
Nmero, doble
31/12/2006
Los formatos de fecha y hora reconocidos son los de la
configuracin regional del usuario.
Fecha/Hora
31 de diciembre de 2006
Fecha/Hora
10:50:23
Fecha/Hora
10:50 a.m.
Fecha/Hora
17:50
Fecha/Hora
12,50 $
El smbolo de moneda reconocido es el de la configuracin
regional del usuario.
Moneda
21,75
Nmero, doble
123,00%
Nmero, doble
3,46E+03
Nmero, doble
Adems de determinar el tipo de datos, Office Access 2007 puede definir la propiedad Formato, segn los datos que
especifique. Por ejemplo, si escribe 10:50 a.m., Access define el tipo de datos Fecha/Hora y la propiedad Formato como
hora mediana.
Si desea definir explcitamente el tipo de datos y el formato de un campo reemplazando la opcin proporcionada por Office
Access 2007, debe utilizar los comandos del grupo Formato y tipo de datos de la ficha Inicio.
En la ficha Hoja de datos, en el grupo Formato y tipo de datos, haga clic en la flecha situada junto a Tipo
de datos y, a continuacin, seleccione un tipo de datos.
2.
En la ficha Hoja de datos, en el grupo Formato y tipo de datos, haga clic en la flecha situada junto a
Formato y, a continuacin, seleccione un formato.
2.
Cuando agrega un campo escribiendo informacin en la celda situada debajo del ttulo Agregar nuevo campo, Office
Access 2007 asigna automticamente un nombre al campo. Estos nombres empiezan por Campo1 para el primer campo,
Campo2 para el segundo campo, y as sucesivamente. Es recomendable usar nombres de campo ms descriptivos. Puede
cambiar el nombre del campo haciendo clic con el botn secundario del mouse (ratn) en su ttulo y haciendo clic despus
en Cambiar nombre de columna en el men contextual.
Los nombres de campo pueden contener un mximo de 64 caracteres (letras o nmeros), incluidos espacios. Debe
procurar asignar nombres descriptivos a los campos para que pueda identificarlos fcilmente cuando vea o edite registros.
Por ejemplo, puede utilizar nombres de campo como Apellido, Direccin y Telfono particular.
Volver al principio
2.
En la ficha Hoja de datos, en el grupo Campos y columnas, haga clic en Nuevo campo.
Seleccione uno o varios campos en el panel Plantillas de campos y arrstrelos a la tabla. Cuando aparezca
la lnea de insercin, coloque el campo en su posicin.
El campo aparece en la hoja de datos.
Las plantillas de campos son modelos. Proporcionan un punto de partida a partir del cual puede crear un nuevo campo.
Pero ste no es el nico punto de partida desde el que puede crear un nuevo campo. Adems de crear un nuevo campo
desde una plantilla de campo, puede crearlo tambin desde un campo existente en otra tabla.
1.
2.
1.
2.
En la tabla siguiente se describen los tipos de datos disponibles para los campos en Office Access 2007.
Tipo de datos
Almacena
Tamao
Texto
Caracteres alfanumricos
Se utiliza para texto o para texto y nmeros que no se emplean
en clculos, como Id. de producto.
Memo
Nmero
Moneda.
Fecha/Hora
Fechas y horas.
Se utiliza para almacenar valores de fecha y hora. Tenga en
cuenta que cada valor almacenado contiene un componente de
fecha y otro de hora.
8 bytes.
Moneda
Valores monetarios.
Se utiliza para almacenar valores monetarios (importes).
8 bytes.
Autonumrico
S/No
Valores booleanos.
Se utiliza para campos Verdadero/Falso que pueden contener
uno de dos valores posibles: S/No o Verdadera/Falso, por
ejemplo.
Objeto OLE
Hasta 1 gigabyte.
Datos adjuntos
Hipervnculo
Hipervnculos.
Se utiliza para almacenar hipervnculos y proporcionar acceso
con un solo clic a pginas Web a travs de una direccin URL
(localizador uniforme de recursos) o a archivos a travs de un
nombre en formato UNC (convencin de nomenclatura
universal). Puede crear tambin vnculos a los objetos de
Access almacenados en una base de datos.
SUGERENCIA Para los nmeros de telfono, los nmeros de pieza y otros nmeros que no se van a utilizar en clculos
matemticos, debe seleccionar el tipo de datos Texto en lugar del tipo de datos Nmero.
Para los tipos de datos Texto y Nmero, puede especificar con mayor detalle el tamao del campo o el tipo de datos
configurando la propiedad TamaoDelCampo (FieldSize).
Volver al principio
2.
3.
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en el botn
Relaciones.
4.
En el cuadro de dilogo Mostrar tabla se muestran todas las tablas y consultas de la base de datos. Para ver
nicamente las tablas, haga clic en Tablas. Para ver nicamente las consultas, haga clic en Consultas. Para ver
ambas, haga clic en Ambas.
5.
Seleccione una o varias tablas o consultas y, a continuacin, haga clic en Agregar. Cuando termine de
agregar tablas y consultas a la ficha de documentos Relaciones, haga clic en Cerrar.
6.
Arrastre un campo (normalmente el campo de clave principal) de una tabla al campo comn (la clave externa)
en la otra tabla. Para arrastrar varios campos, presione la tecla CTRL, haga clic en cada uno de los campos y, a
continuacin, arrstrelos.
Aparece el cuadro de dilogo Modificar relaciones.
7.
Compruebe que los nombres de campo mostrados son los campos comunes de la relacin. Si un nombre de
campo es incorrecto, haga clic en l y seleccione el campo apropiado en la lista.
Para exigir la integridad referencial para esta relacin, active la casilla de verificacin Exigir integridad
referencial. Para obtener ms informacin sobre la integridad referencial, vea la seccin Exigir integridad
referencial.
Adems, vea el artculo Gua de relaciones de tablas.
Haga clic en Crear.
8.
Access dibuja una lnea de relacin entre las dos tablas. Si activ la casilla de verificacin Exigir integridad
referencial, la lnea aparece ms gruesa en los extremos. Adems, slo si activ la casilla de verificacin Exigir
integridad referencial, aparece el nmero 1 en la parte gruesa de un extremo de la lnea de relacin y aparece el
smbolo de infinito () en la parte gruesa del otro extremo de la lnea, tal y como se muestra en la siguiente
ilustracin.
NOTAS
Para crear una relacin uno a uno Ambos campos comunes (normalmente los campos de clave principal y
de clave externa) tienen que tener un ndice nico. Esto significa que la propiedad Indexado de estos campos
debe tener el valor S (sin duplicados). Si ambos campos tienen un ndice nico, Access crea una relacin uno a
uno.
Para crear una relacin uno a varios El campo ubicado en el lado uno de la relacin (normalmente, el
campo de clave principal) tiene que tener un ndice nico. Esto significa que la propiedad Indexado de este
campo debe tener el valor S (sin duplicados). El campo ubicado en el lado varios de la relacin no debe tener
un ndice nico. Puede tener un ndice, pero debe permitir los duplicados. Esto significa que la propiedad
Indexado de este campo debe tener el valor No o S (con duplicados). Cuando un campo tiene un ndice nico y
el otro no, Access crea una relacin uno a varios.
2.
3.
En el panel de exploracin, haga clic con el botn secundario del mouse (ratn) en la tabla a la que desee
agregar el campo, cree la relacin y, a continuacin, haga clic en Vista Hoja de datos en el men contextual.
En el panel Lista de campos se muestran todas las otras tablas de la base de datos agrupadas en categoras. Cuando
trabaja con una tabla en la vista Hoja de datos, Access muestra los campos de alguna de estas dos categoras en el panel
Lista de campos: Campos disponibles en tablas relacionadas y Campos disponibles en otras tablas. La primera
categora contiene todas las tablas que tienen una relacin con la tabla con la que se trabaja actualmente. La segunda
categora contiene todas las tablas con las que la tabla no tiene ninguna relacin.
En el panel Lista de campos, al hacer clic en el signo ms (+) situado junto a un nombre de tabla, aparece una lista de
todos los campos disponibles en esa tabla. Para agregar un campo a la tabla, arrastre el campo que desee del panel Lista
de campos a la tabla en la vista Hoja de datos.
En la ficha Hoja de datos, en el grupo Campos y columnas, haga clic en Agregar campos existentes.
2.
Bajo Campos disponibles en otras tablas, haga clic en el signo ms (+) situado junto a un nombre de tabla
para mostrar la lista de los campos de esa tabla.
3.
Arrastre el campo que desee del panel Lista de campos a la tabla abierta en la vista Hoja de datos.
4.
5.
Cuando se arrastra un campo de "otra" tabla (no relacionada) y, a continuacin, se ejecuta el Asistente para bsquedas, se
crea automticamente una nueva relacin uno a varios entre la tabla en el panel Lista de campos y la tabla a la que se ha
arrastrado el campo. Esta relacin, creada por Access, no exige la integridad referencial de manera predeterminada. Para
exigirla, es preciso modificar la relacin. Vea la seccin Modificar una relacin de tabla para obtener ms informacin.
Volver al principio
Coloque el cursor de modo que apunte a la lnea de relacin y, a continuacin, haga clic en la lnea para
seleccionarla.
La lnea de relacin aparece con mayor grosor cuando est seleccionada.
2.
2.
3.
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en el botn
Relaciones.
Aparece la ficha de documentos Relaciones.
Si an no ha definido ninguna relacin y sta es la primera vez que abre la ficha de documentos Relaciones,
aparecer el cuadro de dilogo Mostrar tabla. Si aparece, haga clic en Cerrar.
4.
En la ficha Diseo, en el grupo Relaciones, haga clic en Mostrar todas las relaciones.
Se muestran todas las tablas que tengan relaciones y las lneas de relacin. Observe que no se muestran las
tablas ocultas (tablas con la casilla de verificacin Oculto activada en el cuadro de dilogo Propiedades de la
tabla) ni sus relaciones, a menos que est seleccionada la opcin Mostrar objetos ocultos en el cuadro de dilogo
Opciones de exploracin.
Para obtener ms informacin sobre la opcin Mostrar objetos ocultos, vea el artculo Gua del panel de
exploracin.
5.
Haga clic en la lnea de relacin correspondiente a la relacin que desee cambiar. La lnea de relacin
aparece con mayor grosor cuando est seleccionada.
6.
7.
Una consulta de varias tablas combina la informacin de ms de una tabla haciendo coincidir los valores de los campos
comunes. Esta operacin se denomina combinacin. Por ejemplo, supongamos que desea mostrar los pedidos de los
clientes. Va a crear una consulta que combine la tabla Clientes y la tabla Pedidos por el campo Id. de cliente. El resultado
de la consulta contiene informacin sobre los clientes y los pedidos slo para las filas en las que se ha encontrado una
coincidencia.
Uno de los valores que se puede especificar para cada relacin es el tipo de combinacin, que indica a Access qu
registros se van a incluir en el resultado de una consulta. Por ejemplo, consideremos de nuevo una consulta que combine la
tabla Clientes y la tabla Pedidos por los campos comunes que representan el Id. de cliente. Mediante el tipo de combinacin
predeterminado (denominado combinacin interna), la consulta devolver nicamente las filas Cliente y las filas Pedido en
las que los campos comunes (denominados campos combinados) sean iguales.
Sin embargo, supongamos que desea incluir a todos los clientes, incluso los que an no han realizado ningn pedido. Para
ello, deber cambiar el tipo de combinacin de una combinacin interna a lo que se denomina una combinacin externa
izquierda. Este tipo de combinacin devuelve todas las filas de la tabla situada en el lado izquierdo de la relacin y slo las
filas que coinciden con las de la tabla a la derecha. Una combinacin externa derecha devuelve todas las filas de la derecha
y slo las filas que coinciden con las de la izquierda.
NOTA
En este caso, "izquierda" y "derecha" hacen referencia a la posicin de las tablas en el cuadro de dilogo
1.
En la siguiente tabla (con las tablas Clientes y Pedidos) se muestran las tres opciones que aparecen en el cuadro de
dilogo Propiedades de la combinacin, el tipo de combinacin y si se devuelven todas las filas o las filas coincidentes de
cada tabla.
Opcin
Combinacin
relacional
1. Incluir slo las filas donde los campos combinados de ambas tablas sean
iguales.
Tabla izquierda
Tabla derecha
Combinacin
interna
Filas coincidentes
Filas
coincidentes
Combinacin
externa izquierda
Filas
coincidentes
Combinacin
externa derecha
Filas coincidentes
Cuando selecciona la opcin 2 3, se muestra una flecha en la lnea de relacin. Esta flecha apunta al lado de la relacin
en el que se muestran slo las filas coincidentes.
2.
3.
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en Relaciones.
Se muestran todas las tablas que tengan relaciones y las lneas de relacin. Observe que no se muestran las
tablas ocultas (tablas con la casilla de verificacin Oculto activada en el cuadro de dilogo Propiedades de la
tabla) ni sus relaciones, a menos que est seleccionada la opcin Mostrar objetos ocultos en el cuadro de dilogo
Opciones de exploracin.
Para obtener ms informacin sobre la opcin Mostrar objetos ocultos, vea el artculo Gua del panel de
exploracin.
5.
Haga clic en la lnea de relacin correspondiente a la relacin que desee cambiar. La lnea de relacin
aparece con mayor grosor cuando est seleccionada.
6.
7.
8.
En el cuadro de dilogo Propiedades de la combinacin, haga clic en una opcin y, a continuacin, haga
clic en Aceptar.
9.
Volver al principio
2.
3.
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en Relaciones.
5.
Haga clic en la lnea de relacin correspondiente a la relacin que desee cambiar. La lnea de relacin
aparece con mayor grosor cuando est seleccionada.
6.
7.
8.
No se puede eliminar un registro de una tabla principal si existen registros coincidentes en una tabla
relacionada. Por ejemplo, no se puede eliminar el registro de un empleado de la tabla Empleados si hay pedidos
asignados a ese empleado en la tabla Pedidos. Sin embargo, se puede optar por eliminar un registro principal y
todos los registros relacionados en una sola operacin activando la casilla de verificacin Eliminar en cascada
los registros relacionados.
No se puede cambiar un valor de clave principal en la tabla principal si ese cambio crea registros hurfanos.
Por ejemplo, no se puede cambiar un nmero de pedido en la tabla Pedidos si hay artculos de lnea asignados a
ese pedido en la tabla Detalles de pedidos. Sin embargo, se puede optar por actualizar un registro principal y
todos los registros relacionados en una sola operacin activando la casilla de verificacin Actualizar en cascada
los campos relacionados.
NOTAS
Si surgen problemas al habilitar la integridad referencial, observe que deben cumplirse las siguientes condiciones para
exigir la integridad referencial:
El campo comn de la tabla principal debe ser una clave principal o debe tener un ndice nico.
Los campos comunes deben tener el mismo tipo de datos. Hay una excepcin: un campo Autonumrico
puede estar relacionado con un campo de tipo Nmero cuya propiedad Tamao del campo tenga el valor Largo
entero.
Ambas tablas existen en la misma base de datos de Access. No se puede exigir la integridad referencial en
las tablas vinculadas. Sin embargo, si las tablas de origen tienen formato de Access, se puede abrir la base de
datos en las que estn almacenadas y habilitar la integridad referencial en esa base de datos.
2.
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en Relaciones.
3.
4.
Se muestran todas las tablas que tengan relaciones y las lneas de relacin. Observe que no se muestran las
tablas ocultas (tablas con la casilla de verificacin Oculto activada en el cuadro de dilogo Propiedades de la
tabla) ni sus relaciones, a menos que est seleccionada la opcin Mostrar objetos ocultos en el cuadro de dilogo
Opciones de exploracin.
Para obtener ms informacin sobre la opcin Mostrar objetos ocultos, vea el artculo Gua del panel de
exploracin.
5.
Haga clic en la lnea de relacin correspondiente a la relacin que desee cambiar. La lnea de relacin
aparece con mayor grosor cuando est seleccionada.
6.
7.
8.
Active la casilla de verificacin Actualizar en cascada los campos relacionados o Eliminar en cascada los
registros relacionados, o bien, active ambas.
9.
NOTA
Si la clave principal es un campo Autonumrico (tipo de datos Autonumrico: tipo de datos de campo que, en una
base de datos de Microsoft Access, almacena automticamente un nmero exclusivo para cada registro en el momento en
que ste se agrega a una tabla. Se pueden generar tres tipos de nmeros: secuencial, aleatorio e Id. de rplica.), la
activacin de la casilla de verificacin Actualizar en cascada los campos relacionados no tendr ningn efecto porque
no se puede cambiar el valor de un campo Autonumrico.
Volver al principio
1.
2.
3.
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en el botn
Relaciones.
4.
Se muestran todas las tablas que tengan relaciones y las lneas de relacin. Observe que no se muestran las
tablas ocultas (tablas con la casilla de verificacin Oculto activada en el cuadro de dilogo Propiedades de la
tabla) ni sus relaciones, a menos que est seleccionada la opcin Mostrar objetos ocultos en el cuadro de dilogo
Opciones de exploracin.
Para obtener ms informacin sobre la opcin Mostrar objetos ocultos, vea el artculo Gua del panel de
exploracin.
5.
Haga clic en la lnea de relacin correspondiente a la relacin que desee eliminar. La lnea de relacin
aparece con mayor grosor cuando est seleccionada.
6.
7.
Si se est usando alguna de las tablas empleadas en la relacin de tabla, quizs por otra persona u otro proceso,
o bien, en un objeto de base de datos abierto como puede ser un formulario, no se podr eliminar la relacin. Es preciso
cerrar todos los objetos abiertos que usen estas tablas para poder quitar la relacin.
Volver al principio
Vea tambin
dependiente en un formulario o cuando el campo se muestra en una hoja de datos. Tambin puede aplicar el formato a
todos los campos al ver un informe en la vista Presentacin (nuevo en Office Access 2007).
En este artculo se explica cmo insertar un campo Memo que utiliza texto enriquecido y cmo dar formato a texto utilizando
las opciones de formato de texto enriquecido.
En este artculo
Qu es el texto enriquecido?
Presentacin de la propiedad FormatoDeTexto (TextFormat)
Crear un campo de texto enriquecido
Cambiar un campo existente de texto sin formato a un campo de texto enriquecido
Aplicar opciones de formato al texto
Cambiar texto enriquecido a un campo de texto sin formato
Qu hacer cuando la propiedad FormatoDeTexto (TextFormat) no est sincronizada
Qu es el texto enriquecido?
El texto enriquecido es un texto con opciones de formato comunes, como negritas y cursivas, que no estn disponibles en
el texto sin formato. Puede dar formato a los datos utilizando las herramientas de formato comunes de los programas 2007
Microsoft Office system, como Microsoft Office Word 2007 y Microsoft Office PowerPoint 2007.Office Access 2007 aplica en
segundo plano el cdigo de formato HTML (Lenguaje de marcas de hipertexto) a los datos. Access utiliza HTML porque
proporciona un mayor grado de compatibilidad con campos de texto enriquecido guardados en las listas de .
En la tabla siguiente se enumeran las opciones de formato de texto enriquecido compatibles con Office Access 2007:
Icono
Opcin
Descripcin
Nombre de fuente
Tamao de fuente
Negrita
Cursiva
Subrayado
Alinear a la izquierda
Centrar
Alinear a la derecha
Numeracin
Vietas
Color de fuente
Disminuye la sangra
Aumenta la sangra
De izquierda a derecha
De derecha a izquierda
Office Access 2007 almacena el texto enriquecido utilizando un tipo de datos Memo. Es el nico tipo de datos de Access
que tiene compatibilidad integrada para texto enriquecido. Para crear un campo para almacenar texto enriquecido, se crea
un campo Memo y se establece la propiedad FormatoDeTexto (TextFormat) en RichText.
Volver al principio
Descripcin
RichText
El texto se muestra como texto enriquecido y se almacena y se interpreta como formato HTML
enriquecido.
PlainText
El texto se muestra como texto normal y se interpreta como texto sin formato.
Se establece la propiedad FormatoDeTexto (TextFormat) en el campo Memo de la vista Diseo de tabla. El valor que se
establece se hereda de cualquier cuadro de texto que haya creado para mostrar los datos en el campo Memo. Sin
embargo, el valor slo se hereda cuando crea el control. Por tanto puede cambiar el valor utilizando la hoja de propiedades
del cuadro de texto.
Volver al principio
2.
En el cuadro de dilogo Abrir, abra la base de datos en la que desea agregar el campo.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla a la que desea agregar el campo de
texto enriquecido y a continuacin, haga clic en Vista Diseo.
4.
En la cuadrcula de diseo de tabla, busque la primera fila vaca. A continuacin, en la columna Nombre de
campo, escriba un nombre de campo.
5.
6.
7.
8.
acceso rpido.
Despus de crear el campo Memo, puede escribir y dar formato al texto enriquecido en la vista Hoja de datos o Formulario.
Para obtener ms informacin sobre cmo dar formato de texto enriquecido, vea la seccin Aplicar opciones de formato al
texto, ms adelante en este artculo.
Volver al principio
2.
3.
4.
En el panel de exploracin, haga clic con el botn secundario en la tabla que contiene el campo y, a
En la cuadrcula de diseo de tabla, haga clic en el campo Memo que desea cambiar a texto enriquecido.
6.
7.
8.
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que contiene el campo y, a
continuacin, haga clic en Vista Diseo.
4.
En la cuadrcula de diseo de tabla, haga clic en el campo de texto que desea cambiar a texto enriquecido.
5.
6.
7.
8.
Cuando haya almacenado el texto enriquecido en un campo Memo, puede mostrarlo en un formulario o informe utilizando
un control de cuadro de texto. El control de cuadro de texto tiene la propiedad FormatoDeTexto (TextFormat) que hereda
su valor inicial de la propiedad FormatoDeTexto (TextFormat) del campo Memo. Sin embargo, puede cambiar la
propiedad FormatoDeTexto (TextFormat) en el cuadro de control de texto.
Volver al principio
Suponga que desea agregar nfasis a una parte del texto aplicando formato de negrita para resaltarla.
Haga clic y arrastre para seleccionar el texto al que desea dar formato.
Aparece la minibarra de herramientas.
2.
Coloque el cursor sobre la minibarra de herramientas para hacerla ms visible y haga clic en Negrita
Cuando aparece la minibarra de herramientas, muestra las caractersticas de formato del texto seleccionado. Por ejemplo,
si el texto ya est en negrita, el botn Negrita de la barra de herramientas aparecer resaltado.
Tambin puede aplicar opciones de formato desde la ficha Inicio en la cinta de opciones. Suponga que desea aplicar la
opcin de formato de cursiva.
Haga clic y arrastre para seleccionar el texto al que desea dar formato.
2.
SUGERENCIA Para seleccionar una palabra rpidamente, coloque el puntero en la palabra y haga doble clic. Para
2.
3.
En el cuadro de dilogo Abrir, seleccione y abra la base de datos que contiene el campo.
4.
En el panel de exploracin, haga clic con el botn secundario en la tabla que contiene el campo y, a
En la cuadrcula de diseo de tabla, haga clic en el campo Memo que desea cambiar a texto enriquecido.
6.
7.
8.
Volver al principio
Qu desea hacer?
Descripcin de los campos Memo
Agregar un campo Memo en la vista Hoja de datos
Agregar un campo Memo en la vista Diseo
Eliminar un campo Memo
Referencia a las propiedades de los campos Memo
Vista Hoja de datos Se puede agregar un campo Memo a una tabla nueva o existente en la vista Hoja de
datos agregando un nuevo campo y pegando ms de 256 caracteres de texto en una fila en blanco del campo o
seleccionando el tipo de datos Memo de una lista desplegable.
Vista Diseo Se usa la vista Diseo cuando se desea agregar un campo Memo, habilitar la edicin de texto
enriquecido para el campo y establecer las propiedades que no se pueden configurar en la vista Diseo, como los
valores predeterminados. Para obtener ms informacin sobre las propiedades que se pueden establecer para un
campo Memo, vea la seccin Referencia a las propiedades de los campos Memo.
Se puede usar cualquiera de las dos tcnicas al crear tablas nuevas o modificar tablas existentes.
Volver al principio
2.
3.
4.
5.
Haga doble clic en la fila de encabezado y escriba un nombre para el nuevo campo.
Normalmente, los nombres que se aplican a un campo Memo son "Comentarios" o "Notas".
6.
Seleccione la primera fila en blanco situada debajo del encabezado y escriba un bloque de texto mayor que
256 caracteres.
Access aplica al campo el tipo de datos Memo porque contiene ms de 256 caracteres. Asimismo, se pueden
pegar ms de 256 caracteres de datos de texto en la primera fila.
7.
2.
3.
4.
Haga doble clic en la fila de encabezado del primer campo de la tabla (denominado Agregar nuevo campo) y
escriba un nombre para el campo. Normalmente, los nombres que se aplican a un campo Memo son
"Comentarios" o "Notas".
5.
Seleccione la primera fila en blanco situada debajo del encabezado y escriba un bloque de texto mayor que
256 caracteres. Access aplica al campo el tipo de datos Memo porque contiene ms de 256 caracteres.
Asimismo, se pueden pegar ms de 256 caracteres de datos de texto en la primera fila.
6.
Volver al principio
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que desee cambiar y, a
continuacin, haga clic en Vista Diseo.
4.
En la columna Nombre de campo, seleccione la primera fila en blanco y escriba un nombre para el campo.
Normalmente, los nombres que se aplican a un campo Memo son "Comentarios" o "Notas".
5.
Seleccione la celda adyacente en la columna Tipo de datos y, a continuacin, seleccione Memo en la lista.
6.
2.
3.
4.
Haga clic con el botn secundario en la ficha de documento de la nueva tabla y haga clic en Vista Diseo en
el men contextual.
5.
En la columna Nombre de campo, seleccione la primera fila en blanco y escriba un nombre para el campo.
Normalmente, los nombres que se aplican a un campo Memo son "Comentarios" o "Notas".
6.
Seleccione la celda adyacente en la columna Tipo de datos y, a continuacin, seleccione Memo en la lista.
7.
Guarde los cambios y, si desea habilitar la edicin de texto enriquecido para el campo, prosiga con los pasos
que se detallan a continuacin.
NOTA
Si enlaza un cuadro de texto al campo Memo, tambin deber establecer la propiedad Formato de texto del
2.
3.
4.
Busque el campo Memo, haga clic con el botn secundario en la fila de encabezado (el nombre) y haga clic
en Eliminar columna.
Haga clic en S para confirmar la eliminacin.
5.
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que desee cambiar y, a
continuacin, haga clic en Vista Diseo.
Access abre la tabla en la vista Diseo.
4.
Haga clic en el selector de filas (cuadrado en blanco) situado junto al campo Memo y presione SUPRIMIR.
O bien,
Haga clic con el botn secundario en el selector de filas y haga clic en Eliminar filas.
5.
Volver al principio
Uso
Formato
Permite especificar caracteres de formato personalizados para definir un formato de presentacin. Los formatos definidos
con esta propiedad aparecen en las hojas de datos, los formularios y los informes.
Para obtener ms informacin sobre los formatos personalizados, vea el artculo Formato de datos en tablas, formularios e
informes.
Ttulo
Especifica el nombre de los campos de texto. La propiedad acepta hasta 2.048 caracteres. Si no se especifica un ttulo,
Access aplicar el nombre de campo predeterminado.
Valor
predeterminado
Especifica el valor que aparece automticamente en un campo al crearse un registro nuevo. Por ejemplo, se puede
especificar el valor "Escriba hasta 65 KB de texto". De este modo, se recuerda a los usuarios que estn trabajando con un
campo Memo. Longitud mxima (del valor predeterminado): 255 caracteres.
Regla de
validacin
Especifica los requisitos de los datos especificados en un registro, campo o control. Cuando se especifican datos que no
cumplan la regla definida para el campo, se puede usar la propiedad Texto de validacin para especificar el mensaje de
error resultante. Longitud mxima: 2.048 caracteres.
Para obtener ms informacin sobre la creacin de reglas de validacin, vea el artculo Crear una regla de validacin para
validar los datos de un campo.
Texto de
validacin
Permite especificar el texto del mensaje de error que aparece cuando los usuarios infringen una regla de validacin.
Longitud mxima: 255 caracteres.
Para obtener ms informacin sobre la creacin de reglas de validacin, vea el artculo Crear una regla de validacin para
validar los datos de un campo.
Requerido
Cuando su valor es S, es preciso especificar un valor en el campo o en los controles enlazados al campo. Adems, el valor
no puede ser nulo.
Permitir longitud
cero
Cuando su valor es S, se pueden escribir cadenas de longitud cero en un campo. Una cadena de longitud cero no contiene
caracteres y se usan para indicar que se sabe que no existe ningn valor para un campo. Las cadenas de longitud cero se
escriben mediante un par de comillas dobles sin espacio entre ellas ("").
Indizado
Permite usar ndices para acelerar las consultas y las operaciones de ordenacin y agrupamiento ejecutadas con grandes
cantidades de datos. Los ndices se pueden usar asimismo para evitar que los usuarios especifiquen informacin duplicada.
Opciones:
No Desactiva la indizacin (predeterminado).
S (con duplicados) Indiza el campo y permite valores duplicados. Por ejemplo, puede haber nombres y
apellidos duplicados.
S (sin duplicados) Indiza el campo y no permite valores duplicados.
Compresin
Unicode
Access usa Unicode para representar datos en los campos de tipo Texto, Memo e Hipervnculo. Unicode ocupa ms espacio
de almacenamiento porque usa 2 bytes por carcter en vez de uno. Para reducir el tamao de archivo, el valor
predeterminado de la propiedad Compresin Unicode de un campo de tipo Texto, Memo o Hipervnculo es S. Cuando su
valor est establecido en S, cualquier carcter cuyo primer byte sea 0 se comprime cuando se almacena y se descomprime
cuando se recupera.
Los datos de un campo Memo no se comprimen a menos que requieran 4.096 bytes o menos de espacio de
almacenamiento tras la compresin. Por ello, puede que el contenido de un campo Memo se comprima en un registro, pero
no se comprima en otro registro.
Modo IME
Especifica un Editor de mtodos de entrada, que es una herramienta para usar las versiones de Access en ingls con
archivos creados en japons o coreano. Valor predeterminado: Sin control. Para obtener ms informacin sobre el uso de
esta propiedad, presione F1.
Modo de
oraciones IME
Especifica el tipo de datos que se puede especificar con un Editor de mtodos de entrada. Para obtener ms informacin
sobre el uso de esta propiedad, presione F1.
Etiquetas
inteligentes
Permite especificar una o varias etiquetas inteligentes para el campo y los controles enlazados al campo. Las etiquetas
inteligentes son componentes que reconocen los tipos de datos de un campo y permiten realizar acciones en funcin de
esos tipos de datos. Por ejemplo, en un campo denominado Direccin de correo electrnico, una etiqueta inteligente puede
iniciar un nuevo mensaje de correo o agregar la direccin a una lista de contactos.
Haga clic en
Formato de texto
Habilita o deshabilita la edicin de texto enriquecido. Seleccione Texto enriquecido para habilitar la edicin de texto
enriquecido.
NOTA Si habilita la edicin de texto enriquecido para el campo y, a continuacin, enlaza un control de cuadro de texto
al campo, tambin deber habilitar la edicin de texto enriquecido para el control.
Si desea obtener ms informacin sobre cmo habilitar la edicin de texto enriquecido para un control y cmo usar el
formato en general, vea el artculo Formato de datos en tablas, formularios e informes.
Alineacin del
texto
Especifica la alineacin de los datos de un campo Memo. Las opciones son stas:
General Alinea el texto a la izquierda y los nmeros y las fechas a la derecha.
Izquierda Alinea todos los textos, fechas y nmeros a la izquierda.
Centrar Centra todos los textos, fechas y nmeros.
Derecha Alinea todos los textos, fechas y nmeros a la derecha.
Distribuir Justifica todos los textos, fechas y nmeros de manera uniforme con respecto a ambos lados del
campo o cuadro de texto.
Slo anexar
Cuando est habilitada esta propiedad, los usuarios pueden agregar datos al campo Memo, pero no pueden cambiar ni
quitar los datos existentes.
NOTA De forma predeterminada, si intenta situar el puntero en un campo Memo con esta propiedad habilitada, Access
ocultar el texto.
Volver al principio
Volver al principio
2.
3.
4.
5.
Haga doble clic en la fila de encabezado y, a continuacin, escriba un nombre para el nuevo campo.
6.
Seleccione la primera fila en blanco situada debajo del encabezado y, a continuacin, escriba un bloque de
texto o una combinacin de texto y nmeros. Se puede escribir un mximo de 256 caracteres. Access deduce el
tipo de datos Texto para el campo cuando se escribe texto o una combinacin de texto y nmeros, y el nmero de
caracteres no es mayor que 256. Si se escriben ms de 256 caracteres, Access deduce el tipo de datos Memo.
O bien,
Pegue hasta 256 caracteres de datos de texto en la primera fila.
7.
2.
3.
4.
5.
Haga doble clic en la fila de encabezado del primer campo de la tabla (denominado Agregar nuevo campo)
y, a continuacin, escriba un nombre para el campo.
6.
Seleccione la primera fila en blanco situada debajo del encabezado y, a continuacin, escriba un bloque de
texto o una combinacin de texto y nmeros. Se puede escribir un mximo de 256 caracteres. Access deduce el
tipo de datos Texto para el campo cuando se escribe texto o una combinacin de texto y nmeros, y el nmero de
caracteres no es mayor que 256. Si se escriben ms de 256 caracteres, Access deduce el tipo de datos Memo.
O bien,
Pegue hasta 256 caracteres de datos de texto en la primera fila.
O bien,
En la ficha Hoja de datos, en el grupo Tipos de datos y formato, de la lista Tipo de datos, seleccione Texto.
Volver al principio
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que desee cambiar y, a
continuacin, haga clic en Vista Diseo.
4.
En la columna Nombre de campo, seleccione la primera fila en blanco y, a continuacin, escriba un nombre
para el campo.
5.
Seleccione la celda adyacente en la columna Tipo de datos y, a continuacin, seleccione Texto en la lista.
6.
2.
3.
4.
5.
Haga clic con el botn secundario en la ficha de documento de la nueva tabla y haga clic en Vista Diseo.
6.
En la columna Nombre de campo, seleccione la primera fila en blanco y, a continuacin, escriba un nombre
para el campo.
7.
Seleccione la celda adyacente en la columna Tipo de datos y, a continuacin, seleccione Texto en la lista.
8.
Guarde los cambios. Si desea establecer las propiedades del campo, deje abierta la tabla en la vista Diseo y
prosiga con los pasos que se detallan a continuacin.
En la ficha General, en la seccin inferior del diseador de tablas, bajo Propiedades del campo, busque la
propiedad que desee cambiar.
2.
Seleccione el campo situado junto al nombre de la propiedad. Segn la propiedad, puede escribir datos
(como texto predeterminado o una mscara de entrada), iniciar el Generador de expresiones haciendo clic en
o seleccionar una opcin de una lista.
Para obtener informacin sobre cmo usar cada propiedad de campo, seleccione la propiedad y, a continuacin,
presione F1.
Volver al principio
2.
3.
4.
Busque el campo de tipo Texto, haga clic con el botn secundario en la fila de encabezado (el nombre) y, a
continuacin, haga clic en Eliminar columna.
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que desee cambiar y, a
continuacin, haga clic en Vista Diseo.
Access abre la tabla en la vista Diseo.
4.
Haga clic en el selector de filas (cuadrado en blanco) situado junto al campo de tipo Texto y, a continuacin,
presione SUPRIMIR.
O bien,
Haga clic con el botn secundario en el selector de filas y, a continuacin, haga clic en Eliminar filas.
5.
Volver al principio
Uso
Tamao del
campo
Permite controlar el tamao de los campos de tipo Texto. Valores vlidos: de 0 a 255. Si se deja en blanco esta
propiedad, el campo acepta 256 caracteres.
Formato
Permite especificar caracteres de formato personalizados para definir un formato de presentacin. Los formatos definidos
con esta propiedad aparecen en las hojas de datos, los formularios y los informes.
Para obtener ms informacin sobre los formatos personalizados, vea el artculo Formato de datos en tablas, formularios
e informes.
Mscara de
entrada
Se define una mscara de entrada cuando se necesita controlar cmo los usuarios escriben datos en el campo.
Para obtener ms informacin sobre cmo usar las mscaras de entrada, vea el artculo Crear una mscara de entrada
para especificar los valores de campos o controles con un formato determinado.
Ttulo
Permite especificar el nombre de los campos de tipo Texto. Esta propiedad acepta hasta 2.048 caracteres. Si no se
especifica un ttulo, Access aplicar el nombre de campo predeterminado.
Valor
predeterminado
Permite especificar el valor que aparece automticamente en un campo al crearse un registro nuevo. Por ejemplo, en una
tabla de direcciones, se puede establecer el valor predeterminado del campo Ciudad en una determinada ciudad. Cuando
los usuarios agregan un registro a la tabla, pueden aceptar este valor o escribir el nombre de otra ciudad. Longitud
mxima: 255 caracteres.
Regla de
validacin
Permite especificar los requisitos de los datos escritos en un registro completo, un campo individual o un control. Cuando
los usuarios escriben datos que no cumplen la regla, se puede usar la propiedad Texto de validacin para especificar el
mensaje de error resultante. Longitud mxima: 2.048 caracteres.
Para obtener ms informacin sobre la creacin de reglas de validacin, vea el artculo Crear una regla de validacin para
validar los datos de un campo.
Texto de
validacin
Permite especificar el texto del mensaje de error que aparece cuando los usuarios infringen una regla de validacin.
Longitud mxima: 255 caracteres.
Para obtener ms informacin sobre la creacin de reglas de validacin, vea el artculo Crear una regla de validacin para
validar los datos de un campo.
Requerido
Cuando el valor de esta propiedad es S, es preciso especificar un valor en el campo o en los controles enlazados al
campo. Adems, el valor no puede ser nulo.
Permitir longitud
cero
Cuando el valor de esta propiedad es S, se pueden escribir cadenas de longitud cero en un campo. Una cadena de
longitud cero no contiene caracteres y se usa para indicar que se sabe que no existe ningn valor para un campo. Las
cadenas de longitud cero se escriben mediante un par de comillas dobles sin espacio entre ellas "".
Indizado
Permite usar un ndice para acelerar las consultas y las operaciones de ordenacin y agrupamiento ejecutadas con
grandes cantidades de datos. Los ndices se pueden usar asimismo para evitar que los usuarios especifiquen valores
duplicados. Opciones:
No Desactiva la indizacin (predeterminado).
S (con duplicados) Indiza el campo y permite valores duplicados. Por ejemplo, puede haber nombres y
apellidos duplicados.
S (sin duplicados) Indiza el campo y no permite valores duplicados.
Compresin
Unicode
Access usa Unicode para representar datos en los campos de tipo Texto, Memo e Hipervnculo. Como Unicode usa 2
bytes por carcter en vez de 1, requiere ms espacio de almacenamiento.
Para compensar este efecto y ayudar a garantizar un rendimiento ptimo, Access establece el valor predeterminado de
esta propiedad en S para los campos de tipo Texto, Memo e Hipervnculo. Cuando el valor de esta propiedad es S, los
caracteres cuyo primer byte sea 0 se comprimen cuando se almacenan y se descomprimen cuando se recuperan.
Modo IME
Permite especificar un Editor de mtodos de entrada, que es una herramienta para usar las versiones de Access en ingls
con archivos creados con las versiones de Access en japons o coreano. Valor predeterminado: Sin control. Para
obtener ms informacin sobre el uso de esta propiedad, presione F1.
Modo de
oraciones IME
Permite especificar el tipo de datos que se pueden escribir mediante un Editor de mtodos de entrada. Para obtener ms
informacin sobre el uso de esta propiedad, presione F1.
Etiquetas
inteligentes
Permite especificar una o varias etiquetas inteligentes para el campo y los controles enlazados al campo. Las etiquetas
inteligentes son componentes que reconocen los tipos de datos de un campo y permiten realizar acciones en funcin de
esos tipos de datos. Por ejemplo, en un campo denominado Direccin de correo electrnico, una etiqueta inteligente
puede crear un nuevo mensaje de correo o agregar la direccin a una lista de contactos.
Alineacin del
texto
Especifica la alineacin de los datos de un campo Texto. Las opciones son stas:
General Alinea el texto a la izquierda.
Izquierda Alinea el texto a la izquierda.
Centrar Centra todo el texto.
Derecha Alinea el texto a la derecha.
Distribuir Justifica todo el texto de manera uniforme con respecto a ambos lados del campo o cuadro de
texto.
Haga clic en
fichas de presencia. En este artculo se explica cmo usar Microsoft Office Access 2007 para agregar y eliminar un campo
de tipo Fecha/Hora de tablas nuevas y existentes de una base de datos.
NOTA
En este artculo no se explica cmo especificar los datos en un campo de tipo Fecha/Hora. Para obtener ms
informacin sobre cmo usar los campos Fecha/Hora, vea el artculo Especificar un valor de fecha u hora.
La parte correspondiente al entero del valor, situada a la izquierda del separador decimal, representa la fecha. La parte
fraccionaria, situada a la derecha del separador decimal, representa la hora.
El nmero en esta ilustracin representa las 9 p.m. del 24 de diciembre de 2003. El componente de fecha es el nmero de
das enteros que han transcurrido desde la fecha inicial o "base" del 30/12/1899. En este ejemplo, han transcurrido 37.979
das desde el 30/12/1899 hasta el 24/12/2003. El componente de hora es una fraccin de un da de 24 horas. Por lo tanto,
un valor de 0,875 multiplicado por 24 horas es igual a 21 horas o 9:00 p.m.
Los valores negativos en el componente de fecha representan fechas anteriores a la fecha base. Por ejemplo, el valor -1
como componente de fecha equivale a un da anterior a la fecha base, es decir, 29/12/1899.
El intervalo de valores de fecha vlidos va de -657.434 (1 de enero de 100 D.C.) a 2.958.465 (31 de diciembre de 9999
D.C.). El intervalo de valores de hora vlidos es de 0,0 a 0,9999, es decir, 23:59:59.
Al almacenar los valores de fecha y hora como nmeros, se pueden realizar numerosos clculos con los datos de fecha y
hora. Por ejemplo, se puede calcular el nmero total de horas trabajadas (para una ficha de presencia) o determinar la
antigedad de una factura.
2.
3.
4.
5.
Haga doble clic en la fila de encabezado y escriba un nombre para el nuevo campo.
6.
Seleccione la primera fila en blanco situada debajo del encabezado y escriba una fecha.
O bien,
Pegue una fecha en la primera fila.
O bien,
En la ficha Hoja de datos, en el grupo Tipos de datos y formato, de la lista Tipo de datos, seleccione
Fecha/Hora.
7.
2.
3.
4.
5.
Haga doble clic en la fila de encabezado del primer campo de la tabla (denominado Agregar nuevo campo) y
escriba un nombre para el campo.
6.
Seleccione la primera fila en blanco situada debajo del encabezado y escriba una fecha. Access deduce
automticamente el tipo de datos Fecha/Hora cuando se escribe una fecha.
O bien,
Pegue una fecha en la primera fila.
O bien,
En la ficha Hoja de datos, en el grupo Tipos de datos y formato, de la lista Tipo de datos, seleccione
Fecha/Hora.
Volver al principio
o una regla de validacin. Para obtener ms informacin sobre las mscaras de entrada y otras propiedades, vea la seccin
Referencia a las propiedades de los campos Fecha/Hora.
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que desee cambiar y, a
continuacin, haga clic en Vista Diseo
4.
En la columna Nombre de campo, seleccione la primera fila en blanco y escriba un nombre para el campo.
5.
6.
2.
3.
4.
5.
Haga clic con el botn secundario en la ficha de documento de la nueva tabla y haga clic en Vista Diseo.
6.
En la columna Nombre de campo, seleccione la primera fila en blanco y escriba un nombre para el campo.
7.
lista.
8.
Guarde los cambios. Si desea establecer las propiedades del campo, deje la tabla abierta en la vista Diseo y
prosiga con los pasos que se detallan a continuacin.
1.
Seleccione el campo situado junto al nombre de la propiedad. Dependiendo de la propiedad, puede realizar
cualquiera de los siguientes procedimientos:
propiedades.
Volver al principio
Se puede usar la vista Hoja de datos o Diseo para eliminar un campo Fecha/Hora de una tabla. Sin embargo, al eliminarse
un campo Fecha/Hora que contiene datos, esos datos se pierden de forma permanente, no se puede deshacer la
eliminacin. Por ese motivo, se recomienda crear una copia de seguridad de la base de datos antes de eliminar campos de
tabla u otros componentes de la base de datos.
2.
3.
4.
Busque el campo Fecha/Hora, haga clic con el botn secundario en la fila de encabezado (el nombre) y haga
clic en Eliminar columna.
Haga clic en S para confirmar la eliminacin.
5.
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que desee cambiar y, a
continuacin, haga clic en Vista Diseo
Haga clic en el selector de filas (cuadrado en blanco) situado junto al campo Fecha/Hora y, a continuacin,
presione SUPRIMIR.
O bien,
Haga clic con el botn secundario en el selector de filas y haga clic en Eliminar filas.
5.
Volver al principio
Uso
Formato
Permite especificar caracteres de formato personalizados para definir un formato de presentacin. Los formatos
definidos con esta propiedad aparecen en las hojas de datos, los formularios y los informes. Para obtener ms
informacin sobre los formatos personalizados, vea el artculo Formato de datos en tablas, formularios e informes.
Mscara de
entrada
Ttulo
Especifica el nombre de los campos de Fecha/Hora. Si no se especifica un ttulo, Access aplicar el nombre de campo
predeterminado.
Valor
predeterminado
Especifica el valor que aparece automticamente en un campo al crearse un registro nuevo. Por ejemplo, puede
especificar una funcin como Fecha() para mostrar automticamente la fecha de hoy.
Regla de
validacin
Especifica los requisitos de los datos especificados en un registro completo, campo individual o control en un formulario
o informe. Cuando se especifican datos que no cumplan la regla, se puede usar la propiedad Texto de validacin para
especificar el mensaje de error resultante. Longitud mxima: 2.048 caracteres.
Para obtener ms informacin sobre la creacin de reglas de validacin, vea el artculo Crear una regla de validacin
para validar los datos de un campo.
Texto de
validacin
Permite especificar el texto del mensaje de error que aparece cuando los usuarios infringen una regla de validacin.
Longitud mxima: 255 caracteres.
Para obtener ms informacin sobre la creacin de reglas de validacin, vea el artculo Crear una regla de validacin
para validar los datos de un campo.
Requerido
Cuando esta propiedad se establece en S, es preciso especificar un valor en el campo o en los controles enlazados al
campo. Adems, el valor no puede ser nulo.
Indizado
Permite usar un ndice para acelerar las consultas y las operaciones de ordenacin y agrupamiento ejecutadas con
grandes cantidades de datos. Los ndices se pueden usar asimismo para evitar que los usuarios especifiquen valores
duplicados. Opciones:
No Desactiva la indizacin (predeterminado).
S (con duplicados) Indiza el campo y permite valores duplicados. Por ejemplo, puede haber nombres y
apellidos duplicados.
S (sin duplicados) Indiza el campo y no permite valores duplicados.
Modo IME
Especifica un Editor de mtodos de entrada, que es una herramienta para usar las versiones de Access en ingls con
archivos creados con las versiones en japons o coreano de Access. Valor predeterminado: Sin control. Para obtener
ms informacin sobre el uso de esta propiedad, presione F1.
Modo de oraciones
IME
Especifica el tipo de datos que se puede especificar mediante un Editor de mtodos de entrada. Para obtener ms
informacin sobre el uso de esta propiedad, presione F1.
Etiquetas
inteligentes
Permite especificar una o varias etiquetas inteligentes para el campo y los controles enlazados al campo. Las etiquetas
inteligentes son componentes que reconocen los tipos de datos de un campo y permiten realizar acciones en funcin de
esos tipos de datos. Por ejemplo, se puede seleccionar un campo Fecha/Hora y, a continuacin, usar una etiqueta
inteligente para abrir el calendario personal.
Haga clic en
al lado del cuadro de la propiedad para ver una lista de etiquetas inteligentes disponibles.
Alineacin del
texto
Especifica la alineacin de los datos de un campo Fecha/Hora. Las opciones son stas:
General Alinea el texto a la izquierda y los nmeros y las fechas a la derecha.
Izquierda Alinea todos los textos, fechas y nmeros a la izquierda.
Derecha Alinea todos los textos, fechas y nmeros a la derecha.
Centro Centra todos los textos, fechas y nmeros.
Distribuir Justifica todos los textos, fechas y nmeros de manera uniforme con respecto a ambos lados
del campo o cuadro de texto.
Mostrar el Selector
de fecha
Muestra u oculta un control de calendario emergente que aparece cuando los usuarios hacen clic en los campos
Fecha/Hora. Valor predeterminado: Para fechas. Seleccione Nunca para ocultar el control.
Volver al principio
Descripcin
Byte
Entero
Entero largo
Simple
Entero de 4 bytes que contiene valores de -3,4 x 1038 a +3,4 x 1038 y hasta 7 dgitos significativos.
Doble
Nmero de punto flotante de 8 bytes que contiene valores de -1,797 x 10308 a +1,797 x 10308 y hasta 15 dgitos
significativos.
Id. de rplica
Identificador global nico (GUID) de 16 bytes. Los identificadores GUID aleatoriamente creados son
suficientemente largos de modo que no es probable que se superpongan. Se usan para diversas aplicaciones, como
el seguimiento de mercancas.
Decimal
Entero de 12 bytes con una precisin decimal definida que puede contener valores de -1028 a +1028. La precisin
predeterminada es 0. La escala predeterminada (nmero de posiciones decimales que se muestran) es 18. El valor
mximo de la escala es 28.
Adems de configurar el tamao de los campos y otras propiedades, se pueden aplicar a los datos numricos formatos de
presentacin predefinidos y personalizados as como mscaras de entrada.
Para obtener ms informacin sobre los formatos de los datos numricos, vea el artculo Formato de datos en tablas,
formularios e informes. Para obtener informacin sobre las mscaras de entrada, vea el artculo Crear una mscara de
entrada para especificar los valores de campos o controles con un formato determinado.
Vista Diseo Se usa la vista Diseo para agregar un campo de tipo Nmero y establecer las propiedades del
campo que no se pueden establecer en la vista Hoja de datos. Esas propiedades incluyen las mscaras de
entrada y un valor predeterminado del campo. Para obtener ms informacin sobre las propiedades, vea la
seccin Referencia a las propiedades de los campos de tipo Nmero.
Volver al principio
2.
3.
4.
5.
Haga doble clic en la fila de encabezado y, a continuacin, escriba un nombre para el nuevo campo.
6.
Seleccione la primera fila en blanco situada debajo del encabezado y, a continuacin, escriba o pegue un
bloque de nmeros. Access deduce el tipo de datos Nmero del campo cuando se escriben o se pegan nmeros.
O bien,
En la ficha Hoja de datos, en el grupo Tipos de datos y formato, de la lista Tipo de datos, seleccione Nmero
y, a continuacin, en la lista Formato. Elija el formato de nmero que desee.
Si escribe o pega datos en el campo, Access establecer el valor de Tamao del campo en funcin del tamao
del nmero que se escriba.
7.
2.
3.
4.
5.
Haga doble clic en la fila de encabezado del primer campo de la tabla (denominado Agregar nuevo campo)
y, a continuacin, escriba un nombre para el campo.
6.
Seleccione la primera fila en blanco situada debajo del encabezado y, a continuacin, escriba un bloque de
nmeros. Access deduce el tipo de datos Nmero del campo cuando se escriben nmeros.
Adems, Access establece la propiedad Tamao del campo en funcin del tamao del nmero que se escriba o
se pegue.
Volver al principio
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que desee cambiar y, a
continuacin, haga clic en Vista Diseo
4.
En la columna Nombre de campo, seleccione la primera fila en blanco y, a continuacin, escriba un nombre
para el campo.
5.
Seleccione la celda adyacente en la columna Tipo de datos y, a continuacin, seleccione Nmero en la lista.
6.
2.
3.
4.
Haga clic en Guardar, y en el cuadro de dilogo Guardar como, escriba un nombre para la nueva tabla.
5.
Haga clic con el botn secundario en la ficha de documento de la nueva tabla y haga clic en Vista Diseo en
el men contextual.
6.
En la columna Nombre de campo, seleccione la primera fila en blanco y escriba un nombre para el campo.
7.
Seleccione la celda adyacente en la columna Tipo de datos y, a continuacin, seleccione Nmero en la lista.
8.
Guarde los cambios. Si desea establecer las propiedades del campo, deje abierta la tabla en la vista Diseo y
prosiga con los pasos que se detallan a continuacin.
En la ficha General, en la seccin inferior del diseador de tablas, bajo Propiedades del campo, busque la
propiedad que desee cambiar.
2.
Seleccione el campo situado junto al nombre de la propiedad. Segn la propiedad, puede escribir datos
(como texto predeterminado o una mscara de entrada), iniciar el Generador de expresiones haciendo clic en ... o
seleccionar una opcin de una lista.
Para obtener informacin sobre cmo usar cada propiedad de campo, seleccione la propiedad y, a continuacin,
presione F1.
Volver al principio
2.
3.
4.
Busque el campo de tipo Nmero, haga clic con el botn secundario en la fila de encabezado (el nombre del
campo) y, a continuacin, haga clic en Eliminar columna.
2.
3.
En el panel de exploracin, haga clic con el botn secundario en la tabla que desee cambiar y, a
continuacin, haga clic en Vista Diseo.
Access abre la tabla en la vista Diseo.
4.
Haga clic en el selector de filas (cuadrado en blanco) situado junto al campo de tipo Nmero y, a
continuacin, presione SUPRIMIR.
O bien,
Haga clic con el botn secundario en el selector de filas y, a continuacin, haga clic en Eliminar filas.
5.
Volver al principio
Uso
Tamao del
campo
Permite controlar el tamao del valor que se puede especificar y almacenar en el campo. Para obtener ms informacin
sobre la propiedad Tamao del campo, vea la seccin Especificaciones de los campos de tipo Nmero, que aparece
anteriormente en este artculo
Formato
Permite especificar caracteres de formato personalizados para definir un formato de presentacin. Los formatos definidos
con esta propiedad aparecen en las hojas de datos, los formularios y los informes.
Para obtener ms informacin sobre los formatos personalizados, vea el artculo Formato de datos en tablas, formularios
e informes.
Lugares
decimales
Permite especificar el nmero de posiciones decimales para los valores del campo. Valor predeterminado: Automtico.
Los otros posibles valores oscilan entre 0 y 15.
Mscara de
entrada
Se define una mscara de entrada cuando se necesita controlar cmo los usuarios escriben datos en el campo.
Para obtener ms informacin sobre cmo usar las mscaras de entrada, vea el artculo Crear una mscara de entrada
para especificar los valores de campos o controles con un formato determinado.
Ttulo
Permite especificar el nombre de los campos de tipo Texto. Esta propiedad acepta hasta 2.048 caracteres. Si no se
especifica un ttulo, Access aplicar el nombre de campo predeterminado.
Valor
predeterminado
Permite especificar el valor que aparece automticamente en un campo al crearse un registro nuevo.
Regla de
validacin
Permite especificar los requisitos de los datos escritos en un registro completo, un campo individual o un control. Cuando
los usuarios escriben datos que no cumplen la regla, se puede usar la propiedad Texto de validacin para especificar el
mensaje de error resultante. Longitud mxima: 2.048 caracteres.
Para obtener ms informacin sobre la creacin de reglas de validacin, vea el artculo Crear una regla de validacin para
validar los datos de un campo.
Texto de
validacin
Permite especificar el texto del mensaje de error que aparece cuando los usuarios infringen una regla de validacin.
Longitud mxima: 255 caracteres.
Para obtener ms informacin sobre la creacin de reglas de validacin, vea el artculo Crear una regla de validacin para
validar los datos de un campo.
Requerido
Cuando el valor de esta propiedad es S, es preciso especificar un valor en el campo o en los controles enlazados al
campo. Adems, el valor no puede ser nulo.
Indizado
Permite usar un ndice para acelerar las consultas y las operaciones de ordenacin y agrupamiento ejecutadas con
grandes cantidades de datos. Los ndices se pueden usar asimismo para evitar que los usuarios especifiquen valores
duplicados. Opciones:
No Desactiva la indizacin (predeterminado).
S (con duplicados) Indiza el campo y permite valores duplicados. Por ejemplo, puede haber nombres y
apellidos duplicados.
S (sin duplicados) Indiza el campo y no permite valores duplicados.
Etiquetas
inteligentes
Permite especificar una o varias etiquetas inteligentes para el campo y los controles enlazados al campo. Las etiquetas
inteligentes son componentes que reconocen los tipos de datos de un campo y permiten realizar acciones en funcin de
esos tipos de datos. Por ejemplo, en un campo denominado Direccin de correo electrnico, una etiqueta inteligente
puede crear un nuevo mensaje de correo o agregar la direccin a una lista de contactos.
Haga clic en Generar (...) para ver una lista de las etiquetas inteligentes disponibles.
Alineacin del
texto
Volver al principio
Puede crear una amplia variedad de informes en Microsoft Office Access 2007, desde los ms sencillos a los ms
complejos. Por ejemplo, debe comenzar por pensar en el origen de los registros del informe. Aunque el informe sea un
listado sencillo de registros o un resumen agrupado de las ventas realizadas por zona comercial, primero debe determinar
qu campos contienen los datos que desea ver en el registro y en qu tablas o consultas residen.
Despus de elegir el origen de los registros, normalmente le parecer ms sencillo crear el informe utilizando un asistente
para informes. El Asistente para informes es una caracterstica de Access que le gua por una serie de preguntas y, a
continuacin, genera un informe tomando como base las respuestas proporcionadas.
En el panel de exploracin, haga clic en la tabla o consulta en la que desea basar el informe.
2.
3.
Para obtener ms informacin sobre cmo ver e imprimir el informe, vea la seccin Ver, imprimir o enviar el
informe como mensaje de correo electrnico.
Despus de ver el informe, puede guardarlo y, a continuacin, cerrar tanto el informe como la tabla o consulta subyacente
que ha utilizado como origen de registros. La prxima vez que abra el informe, Access mostrar los datos ms recientes del
origen de registros.
Volver al principio
consulta, siempre que haya especificado de antemano las relaciones entre las tablas y consultas. En la seccin Vea
tambin encontrar vnculos que le permitirn tener acceso a ms informacin sobre la creacin de relaciones.
1.
2.
Siga las instrucciones de las pginas del Asistente para informes. En la ltima, haga clic en Finalizar.
En la Vista preliminar del informe, ste aparece tal y como se imprimir. Tambin puede ampliarlo para ver mejor
determinados detalles. Para obtener ms informacin acerca de cmo ver e imprimir el informe, vea la seccin
Ver, imprimir o enviar el informe como mensaje de correo electrnico.
NOTA
Si desea incluir en el informe campos de varias tablas y consultas, no haga clic en Siguiente ni en Finalizar
despus de seleccionar los campos de la primera tabla o consulta en la primera pgina del Asistente para informes. Al
contrario, repita los pasos para seleccionar una tabla o consulta y haga clic en los campos que desee incluir en el informe
hasta haber seleccionado todos los campos necesarios. A continuacin, haga clic en Siguiente o en Finalizar para
continuar.
En el panel de exploracin, abra la tabla o consulta que pasar a ser el origen de registros para las etiquetas
haciendo doble clic en ella.
2.
3.
Siga las instrucciones de las pginas del Asistente para etiquetas. En la ltima, haga clic en Finalizar.
Access muestra las etiquetas en la Vista preliminar para que pueda verlas tal como aparecern cuando se imprima. Puede
utilizar el control deslizante en la barra de estado de Access para ampliar sus detalles. Para ver ms informacin sobre
cmo ver e imprimir el informe, vea la seccin Ver, imprimir o enviar el informe como mensaje de correo electrnico.
NOTA
Vista preliminar es la nica vista que se puede usar para ver varias columnas; las dems vistas muestran los datos
2.
En el panel Lista de campos, haga clic en el signo que est ms junto a la tabla o tablas que contienen los
campos que desea ver en el informe.
3.
Arrastre cada campo al informe, de uno en uno, o mantenga presionada la tecla CTRL y seleccione varios
campos y arrstrelos al informe al mismo tiempo.
4.
Con las herramientas del grupo Controles en la ficha Formato, se puede agregar un logotipo, ttulo, nmeros
de pginas o la fecha y hora del informe.
Para obtener ms informacin sobre cmo agregar caractersticas al informe, siga los vnculos de la seccin Vea tambin.
Volver al principio
Pie del informe Esta seccin se imprime una vez al final del informe. Los pies del informe se utilizan para
imprimir totales de los informes u otra informacin de resumen de todo el informe.
NOTA
En la vista Diseo, el pie del informe aparece debajo del pie de pgina. Sin embargo, cuando se imprime
el informe o se obtiene la vista previa, el pie del informe aparece encima del pie de pgina, justo despus del
ltimo pie de grupo o la ltima lnea de detalle en la ltima pgina.
Volver al principio
Para mostrar el panel Lista de campos, en la ficha Diseo, en el grupo Controles, haga clic en Agregar campos
existentes.
Como alternativa, puede enlazar un campo con un control escribiendo el nombre del campo en el propio control o en el
cuadro del valor OrigenDelControl de la hoja de propiedades del control. La hoja de propiedades define las caractersticas
del control, como su nombre, su origen de datos y su formato.
Utilizar el panel Lista de campos es la mejor manera de crear un control por dos motivos:
Un control dependiente lleva adjunta una etiqueta y la etiqueta toma como ttulo predeterminado el nombre
del campo (o el ttulo definido para el campo en la tabla o consulta subyacente), por lo que no es necesario
escribir manualmente el ttulo.
Los controles dependientes heredan muchos de los mismos valores del campo de la tabla o consulta
subyacente (como las propiedades Formato, LugaresDecimales y MscaraDeEntrada). Por tanto, puede estar
seguro de que estas propiedades del campo seguirn siendo las mismas cuando cree un control dependiente de
dicho campo.
Si ya ha creado un control independiente y desea enlazarlo con un campo, ajuste la propiedad OrigenDelControl al
nombre del campo. Para obtener informacin detallada sobre la propiedad OrigenDelControl, busque "OrigenDelControl"
en la Ayuda.
Volver al principio
Para cambiar a la vista Diseo, haga clic con el botn secundario en el nombre del informe en el panel de exploracin y, a
continuacin, haga clic en Vista Diseo
Haga clic en la herramienta correspondiente al tipo de control que desee agregar. Por ejemplo, para crear una
casilla de verificacin, haga clic en la herramienta Casilla de verificacin
2.
Haga clic en la cuadrcula del informe donde desea colocar la esquina superior izquierda del control. Haga clic
una vez para crear un control de tamao predeterminado, o bien, haga clic en la herramienta y arrstrela en la
cuadrcula de diseo para crear un control que tenga el tamao deseado.
3.
Si no coloca correctamente el control al primer intento, muvalo con la ayuda del procedimiento siguiente:
1.
2.
Site el puntero sobre el control hasta que se convierta en una flecha de cuatro puntas
3.
Este procedimiento crea un control "independiente". Si el tipo de control puede mostrar datos (un cuadro de texto o casilla
de verificacin, por ejemplo), es necesario especificar un nombre de campo o una expresin en la propiedad
OrigenDelControl para el control antes de mostrar ningn dato. Vea la seccin Obtener informacin sobre los controles de
este tema para obtener ms informacin.
Guarde el trabajo
Una vez guardado el diseo del informe, puede usarlo siempre que lo necesite. El diseo del informe sigue igual, pero los
datos se actualizan cada vez que imprime el informe. Si cambian las necesidades del informe, puede modificar el diseo del
mismo o crear un nuevo y similar basado en el original.
1.
Si el informe no tiene ttulo, escriba un nombre en el cuadro Nombre del informe y haga clic en Aceptar.
2.
2.
En el cuadro de dilogo Guardar como, escriba un nombre en el cuadro Guardar informe en, seleccione
Informe en el cuadro Como y haga clic en Aceptar.
Volver al principio
Ver el informe
Existen varias formas para ver el informe. El mtodo que elija depender de lo que desea hacer con el informe y de los
datos:
Si desea realizar cambios provisionales en los datos que aparezcan en el informe antes de imprimirlo, o si
desea copiar los datos del informe al Portapapeles, utilice la vista Informe.
Si desea poder cambiar el diseo del informe mientras ve los datos, utilice la vista Presentacin.
Si simplemente desea ver el aspecto del informe cuando se vaya a imprimir, utilice la Vista preliminar.
NOTA
Si el formato del informe cuenta con varias columnas, podr ver slo el diseo de columna en la Vista preliminar.
Busque la palabra "Canad" en el informe y haga clic con el botn secundario sobre ella.
2.
Haga clic con el botn secundario del mouse en el campo que desee filtrar.
2.
3.
4.
Quitar un filtro
1.
Haga clic con el botn secundario del mouse en el campo cuyo filtro desea quitar.
2.
Una vez que se haya eliminado un filtro, no se podr volver a activar usando el comando Alternar filtro. Tendr que volver
a crear el filtro.
NOTA
Si aplica un filtro a un informe y luego guarda y cierra el informe, el filtro tambin se guarda. Sin embargo, cuando
vuelva a abrir el informe, Access no aplicar el filtro. Para volver a aplicar el filtro, en la ficha Inicio, en el grupo Ordenar y
filtrar, haga clic en Alternar filtro.
En la Vista preliminar, puede acercar la imagen para ver detalles concretos o alejarla para ver la disposicin de los datos en
la pgina. Con el cursor dentro del informe, haga clic una vez. Para invertir el efecto del zoom, haga clic de nuevo. Tambin
puede utilizar el control del zoom en la barra de estado de Access para acercar o alejar la imagen.
Para cerrar la Vista preliminar, realice una de estas acciones:
En la ficha Vista preliminar, haga clic en Cerrar vista preliminar.
Haga clic con el botn secundario en el informe en el panel de exploracin y elija Vista Presentacin
Vista Diseo
en el men contextual.
SUGERENCIA Una vez obtenida la vista previa del informe, puede exportar los resultados a Microsoft Office Word 2007,
Microsoft Office Excel 2007 o a cualquier otro programa de Office. En la ficha Datos externos, en el grupo Exportar datos,
haga clic en el botn del formato que desea y siga las instrucciones.
Volver al principio
Imprimir el informe
Un informe se puede imprimir desde cualquier vista, con independencia de que est abierto o cerrado. Antes de imprimirlo,
es conveniente asegurarse bien de la configuracin de pgina, como mrgenes u orientacin. Access guarda la
configuracin de pgina junto con el informe, de modo que slo es preciso establecerla una vez. Sin embargo, podr
modificarla posteriormente si cambian sus necesidades de impresin.
Abra el informe en Vista preliminar. Puede cambiar la configuracin de la pgina en cualquier vista, pero
Vista preliminar es mejor porque puede ver inmediatamente el efecto de cualquier cambio realizado.
2.
o en Horizontal
Una vez hecho el cambio, utilice los botones de exploracin para ver varias pginas y asegurarse de que no
se ha creado ningn problema de formato en las pginas siguientes.
2.
Especifique las opciones deseadas, como la impresora, el intervalo de impresin o el nmero de copias.
4.
Volver al principio
En el panel de exploracin, haga clic en el informe para seleccionarlo, haga clic en el botn Microsoft Office
y, a continuacin, en Correo electrnico
2.
En el cuadro de dilogo Enviar objeto como, dentro de la lista Seleccionar el formato de resultados, haga
clic en el formato de archivo que desee utilizar.
3.
4.
Volver al principio
Vea tambin
Microsoft Office Access 2007 incluye varias opciones diferentes para la creacin de etiquetas que contienen datos
almacenados en las tablas de Access. La manera ms fcil de proceder es utilizar el Asistente para etiquetas de Access
para crear e imprimir las etiquetas a partir de un informe creado. Adems, puede importar datos a Access desde otros
orgenes de datos, como libros de Microsoft Office Excel 2007 y listas de contactos de Microsoft Office Outlook 2007, y
"combinar" esos datos o las tablas existentes de Access con un documento de Microsoft Office Word 2007 y crear e
imprimir posteriormente las etiquetas desde Word.
Qu desea hacer?
Utilizar Access para crear e imprimir etiquetas
Aprender sugerencias y trucos para crear etiquetas
Imprimir datos de Access mediante el Asistente para combinar correspondencia de Word
En el panel de exploracin, seleccione o abra la tabla o consulta que va a ser el origen de registros de las
etiquetas.
2.
3.
Mida sus etiquetas y escriba las medidas en los cuadros correspondientes del cuadro de dilogo
Nueva etiqueta.
4.
Seleccione Hojas sueltas o Continua bajo Tipo de etiqueta y, a continuacin, haga clic en Siguiente.
5.
Seleccione el nombre, el tamao y el espesor de la fuente as como el color de texto que desee aplicar a la
etiqueta y haga clic en Siguiente.
6.
En la pgina Qu desea incluir en la etiqueta postal? del asistente, elija los campos que desee incluir en
las etiquetas desde la lista Campos disponibles y haga doble clic en los mismos para agregarlos al cuadro
Etiqueta prototipo.
Para agregar espacio entre los campos del cuadro Etiqueta prototipo, presione la BARRA
ESPACIADORA.
Para moverse entre los campos y las lneas, utilice las teclas de direccin.
Para agregar otro texto o signo de puntuacin (por ejemplo, una coma detrs del nombre de la
ciudad), haga clic para colocar el cursor en el lugar donde debe aparecer el texto y comience a escribir.
Este texto ser igual en todas las etiquetas.
NOTA
Slo puede agregar campos de los siguientes tipos de datos mediante el Asistente para etiquetas: Texto,
Nmero, Fecha/Hora, Moneda, S/No o Datos adjuntos. Para agregar campos de tipos de datos Memo, Objeto
OLE o Hipervnculo, abra el informe de etiquetas en la vista Diseo una vez completado el Asistente para
etiquetas y utilice el panel Lista de campos para agregar campos. Para abrir el panel Lista de campos con el
informe abierto en la vista Diseo, presione ALT+F8.
Cuando tenga organizados los campos de la etiqueta, haga clic en Siguiente.
7.
En la siguiente pgina, puede elegir los campos por los que va a ordenar las etiquetas. Por ejemplo, desea
ordenar por cdigo postal para un envo de gran tamao. Elija los campos por los que desee ordenar en la lista
Campos disponibles y haga doble clic en los mismos para agregarlos al cuadro Ordenar por. Cuando termine,
haga clic en Siguiente.
8.
En la ltima pgina, escriba un nombre para las etiquetas y haga clic en Finalizar.
Si ha optado por Ver las etiquetas tal y como se imprimirn en la ltima pgina del Asistente para etiquetas,
Access mostrar las etiquetas en la Vista preliminar. Puede hacer clic en la etiqueta para acercarla o alejarla, o
bien, utilizar el control de zoom en la barra de estado.
Si ha optado por Modificar el diseo de la etiqueta en la ltima pgina del Asistente para etiquetas, Access
mostrar el informe de etiqueta en la vista Diseo.
Para pasar a la vista Diseo, haga clic con el botn secundario en el informe en el panel de exploracin y, a continuacin,
haga clic en Vista Diseo
en el men contextual.
Si necesita cambiar los mrgenes o el espaciado entre las etiquetas, puede utilizar el cuadro de dilogo Configurar pgina
en la vista Diseo.
En la ficha Configurar pgina, en el grupo Diseo de pgina, haga clic en Columnas
Puede cambiar las siguientes opciones en las tres secciones del cuadro de dilogo Configurar pgina:
Seccin
Opcin
Descripcin
Configuracin de
cuadrcula
Nmero de
columnas
Especifique otro valor para aumentar o reducir el espacio vertical entre las filas de las
etiquetas.
Espacio entre
columnas
Especifique otro valor para aumentar o reducir el espacio horizontal entre las columnas de
las etiquetas.
Ancho
Alto
Igual que en
detalle
Cuando est seleccionada esta opcin, establece el ancho y alto de columna en los mismos
valores que el ancho y alto de la seccin Detalle en la vista Diseo.
Hacia abajo y
despus a lo ancho
Cuando est seleccionada esta opcin, los datos de la etiqueta se imprimen hacia abajo en
la primera columna y, a continuacin, hacia abajo en la segunda columna y as
sucesivamente.
A lo ancho y
despus hacia
abajo
Cuando est seleccionada esta opcin, los datos de la etiqueta se imprimen a lo ancho en
la primera fila, despus a lo ancho en la segunda fila y as sucesivamente.
Tamao de
columna
Diseo de columna
NOTA
Tambin puede utilizar el cuadro de dilogo Configurar pgina en la Vista preliminar. Cuando haga clic en
Aceptar para cerrar el cuadro de dilogo, ver cmo los nuevos valores afectan a las etiquetas.
Puede que tenga que experimentar un poco para obtener una alineacin ptima de los datos en las etiquetas,
especialmente en el caso de las etiquetas de hojas sueltas y de varias columnas. Un informe de etiqueta se compone de
varias reas que ocupan espacio. Por ejemplo, las propias etiquetas, el espacio entre las etiquetas y el espacio que ocupan
los mrgenes de pgina. Por lo tanto, si la hoja de etiquetas tiene un ancho de 8,5 pulgadas y se utiliza un margen de 0,25
pulgadas a la izquierda y a la derecha, slo queda un espacio disponible de 8 pulgadas (8,5 menos 0,5). Si se disea el
informe para dos columnas de etiquetas y se utilizan 0,25 pulgadas para el espacio entre etiquetas (valor del espacio entre
columnas en el cuadro de dilogo Configurar pgina), quedan slo 7,75 pulgadas disponibles para las propias etiquetas.
Por consiguiente, el ancho de la seccin Detalle no puede ser mayor que 3,875 pulgadas (7,75 / 2 columnas) para que
quepan los datos de las etiquetas. Se aplica el mismo principio en direccin vertical; es preciso tener en cuenta los
mrgenes superior e inferior as como el espacio entre las filas cuando se ajusta el alto de las etiquetas.
Si debido a los valores de configuracin en el cuadro de dilogo Configurar pgina y/o al ancho de los controles en el
diseo de informe algunos de los datos no caben en la pgina cuando sta se imprime o se presenta en vista previa,
Access muestra el mensaje "Es posible que no se muestren algunos datos". Este mensaje indica con seguridad que debe
ajustar la configuracin de la pgina y quizs tenga que cambiar el tamao de los controles en el diseo de informe.
Cuando aparezca este mensaje, pruebe uno de los siguientes procedimientos:
Reduzca el ancho de los controles en la seccin Detalle para que quepan en el espacio disponible calculado
de una sola etiqueta. Vea el anterior ejemplo en esta columna si desea obtener informacin sobre cmo calcular
el espacio disponible.
Reduzca el tamao de los mrgenes de pgina en el cuadro de dilogo Configurar pgina. De este modo, se
incrementar el espacio disponible para la informacin en las etiquetas.
Imprimir etiquetas
1.
2.
Especifique las opciones deseadas, como la impresora, el intervalo de impresin o el nmero de copias.
4.
Volver al principio
1.
Utilice el Asistente para consultas sencillas para crear una consulta que incluya todos
los campos de direccin y el campo ImprimirEtiqueta.
Abra la consulta en la vista Diseo y, en la celda Criterios del campo
3.
ImprimirEtiqueta, escriba S. La consulta recuperar slo las direcciones que desee imprimir.
Establezca la propiedad OrigenDelRegistro (RecordSource) del informe de etiqueta
4.
en el nombre de la consulta.
5.
Antes de imprimir las etiquetas, abra la tabla en la vista Hoja de datos y active las
casillas de verificacin correspondientes a las direcciones que desee imprimir. Desactive las casillas
de verificacin correspondientes a las direcciones que no desee imprimir. A continuacin, abra el
informe e imprmalo.
Imprimir direcciones directamente en los sobres Quizs desee imprimir las direcciones directamente en
los sobres en lugar de imprimirlas en etiquetas y pegar las etiquetas impresas en los sobres. Para imprimir una
etiqueta en un sobre, es preciso definir una etiqueta personalizada. En el paso 1 del asistente, cuando se le
solicite que especifique los detalles de las etiquetas, haga clic en Personalizar y siga las instrucciones del paso
4. No olvide establecer Tipo de etiqueta en Hojas sueltas.
Volver al principio
En el panel de exploracin, seleccione la tabla o la consulta que contiene los datos que desea imprimir.
2.
En la ficha Datos externos, en el grupo Exportar, haga clic en Ms y, a continuacin, haga clic en Combinar
con Microsoft Office Word.
Se inicia el Asistente para combinar correspondencia de Microsoft Word.
3.
Si ya ha creado un documento y desea vincular los datos a ese documento, haga clic en Vincular los datos a
un documento Microsoft Word existente. En caso contrario, haga clic en Crear un documento nuevo y
vincular los datos al mismo.
4.
Si ha elegido Vincular los datos a un documento Microsoft Word existente, se abre el cuadro de dilogo
Seleccione un documento de Microsoft Word. Seleccione el documento que desee y, a continuacin, haga clic
en Abrir. El documento se abrir en Word.
Si ha decidido crear un nuevo documento, Word se abre con un documento en blanco.
5.
En Word, siga las instrucciones que aparecen en el panel Combinar correspondencia. Para obtener ms
informacin sobre el Asistente para combinar correspondencia de Word, vea la Ayuda de Word.
NOTA
Puede usar Word para imprimir direcciones, independientemente del lugar donde estn almacenadas las
direcciones. Desde Word, puede conectarse a las listas de direcciones almacenadas en varios programas, como Excel,
Outlook y Access. O bien, si no tiene lista de direcciones, puede crear una en Word y, a continuacin imprimir las etiquetas.
Para obtener ms informacin, vea la Ayuda de Word.
Volver al principio
Vea tambin
Qu desea hacer?
Obtener informacin sobre la vista Presentacin
Obtener informacin sobre la vista Diseo
Cambiar entre vistas
Modificar informes en la vista Presentacin
Modificar informes en la vista Diseo
El informe que ve en la vista Presentacin no es exactamente el mismo que el informe impreso. Por ejemplo, no hay saltos
de pgina en esta vista. Tambin, si ha usado Configurar pgina para aplicar formato al informe con columnas, las
columnas no se mostrarn en la Vista Presentacin. Sin embargo, la vista Presentacin se aproxima bastante al aspecto
del informe impreso. Si desea ver el aspecto del informe que tendra al imprimirse, utilice la Vista preliminar.
Algunas tareas no se pueden realizar en la vista Presentacin, en cuyo caso hay que cambiar a la vista Diseo. En algunas
situaciones, Access mostrar un mensaje en el que se le indica que debe cambiar a la vista Diseo para realizar un cambio
determinado.
Volver al principio
Volver al principio
Access proporciona varios mtodos para cambiar de una vista a otra. Si el informe est ya abierto, puede pasar a otra vista
siguiendo uno de estos procedimientos:
Haga clic con el botn secundario en el informe en el panel de exploracin y seleccione la vista que desee en
el men contextual.
Haga clic con el botn secundario en la ficha de documento o en la barra de ttulo del informe y elija la vista
que desee en el men contextual.
En la ficha Inicio, en el grupo Vista, haga clic en el botn Vista para alternar entre las vistas disponibles.
Tambin puede hacer clic en la flecha situada debajo de Vista y seleccionar una de las vistas disponibles del
men. La Vista preliminar no est disponible en este men.
Haga clic con el botn secundario en un rea en blanco del informe y elija la vista que desee. Si el informe
est abierto en la Vista Diseo, deber hacer clic con el botn secundario fuera de la cuadrcula de diseo.
Haga clic en uno de los pequeos iconos de vistas de la barra de estado de Access.
Si el informe no est abierto, haga doble clic sobre l en el panel de exploracin para abrirlo en la vista Informe. Para abrir
el informe en otra vista, haga clic con el botn secundario en el informe en el panel de exploracin y, a continuacin, elija la
vista que desee en el men contextual.
NOTA
Si est modificando un informe en el que haya usado Configurar pgina para crear varias columnas (por ejemplo,
un informe de etiquetas postales), slo podr ver las columnas en la Vista preliminar. Cuando abra el informe en la vista
Informe o Presentacin, Access mostrar los datos en una nica columna.
Volver al principio
2.
Arrastre el lmite derecho o izquierdo del borde hasta que la columna tenga el ancho que desea.
Principio de seccin
2.
Arrastre el lmite superior o inferior del borde hasta que la fila tenga el alto que desea.
Principio de seccin
Agregar un campo
1.
En la ficha Formato, en el grupo Controles y campos, haga clic en Agregar campos existentes.
Se muestra la lista de campos disponibles. Si hay campos disponibles en otras tablas, stos se mostrarn en
Campos disponibles en otras tablas:.
2.
Arrastre un campo de Lista de campos sobre el informe. Al mover el campo, un rea resaltada indicar
dnde se colocar el campo al soltar el botn del mouse.
NOTA
Para agregar varios campos a la vez, mantenga presionada la tecla CTRL y haga clic en cada campo de
la Lista de campos que desea. Suelte despus la tecla CTRL y arrastre los campos sobre el informe. Todos se
colocarn de forma adyacente los unos con los otros.
Principio de seccin
En los diseos apilados, los controles se organizan verticalmente, al igual que se puede ver en un formulario
en papel, con una etiqueta a la izquierda de cada control. Los diseos apilados estn siempre incluidos en una
nica seccin del informe. En la siguiente ilustracin se muestra un diseo de control apilado bsico.
Puede contar con varios diseos de controles de distintos tipos en un informe. Por ejemplo, puede tener un diseo tabular
para crear una fila de datos para cada registro y uno o varios diseos apilados debajo donde se incluyan ms datos del
mismo registro.
Crear y por ltimo, arrastra un campo desde el panel Lista de campos hasta el informe.
En un informe existente, puede crear un nuevo diseo de controles siguiendo este procedimiento:
1.
2.
Si desea agregar otros controles al mismo diseo, mantenga presionada la tecla MAYS y proceda a
seleccionarlos.
3.
o en Apilado
Haga clic con el botn secundario en los controles seleccionados, elija Diseo y haga clic en
Tabular
o Apilado
o Apilado
).
Haga clic con el botn secundario en el diseo de controles, elija Diseo y, a continuacin, haga
clic en el tipo de diseo que prefiera.
Access reorganiza los controles en el tipo de diseo que usted seleccione.
Mantenga presionada la tecla MAYS y haga clic en los controles que desee mover hasta el nuevo diseo de
controles.
2.
En la ficha Organizar, en el grupo Diseo de controles, haga clic en el tipo de diseo que desee
para el nuevo diseo (Tabular
o Apilado
).
Haga clic con el botn secundario en los controles seleccionados, elija Diseo y, a continuacin,
haga clic en el tipo de diseo que prefiera para el nuevo diseo.
2.
Si desea agregar otros controles al mismo diseo, mantenga presionada la tecla MAYS y proceda a
seleccionarlos. Si lo desea, puede seleccionar controles que estn en otros diseos de controles.
3.
Si el informe est abierto en la Vista Diseo, arrastre los campos seleccionados hasta el diseo.
Una barra horizontal o vertical indica dnde se colocar el campo al soltar el botn.
1.
diseo al que est realizando la adicin. Si la adicin la efecta a un diseo tabular, haga clic en
Tabular; en cambio, si es a un diseo apilado, haga clic en Apilado.
Access crea el nuevo diseo y le agrega los controles seleccionados.
2.
Arrastre el nuevo diseo hasta el diseo existente. Una barra horizontal o vertical
indicar dnde se colocar el campo al soltar el botn del mouse.
Haga clic con el botn secundario en uno de los controles seleccionados, elija Diseo y, despus,
haga clic en Eliminar.
Access elimina los controles seleccionados del diseo.
Principio de seccin
Haga clic en el campo o en la columna que desea eliminar, o bien haga clic en la etiqueta o encabezado de
columna.
Access dibuja un borde alrededor del elemento para indicar que est seleccionado.
2.
Presione SUPRIMIR.
Principio de seccin
2.
3.
4.
u Horizontal
Principio de seccin
1.
2.
En la ficha Formato, utilice las herramientas del grupo Fuente para aplicar el formato que desee.
Principio de seccin
Haga clic en la columna o en el campo en el que desea cambiar el origen del control.
Aparece un borde alrededor del elemento para indicar que el campo est seleccionado.
2.
3.
Principio de seccin
2.
3.
4.
En la lista desplegable Origen de registros, seleccione la tabla o consulta que desea utilizar para el origen
de registros o bien haga clic en
NOTA
Si el informe est basado actualmente en una tabla, Access pregunta si desea crear una consulta
basada en la tabla. Haga clic en S para mostrar el Generador de consultas y crear la consulta o haga clic en No
para cancelar la operacin. Si decide crear una consulta, la consulta nueva pasar a ser el origen de registros del
informe. Se crear como una consulta "incrustada"; es decir, almacenada en la propiedad OrigenDelRegistro en
vez de como un objeto de consulta separada.
Principio de seccin
Si no se muestra la hoja de propiedades, haga clic con el botn secundario en el campo donde desea ajustar
el texto y seleccione Propiedades. En caso contrario, slo haga clic en el campo para seleccionarlo.
2.
Principio de seccin
1.
2.
3.
NOTA
Tambin puede agregar lneas de divisin haciendo clic con el botn secundario en cualquier campo del diseo de
controles, apuntando a Presentacin y, a continuacin, a Lneas de divisin y seleccionando el tipo de cuadrcula que
desea.
Principio de seccin
Agregar un logotipo
En la ficha Formato, en el grupo Controles, haga clic en Logotipo.
1.
Desplcese a la carpeta donde se almacena el archivo de logotipo y haga doble clic en el archivo.
Access agrega el logotipo a la esquina superior izquierda del informe.
2.
Coloque el puntero en el borde. Cuando el puntero se convierte en una flecha de dos puntas, puede
arrastrarlo en las direcciones indicadas por las flechas para reducir o ampliar el control de imagen.
Tenga en cuenta que el valor predeterminado de la propiedad Modo de cambiar el tamao de una imagen es Recortar, lo
que significa que la imagen tendr el mismo tamao independientemente del tamao del control de imagen. Si desea
ampliar o reducir la imagen cuando cambia el tamao del control, utilice el procedimiento siguiente:
Seleccione la imagen.
2.
3.
Descripcin
Recortar
La imagen tiene el mismo tamao, independientemente del tamao del control de imagen. Si reduce el tamao del control de
imagen con respecto a la imagen, sta se recorta.
Estirar
La imagen se expande vertical y horizontalmente para coincidir con el tamao del control de imagen. La relacin de aspecto
original de la imagen no se conserva, por tanto esta configuracin puede producir una imagen distorsionada a menos que
establezca con precisin el alto y el ancho del control de imagen.
Zoom
Cuando se cambia el tamao del control de imagen, la imagen se ajusta al mayor tamao posible sin afectar la relacin de
aspecto original de la imagen.
Principio de seccin
2.
Al crear la etiqueta, se selecciona el texto para que si desea cambiarlo, slo tenga que escribir el ttulo.
3.
Haga doble clic en la etiqueta que contiene el ttulo de informe para colocar el cursor.
2.
Escriba el texto que desee usar como ttulo del informe y presione ENTRAR cuando termine.
Principio de seccin
2.
3.
Desactive la casilla de verificacin Mostrar el nmero en la primera pgina si desea que no aparezca un
nmero en la primera pgina.
4.
2.
3.
4.
5.
6.
Principio de seccin
Volver al principio
2.
Busque un rea abierta en el informe para crear el cuadro de texto. La ubicacin inicial no es
importante, pues lo puede mover despus a su ubicacin final. Lo ms importante es dejar de tres a cinco
centmetros a la izquierda del cuadro de texto para la etiqueta, para poder eliminarla fcilmente. Al hacer clic en el
rea abierta, Access crear un cuadro de texto independiente nuevo.
3.
Haga clic en la etiqueta (justo a la izquierda del cuadro de texto nuevo) y presione SUPRIMIR.
4.
Haga clic una vez en el cuadro de texto nuevo para seleccionarlo y, a continuacin vuelva a hacer clic para
situar el cursor en el cuadro de texto.
5.
6.
7.
En la ficha Datos de la hoja de propiedades, establezca la propiedad Suma continua en Sobre todo.
NOTA
Vuelva a cambiar el tamao del cuadro de texto a un ancho ms pequeo colocando el puntero sobre el
controlador de tamao en el borde derecho del cuadro de texto y arrastrndolo a la derecha. Deje espacio
suficiente para el nmero de lnea mayor que espera ver en este informe.
9.
Si es necesario, deje espacio para el cuadro de texto en el margen exterior izquierdo de la seccin Detalle
arrastrando los controles existentes de esa seccin a la derecha o cambiando el tamao del control ms a la
izquierda de esa seccin.
10.
Arrastre el cuadro de texto nuevo a una posicin en el lmite izquierdo de la seccin Detalle.
11.
Cambie a vista Informe, Vista preliminar o a vista Presentacin para ver los nmeros de lnea.
Haga doble clic en el selector de seccin de encabezado del grupo (la barra horizontal sobre la seccin de
encabezado del grupo).
2.
Haga clic una vez fuera del control del subinforme para asegurarse de que no est seleccionado y, despus,
haga clic con el botn secundario dentro del control del subinforme y elija Subinforme en nueva ventana.
Volver al principio
Vea tambin
En este artculo
Descripcin del agrupamiento, las secciones de informe y los controles
Crear un nuevo informe agrupado mediante el Asistente para informes
Ajustar el informe
Agregar campos o controles a un informe existente
Agregar o modificar el agrupamiento y la ordenacin en un informe existente
Guardar, imprimir o enviar un informe
Comentarios
resultan familiares, podr omitir esta seccin y pasar a la seccin Crear un nuevo informe agrupado mediante el Asistente
para informes.
Agrupar y ordenar
Al imprimir un informe, normalmente se desea organizar los registros en un orden determinado. Por ejemplo, si imprime una
lista de proveedores, quizs desee ordenar los registros alfabticamente por nombre de compaa.
En muchos casos, no basta con ordenar los registros. Quizs tambin desee dividirlos en grupos. Un grupo es una
coleccin de registros junto con informacin introductoria e informacin de resumen, como un encabezado. Un grupo se
compone de un encabezado de grupo, grupos anidados (si los hay), registros de detalle y un pie de grupo.
El agrupamiento permite separar visualmente los grupos de registros y mostrar datos introductorios y de resumen por cada
grupo. Por ejemplo, en el siguiente informe vienen agrupadas las ventas por fecha de envo y se calcula el importe total de
ventas de cada da.
Normalmente se utiliza un encabezado de grupo para mostrar los datos que identifican el grupo en una seccin
independiente al principio del grupo. Normalmente se utiliza un pie de grupo para resumir los datos del grupo en una
seccin independiente al final del grupo.
Volver al principio
Secciones de un informe
En Access, el diseo de los informes se divide en secciones. Para crear informes tiles, es preciso saber cmo funciona
cada seccin. Por ejemplo, la seccin en la que se coloca un control calculado determina cmo Access calcula los
resultados. La lista siguiente muestra un resumen de los distintos tipos de seccin y de su uso.
Encabezado del informe Se imprime una vez al principio del informe. El encabezado del informe se utiliza
para la informacin que normalmente aparecera en una pgina de portada, como un logotipo o un ttulo y una
fecha. El encabezado del informe se imprime antes del encabezado de pgina. Cuando se coloca un control
calculado en el encabezado del informe, se calcula el valor para todo el informe. Por ejemplo, si se coloca un
control que utilice la funcin Suma en el encabezado del informe, se calcula la suma para todo el informe.
Encabezado de pgina Se imprime al principio de cada pgina. Se utiliza un encabezado de pgina, por
ejemplo, para repetir el ttulo del informe en todas las pginas.
Encabezado de grupo Se imprime al principio de cada grupo de registros y se utiliza para imprimir el
nombre del grupo. Por ejemplo, en un informe cuyos datos estn agrupados por producto, el encabezado de
grupo se utiliza para imprimir el nombre de los productos. Cuando se coloca un control calculado que utilice la
funcin Suma en el encabezado de grupo, la suma corresponde al grupo actual.
Detalle Se imprime una vez por cada fila del origen de registros. En la seccin Detalle se colocan los
controles que constituyen el cuerpo principal del informe.
Pie de grupo Se imprime al final de cada grupo de registros. Los pies de grupo se utilizan para imprimir
informacin de resumen de sus correspondientes grupos.
Pie de pgina Se imprime al final de cada pgina. Los pies de pgina se utilizan para imprimir nmeros de
pgina o informacin relativa a la pgina.
Pie del informe Se imprime una vez al final del informe. Los pies del informe se utilizan para imprimir los
totales de los informes u otra informacin de resumen de todo el informe.
NOTA
En la vista Diseo, el pie del informe aparece debajo del pie de pgina. Sin embargo, cuando se imprime
el informe o se obtiene la vista previa, el pie del informe aparece encima del pie de pgina, justo despus del
ltimo pie de grupo o la ltima lnea de detalle en la ltima pgina.
Volver al principio
Controles
Los controles son objetos que muestran datos, realizan acciones y permiten ver y trabajar con informacin que enriquece la
interfaz de usuario, como etiquetas e imgenes. Access admite tres tipos de controles: dependientes, independientes y
calculados. La lista siguiente muestra un resumen de estos controles y de su uso.
Control dependiente Son los controles cuyo origen de datos son los campos de una tabla o una consulta.
Los controles dependientes se usan para mostrar los valores de los campos de las bases de datos. Los valores
pueden ser texto, fechas, nmeros, valores S/No, imgenes o grficos. El tipo ms comn de control dependiente
es el cuadro de texto. Por ejemplo, un cuadro de texto de un formulario que muestre los apellidos de un empleado
podra obtener esta informacin del campo Apellidos de la tabla Empleados.
Control independiente Son los controles que no tienen orgenes de datos. Los controles independientes se
utilizan para mostrar informacin, lneas, rectngulos e imgenes. Por ejemplo, una etiqueta que muestra el ttulo
de un informe es un control independiente.
Control calculado Son los controles cuyo origen de datos es una expresin en lugar de un campo. Para
especificar el valor que va a aparecer en el control se define una expresin como el origen de los datos del
control. Una expresin es una combinacin de operadores (por ejemplo, = y + ), nombres de controles, nombres
de campos, funciones que devuelven un nico valor y valores constantes. Por ejemplo, la siguiente expresin
calcula el precio de un artculo con un descuento del 25 por ciento multiplicando el valor del campo Precio por
unidad por un valor constante (0,75).
= [Unit Price] * .75
Una expresin puede usar los datos de un campo de la tabla o consulta subyacente de un informe, o bien, de un
control incluido en el informe.
Cuando cree un informe, posiblemente lo ms eficaz sea agregar y organizar primero todos los controles dependientes,
especialmente si son la mayora de los controles del informe. Despus, puede agregar los controles independientes y
calculados que completen el diseo mediante las herramientas del grupo Controles de la ficha Diseo.
Los controles se enlazan con un campo identificando el campo del cual obtiene sus datos el control. Puede crear un control
enlazado con el campo seleccionado arrastrando el campo desde el panel Lista de campos al informe. (El panel Lista de
campos muestra los campos de la tabla o consulta subyacente del informe. Para mostrar el panel Lista de campos, realice
una de las siguientes acciones:
En la ficha Diseo, en el grupo Herramientas, haga clic en Agregar campos existentes.
Presione ALT+F8.
Cuando haga doble clic en un campo o lo arrastre desde el panel Lista de campos al informe, crea un control dependiente.
Asimismo, se puede enlazar un campo a un control escribiendo el nombre del campo en el propio control o en el cuadro
para el valor ControlSource (OrigenDelControl) de la hoja de propiedades del control. La hoja de propiedades define las
caractersticas del control, como su nombre, el origen de sus datos y su formato. Para mostrar la hoja de propiedades,
presione F4.
El uso del panel Lista de campos es la mejor forma de crear un control dependiente, por dos motivos:
Un control dependiente lleva adjunta una etiqueta y la etiqueta toma como ttulo predeterminado el nombre
del campo (o el ttulo definido para el campo en la tabla o consulta subyacente), por lo que no es necesario
escribir manualmente el ttulo.
Los controles dependientes heredan muchos de los mismos valores del campo de la tabla o consulta
subyacente (como las propiedades Formato, LugaresDecimales y MscaraDeEntrada). Por tanto, puede estar
seguro de que estas propiedades del campo seguirn siendo las mismas cuando cree un control dependiente de
dicho campo.
Si ya ha creado un control independiente y desea enlazarlo con un campo, establezca la propiedad OrigenDelControl
(ControlSource) en el nombre del campo.
Volver al principio
2.
Haga clic en la lista desplegable Tablas y consultas y elija la tabla o consulta que contenga los campos que
desee incluir en el informe.
3.
Haga doble clic en los campos de la lista Campos disponibles para elegirlos.
Access los mueve a la lista Campos seleccionados. Asimismo, puede hacer clic en los botones situados entre el
cuadro Campos disponibles y el cuadro Campos seleccionados para agregar o quitar el campo seleccionado,
o para agregar o quitar todos los campos.
4.
Si otra tabla o consulta contiene campos que tambin desea incluir en el informe, haga clic en la lista
desplegable Tablas y consultas, elija la otra tabla o consulta y siga agregando campos.
5.
En la pgina del Asistente para informes en la que se pregunta Desea agregar algn nivel de
agrupamiento?, haga clic en uno de los nombres de campo de la lista y, a continuacin, haga clic en Siguiente.
2.
Para agregar niveles de agrupamiento, haga doble clic en cualquiera de los nombres de campo de la lista
para agregarlo al informe.
Asimismo, puede quitar un nivel de agrupamiento haciendo doble clic en el nivel en la pgina situada a la derecha
del cuadro de dilogo. Use los botones de flecha para agregar y quitar niveles de agrupamiento, y ajuste la
prioridad de un nivel de agrupamiento seleccionndolo y haciendo clic en los botones de prioridad. Access agrega
cada nivel de agrupamiento y lo muestra anidado dentro de su nivel de agrupamiento primario.
3.
Haga clic en Opciones de agrupamiento para mostrar el cuadro de dilogo Intervalos de agrupamiento.
4.
5.
Haga clic en la primera lista desplegable y elija el campo por el que desee ordenar.
Puede hacer clic en el botn situado a la derecha de la lista para cambiar de orden ascendente a descendente, y
viceversa (Ascendente es el valor predeterminado). De manera opcional, haga clic en la segunda, tercera y
cuarta lista desplegable para elegir ms campos de ordenacin.
2.
Haga clic en Opciones de resumen si desea resumir alguno de los campos numricos.
Observe que el botn Opciones de resumen slo estar visible si hay uno o varios campos numricos en la
seccin Detalle del informe. El asistente muestra los campos numricos disponibles.
3.
Active la casilla de verificacin en Suma, Promedio, Mn o Mx que desee para incluir esos clculos en el pie
de grupo.
Asimismo, puede optar por mostrar los detalles y el resumen o slo el resumen. En el ltimo caso, se mostrarn
los totales correspondiente a cada valor Fecha de envo (por ejemplo, si ha seleccionado la casilla de verificacin
de Suma), pero se omitirn los detalles de los pedidos. Tambin puede optar por mostrar un porcentaje de los
clculos totales de las sumas.
4.
5.
Siga las instrucciones en las pginas restantes del Asistente para informes. En la ltima pgina, puede editar
el ttulo del informe, que se mostrar en la primera pgina del informe. Adems, Access guardar el informe con
el ttulo como nombre del documento. Puede modificar tanto el ttulo como el nombre de documento
posteriormente si es necesario.
6.
Haga clic en Finalizar. Access guarda automticamente el informe y lo muestra en la Vista preliminar, donde
se ve el informe tal y como quedar una vez impreso.
Puede utilizar los botones de desplazamiento situados en la parte inferior del Panel de vista previa para ver
secuencialmente las pginas del informe o ir a cualquier pgina del informe. Haga clic en uno de los botones de
desplazamiento o escriba el nmero de pgina que desee ver en el correspondiente cuadro y, a continuacin, presione
ENTRAR.
En Vista preliminar, puede acercar el informe para ver los detalles o alejarlo para ver cmo estn colocados los datos en la
pgina. Con el puntero del mouse (ratn) colocado sobre el informe, haga clic una vez. Para invertir el efecto del zoom,
vuelva a hacer clic. Tambin puede utilizar el control de zoom en la barra de estado.
Volver al principio
Ajustar el informe
Es probable que el Asistente para informes no genere exactamente el resultado que esperaba para el informe. Por ejemplo,
quizs desee agregar texto, ajustar los anchos de columna, agregar un logotipo, etc. Access proporciona dos vistas en las
que puede modificar el informe: la vista Presentacin y la vista Diseo, que se describen brevemente en esta seccin.
Vista Presentacin
La vista Presentacin es la vista ms fcil de utilizar para realizar cambios en los informes y proporciona la mayor parte de
las herramientas necesarias para adaptar los informes. Permite ajustar anchos de columna, reorganizar las columnas, as
como agregar o modificar los niveles de agrupamiento y totales. Puede incluir campos nuevos en el diseo del informe y
configurar las propiedades del informe y de sus controles. La vista Presentacin tiene como ventaja que se pueden ver los
datos mientras se realizan los cambios en el formato del informe, de modo que se puede ver inmediatamente cmo los
cambios afectan a la presentacin de los datos.
Para abrir un informe en la vista Presentacin, haga clic con el botn secundario en el informe en el panel de exploracin y,
a continuacin, haga clic en Vista Presentacin
Puede utilizar la hoja de propiedades para modificar las propiedades del informe as como de sus controles y secciones.
Para mostrar la hoja de propiedades, presione F4.
Puede utilizar el panel Lista de campos para agregar campos de la tabla o consulta subyacente al diseo del informe. Para
mostrar el panel Lista de campos.
En la ficha Formato, en el grupo Controles, haga clic en Agregar campos existentes.
Vista Diseo
Si no es posible realizar un cambio especfico en el informe en la vista Presentacin, pruebe la vista Diseo. Esta vista
muestra la estructura subyacente del informe y proporciona algunas funciones y herramientas de diseo ms que la vista
Presentacin. Por ejemplo, se puede incluir una mayor variedad de controles en el informe, ajustar con mayor precisin la
alineacin de los controles y configurar un nmero mayor de propiedades que en la vista Presentacin.
Para abrir un informe en la vista Diseo, haga clic con el botn secundario en el informe en el panel de exploracin y, a
continuacin, haga clic en Vista Diseo
Volver al principio
Si agrega un campo de una tabla relacionada, Access agregar el nivel de agrupamiento adecuado.
Si agrega un campo de otra tabla (no relacionada), Access mostrar un cuadro de dilogo donde podr
especificar cmo desea relacionar la tabla con el origen de datos existente del informe.
Para ver las relaciones de tabla que ya se han especificado para la base de datos, o bien, para agregar nuevas relaciones:
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en Relaciones.
Para obtener ms informacin, vea el artculo Crear, modificar o eliminar una relacin.
Cuando agrega al informe un campo del panel Lista de campos, se crea automticamente un control de cuadro de texto
dependiente. Otros controles, como etiquetas, lneas e imgenes, se pueden agregar cambiando a la vista Diseo y
utilizando las herramientas del grupo Controles en la ficha Diseo.
..
Haga clic en el diseo de informe en el lugar donde desee colocar la esquina superior izquierda del control.
Haga clic una vez para crear un control de tamao predeterminado, o bien, haga clic y arrastre en el informe para
crear un control con el tamao que desee.
Si no coloca el control perfectamente al primer intento, lo puede mover siguiendo este procedimiento:
Haga clic en el control para seleccionarlo.
Coloque el puntero sobre el control hasta que se convierta en una flecha de cuatro puntas
Volver al principio
NOTA
Si bien en las instrucciones descritas en esta seccin no se utiliza directamente el panel Agrupacin, orden y
total, se recomienda abrir el panel y observar cmo cambia mientras est trabajando. De este modo, comprender mejor lo
que hace Access y, a medida que le resulte ms fcil trabajar con el panel Agrupacin, orden y total, podr utilizarlo para
aplicar ms ajustes al informe. Para mostrar el panel Agrupacin, orden y total:
En la ficha Formato, en el grupo Agrupacin y totales, haga clic en Agrupar y ordenar.
Access ordena el informe de acuerdo segn lo haya especificado. Si est abierto el panel Agrupacin, orden y total,
podr ver que se ha agregado una nueva lnea Ordenar por para el campo.
Cuando aplica el criterio de ordenacin haciendo clic con el botn secundario en un campo en la vista
Presentacin, slo podr ordenar un campo a la vez. Al aplicar la ordenacin a otro campo, se quita el criterio de
ordenacin del primer campo. El comportamiento de ordenacin es diferente en los formularios, donde se pueden
establecer varios criterios de ordenacin haciendo clic con el botn secundario en cada uno de los campos y eligiendo el
criterio de ordenacin que desee. Para crear varios niveles de ordenacin, vea la seccin Agregar agrupamiento,
ordenacin y totales mediante el panel Agrupacin, orden y total.
Agrupar en un campo
Haga clic con el botn secundario en cualquier valor del campo en el que desee agrupar.
En el men contextual, haga clic en Agrupar en
Access agrega el nivel de agrupamiento y crea un encabezado de grupo para ese nivel. Si est abierto el panel
Agrupacin, orden y total, podr ver que se ha agregado una nueva lnea Agrupar en para el campo.
Tambin puede agregar totales haciendo clic en el campo para el cual desea calcular el total y, a continuacin, en
Para agregar un nuevo nivel de ordenacin o agrupamiento, haga clic en Agregar un grupo o Agregar un orden.
Se agrega una nueva lnea al panel Agrupacin, orden y total, y se muestra una lista de los campos disponibles.
Puede hacer clic en uno de estos nombres de campo o puede hacer clic en expresin debajo de la lista de campos para
escribir una expresin. Tras elegir un campo o escribir una expresin, Access agrega el nivel de agrupamiento al informe.
En la vista Presentacin, la presentacin cambia inmediatamente y se muestra el agrupamiento o criterio de ordenacin.
NOTAS
Si ya se han definido varios niveles de ordenacin o agrupamiento, es posible que tenga que desplazarse
hacia abajo por el panel Agrupacin, orden y total para poder ver los botonesAgregar un grupo y Agregar un
orden.
Puede definir hasta 10 niveles de agrupamiento y ordenacin en un informe.
Para mostrar todas las opciones de un nivel de agrupamiento u ordenacin, haga clic en Ms en el nivel que
desee cambiar.
Haga clic en la flecha desplegable de Total de y seleccione el campo que desee resumir.
Haga clic en la flecha desplegable de Tipo y seleccione el tipo de clculo que desee realizar.
Seleccione Mostrar total general para agregar un total general al final del informe (en el pie del informe).
Seleccione Mostrar totales de grupo como % de Total general para agregar un control al pie de grupo que
calcula el porcentaje del total general de cada grupo.
Seleccione Mostrar en encabezado de grupo o Mostrar en pie de grupo para mostrar el total en el lugar
deseado.
Una vez elegidas todas las opciones para un campo, puede repetir el proceso y resumir otro campo seleccionndolo en la
lista desplegable Total de. De lo contrario, haga clic fuera de la ventana emergente Totales para cerrarla.
Ttulo Permite cambiar el ttulo del campo que est resumiendo. Se utiliza para el encabezado de columna y las etiquetas
de los campos de resumen en los encabezados y pies.
Para agregar o modificar el ttulo:
Haga clic en el texto azul detrs de con ttulo.
Aparecer el cuadro de dilogo Zoom.
Escriba el nuevo ttulo en el cuadro de dilogo y haga clic en Aceptar.
Con/sin una seccin de encabezado Utilice esta opcin para agregar o quitar la seccin de encabezado que precede a
cada grupo. Cuando agrega una seccin de encabezado, Access mueve el campo de agrupamiento hasta el encabezado.
Cuando quita una seccin de encabezado que contiene controles que no sean el campo de agrupamiento, Access le pide
que confirme si desea eliminar los controles.
Con/sin una seccin de pie Utilice esta opcin para agregar o quitar la seccin de pie que aparece despus de cada
grupo. Al quitar una seccin de pie que contiene controles, Access le pide que confirme si desea eliminar los controles.
Mantener junto el grupo Esta opcin determina cmo se distribuyen los grupos en la pgina al imprimir el informe. Quizs
desee mantener los grupos en una pgina para evitar lo mximo posible que haya que dar la vuelta a las pginas para
poder ver los grupos en su totalidad. Sin embargo, esto suele aumentar la cantidad de papel necesario para imprimir el
informe, ya que la mayora de las pginas presentarn espacios en blanco en la parte inferior.
No mantener junto el grupo en una pgina Utilice esta opcin si no le importa que los grupos se dividan
por los saltos de pgina. Por ejemplo, un grupo de 30 elementos puede tener 10 elementos en la parte inferior de
una pgina y los 20 restantes en la parte superior de la siguiente pgina.
Desea mantener todo el grupo en una pgina? Esta opcin ayuda a minimizar el nmero de saltos de
pgina en un grupo. Si un grupo no cabe en el espacio restante de una pgina, Access deja ese espacio en
blanco y coloca el grupo en la siguiente pgina. Es posible que los grupos de gran tamao sigan abarcando varias
pginas, pero esta opcin minimiza en la medida de lo posible el nmero de saltos de pgina dentro del grupo.
Mantener el encabezado y el primer registro juntos en una pgina En el caso de los grupos con
encabezados de grupo, esta opcin asegura que el encabezado de grupo no se imprimir automticamente en la
parte inferior de una pgina. Si Access determina que no hay espacio suficiente para que se imprima al menos
una fila de datos despus del encabezado, el grupo se colocar en la siguiente pgina.
Ejemplo
Tomemos como ejemplo el siguiente informe agrupado en el que se utilizan encabezados de grupo:
Como puede comprobar, cada nombre de compaa ocupa una lnea completa, al igual que cada identificador de pedido.
En este ejemplo, va a modificar el informe para que se parezca al informe de la ilustracin siguiente:
1.
Abra el informe en la vista Presentacin haciendo clic con el botn secundario en el Panel de exploracin y, a
continuacin, haciendo clic en Vista Presentacin
2.
NOTA
Es conveniente empezar con el grupo de nivel inferior; de lo contrario, puede que la presentacin del
4.
Desafortunadamente, el IdPedido se repite en cada lnea de detalle, por lo que resulta difcil ver con precisin
cuntos pedidos hay. Entonces, es til establecer la propiedad Ocultar duplicados del control del cuadro de
texto. Para configurar esta propiedad, siga el procedimiento que se describe a continuacin:
5.
Para este ejemplo, repetimos el paso 4 para el nivel de agrupamiento Nombre de compaa. El informe final
se parece a la ilustracin siguiente:
Ahora, el valor Nombre de compaa aparece en la misma lnea que el primer registro de detalle y la propiedad
Ocultar duplicados evita que el valor Nombre de compaa se repita en cada lnea. En el caso de un informe de
gran tamao que use varios niveles de agrupamiento, esto puede contribuir a ahorrar una cantidad significativa de
papel.
Volver al principio
Guardar un informe
Haga clic en el Botn Microsoft Office
1.
Si el informe no tiene ttulo, escriba un nombre en el cuadro Nombre del informe y haga clic en Aceptar.
2.
2.
En el cuadro de dilogo Guardar como, escriba un nombre en el cuadro Guardar informe en, haga clic en
Informe en el cuadro Como y, a continuacin, haga clic en Aceptar.
Imprimir un informe
Un informe se puede imprimir desde la Vista preliminar, la vista Presentacin, la vista Diseo, la vista Informe o desde el
panel de exploracin. Antes de imprimirlo, debe revisar la configuracin de la pgina, como los mrgenes y la orientacin.
Access guarda la configuracin de la pgina junto con el informe, por lo que slo es necesario especificarla una vez. Puede
guardar la configuracin ms adelante si cambian las necesidades.
2.
Tamao
personalizado.
Vertical
Horizontal
Mrgenes
hacer clic en Avanzadas para especificar anchos de margen personalizados mediante el cuadro de dilogo
Configurar pgina.
Imprimir slo los datos anula la impresin de las etiquetas que haya en el informe. Slo se
imprimirn los controles enlazados con los datos de la tabla o consulta subyacente. Esta caracterstica
puede resultar til para los informes que se imprimen ocasionalmente en formularios preimpresos. En estos
casos, se puede anular la impresin de las etiquetas y volver a activarlas cuando se vaya a imprimir el
informe en papel en blanco.
NOTA
Si desea usar una configuracin ms detallada de la pgina, haga clic en el botn Configurar pgina situado en la
esquina inferior derecha del grupo Diseo de pgina para que se muestre el cuadro de dilogo Configurar pgina. Puede
utilizar Configurar pgina para ajustar todos los valores de configuracin disponibles en la ficha Diseo de pgina, as
como para seleccionar una impresora especfica para el informe.
2.
3.
En el cuadro de dilogo Imprimir, especifique las opciones deseadas, como la impresora, el intervalo de
Volver al principio
En el panel de exploracin, haga clic en el informe para seleccionarlo, haga clic en el botn Microsoft Office
y, a continuacin, en Correo electrnico
2.
En el cuadro de dilogo Enviar objeto como, haga clic en el formato de archivo que desee utilizar.
3.
4.
Cuando aparezca su programa de correo electrnico, escriba los detalles del mensaje y envelo.
Volver al principio
Comentarios
Puede surgir un problema si tiene un informe en un archivo .accdb que ordene o agrupe en un campo de bsqueda, y
desea importar este informe a un archivo .mdb y luego abrirlo en una versin anterior de Access.
El mtodo interno por el que se ordenan y agrupan los campos de bsqueda en archivos .accdb es incompatible con
archivos .mdb. Si crea un informe en un archivo .accdb que usa el agrupamiento o la ordenacin por un campo de
bsqueda, a continuacin, lo exporta a un archivo .mdb (o utiliza el comando Guardar como para guardar la base de datos
como archivo .mdb) y luego intenta abrirlo en una versin anterior de Access, el informe no se cargar.
Para revisar el informe de modo que pueda importarlo a un archivo .mdb y abrirlo en una versin anterior de Access, haga
lo siguiente:
1.
2.
3.
4.
de cada lnea.
5.
6.
7.
8.
Vaya al archivo .mdb al que desea importar el informe y haga clic en Abrir.
9.
2.
3.
4.
No est importando ninguna tabla esta vez, as que no importa si elige importar o vincular a los datos de
origen. Haga clic en Aceptar para continuar.
5.
6.
7.
Si la operacin de importacin se realiza sin problemas, Access le solicita si desea guardar los pasos de
importacin para usarlos ms adelante. Si desea guardar los pasos, active la casilla de verificacin Guardar
los pasos de la importacin, especifique la informacin solicitada y haga clic en Guardar importacin. Si
no desea guardar los pasos, haga clic en Cerrar.
Abra el informe en la vista Presentacin.
Si no ve el panel Lista de campos:
El informe ya est ordenado y agrupado tal como estaba en el archivo .accdb. Guarde y cierre el informe.
Volver al principio
Vea tambin
Qu desea hacer?
En el panel de exploracin, haga clic con el botn secundario en el informe y, a continuacin, haga clic en
Vista Presentacin
2.
en el men contextual
Haga clic en el campo cuyo recuento desee realizar. Para garantizar que el recuento incluye todos los
registros, haga clic en un campo del que sabe con certeza que no contiene ningn valor nulo (campo nulo: campo
que contiene un valor Null. No se consideran nulos los campos que contienen una cadena de longitud cero (" ") o
el valor 0.), como puede ser un campo Id.
3.
4.
Para hacer un recuento de todos los registros de un informe con independencia de si hay un valor
o no en el campo seleccionado, haga clic en Incluir registros.
Para hacer un recuento slo los registros para los que hay un valor en el campo seleccionado,
haga clic en Incluir valores.
NOTA
Incluir valores no est disponible para los campos de los siguientes tipos de datos:
Memo
Objeto OLE
Hipervnculo
Access agrega un cuadro de texto a la seccin Pie del informe y establece su propiedad Origen del control en una
expresin que lleve a cabo la funcin Cuenta. Si el informe tiene niveles de agrupacin, Access agrega asimismo un cuadro
de texto a cada pie de grupo que realiza el mismo clculo.
NOTA
Si usa la vista Presentacin para crear un recuento en un campo especfico, Access genera una expresin que
incluya nicamente los registros donde ese campo no sea nulo. Por ejemplo, si hay 10 registros en un informe y agrega el
recuento a un campo con tres valores nulos, el cuadro de texto del recuento mostrar 7, que es el nmero de registros que
contienen valores no nulos. Para evitar esto, agregue los recuentos slo a los campos que no admiten valores nulos (como
los campos Id.), o bien, edite el origen del control del cuadro de texto de modo que siempre incluya todos los registros,
independientemente de que contengan o no valores nulos. Para ello:
1.
Seleccione el cuadro de texto que muestra el recuento. Si no se muestra la hoja de propiedades, presione F4.
2.
3.
4.
En el panel de exploracin, haga clic con el botn secundario en el informe y, a continuacin, haga clic en
Vista Diseo
en el men contextual
2.
3.
Para agregar un recuento de todos los registros del informe, haga clic en la seccin Encabezado
del informe (encabezado de informe: seccin de un informe que se utiliza para colocar informacin (como el
ttulo, la fecha o una introduccin al informe) al principio de un informe.) o en Pie del informe (pie de
informe: seccin de un informe que se utiliza para colocar informacin que, normalmente, aparece en la
parte inferior de una pgina, como los nmeros de pgina, fechas y sumas.) donde desee colocar el cuadro
de texto.
Para agregar un recuento de todos los registros incluidos en cada grupo de un informe agrupado,
haga clic en la seccin Encabezado del grupo (encabezado del grupo: se utiliza para colocar informacin
(como, por ejemplo, el nombre del grupo o su total) al principio de un grupo de registros.) o en Pie del
grupo (pie del grupo: se utiliza para colocar informacin (como, por ejemplo, el nombre del grupo o su total)
al final de un grupo de registros.) donde desee colocar el cuadro de texto.
4.
5.
6.
Volver al principio
Se pueden numerar los elementos de un informe usando un control calculado y estableciendo su propiedad Suma
continua.
1.
En el panel de exploracin, haga clic con el botn secundario en el informe y, a continuacin, haga clic en
Vista Diseo
en el men contextual.
2.
3.
En la seccin Detalle del informe, arrastre el puntero para crear el cuadro de texto, asegurndose de que
tiene suficiente ancho como para alojar el nmero de elemento ms alto.
Por ejemplo, si piensa que el nmero de pedidos ascender a 100, necesitar espacio para al menos tres
caracteres. Si aparece una etiqueta junto al cuadro de texto, elimnela haciendo clic en ella y presionando SUPR.
Si coloc el cuadro de texto cerca del margen izquierdo, es posible que la etiqueta quede oculta debajo del
cuadro de texto. Usando el control de desplazamiento de la esquina superior izquierda del cuadro de texto,
arrastre el cuadro de texto hasta la derecha para que sea posible ver la etiqueta. Entonces, haga clic en la
etiqueta y presione SUPRIMIR.
4.
5.
Haga clic en la ficha Todas. En el cuadro de propiedad Nombre, escriba un nombre. Por ejemplo,
txtNmeroElemento.
6.
7.
8.
9.
10.
11.
Volver al principio
Vea tambin
Sumar en informes
Mostrar todo
En cualquier informe que contenga nmeros, se pueden usar totales, promedios, porcentajes o sumas continuas para que
los datos sean ms comprensibles. En este artculo se muestra cmo agregar esos elementos a un informe.
Qu desea hacer?
Agregar un total u otro agregado en la vista Presentacin
Agregar un total u otro agregado en la vista Diseo
Calcular un porcentaje
Calcular una suma continua (total acumulativo)
1.
.
2.
Haga clic en el campo que desee resumir. Por ejemplo, si desea agregar un total a una columna de nmeros,
haga clic en uno de los nmeros de la columna.
3.
4.
Descripcin
Funcin
Suma
Suma()
Promedio
Promedio()
Recuento
Cuenta()
Mximo
Mx()
Mnimo
Mn()
Desviacin estndar
DesvEst()
Varianza
Var()
Office Access 2007 agrega un cuadro de texto a la seccin Pie del informe (pie de informe: seccin de un informe que se
utiliza para colocar informacin que, normalmente, aparece en la parte inferior de una pgina, como los nmeros de pgina,
fechas y sumas.) y establece su propiedad Origen del control en una expresin que realice el clculo deseado. Si el
informe tiene niveles de agrupacin, Access agrega asimismo un cuadro de texto que realiza el mismo clculo en cada
seccin Pie del grupo (pie del grupo: se utiliza para colocar informacin (como, por ejemplo, el nombre del grupo o su total)
al final de un grupo de registros.).
Volver al principio
La vista Diseo permite controlar un poco ms la ubicacin y la apariencia de los totales. En los informes agrupados, los
totales u otros agregados se pueden colocar en el encabezado o el pie de cada grupo. Los agregados que ocupan todo el
ancho del informe pueden colocarse en la seccin Encabezado del informe (encabezado de informe: seccin de un informe
que se utiliza para colocar informacin (como el ttulo, la fecha o una introduccin al informe) al principio de un informe.) o
Pie del informe.
1.
2.
3.
Para calcular un total o promedio de un grupo de registros, haga clic en la seccin Encabezado
del grupo (encabezado del grupo: se utiliza para colocar informacin (como, por ejemplo, el nombre del
grupo o su total) al principio de un grupo de registros.) o Pie del grupo.
Para calcular un total o promedio general de todos los registros de un informe, haga clic en la
seccin Encabezado del informe o Pie del informe.
El cuadro de texto se inserta en la seccin en la que haga clic.
4.
5.
Haga clic en la ficha Datos. En el cuadro de propiedad Origen del control, escriba una expresin que utilice
la funcin Suma para calcular un total o la funcin Promedio para calcular un promedio. Por ejemplo:
=Sum(Freight)
O bien,
=Avg(Freight)
SUGERENCIA Puede usar el Generador de expresiones para que le ayude a crear una expresin. Para abrir el
Si calcula un total en la vista Diseo mediante una funcin de agregado (funcin agregada: funcin, como Suma,
Cuenta, Promedio o Var, que se utiliza para calcular totales.), como Suma, o mediante una funcin de agregado de
dominio (funcin de agregado de dominio: funcin, como DProm o DMx, que se utiliza para calcular estadsticas sobre un
conjunto de registros (un dominio).), como DSuma, no podr usar el nombre de un control calculado (control calculado:
control que se utiliza en un formulario, informe o pgina de acceso a datos para mostrar el resultado de una expresin. El
resultado se vuelve a calcular cada vez que hay un cambio en uno de los valores en los que se basa la expresin.) en la
funcin. Deber repetir la expresin (expresin: cualquier combinacin de operadores matemticos o lgicos, constantes,
funciones y nombres de campos, controles y propiedades que evala a un solo valor. Las expresiones puede realizar
clculos, manipular caracteres o probar datos.) del control calculado. Por ejemplo:
=Suma([Cantidad] * [PrecioUnidad])
Si hay un campo calculado (campo calculado: campo definido en una consulta que muestra el resultado de una expresin
en lugar de mostrar datos almacenados. El valor se vuelve a calcular cada vez que cambia un valor de la expresin.) en
una consulta (consulta: pregunta sobre los datos almacenados en las tablas o solicitud para llevar a cabo una accin en los
datos. Una consulta puede unir datos de varias tablas para servir como origen de datos de un formulario, informe o pgina
de acceso a datos.) subyacente, como =PrecioExtendido: [Cantidad] * [PrecioUnidad], podr usar el nombre de ese
campo en la funcin Suma, tal y como se muestra a continuacin:
=Suma([PrecioExtendido])
Volver al principio
Calcular un porcentaje
1.
En el panel de exploracin, haga clic con el botn secundario en el informe y, a continuacin, haga clic en
Vista Diseo
en el men contextual.
2.
3.
Si el informe no calcula totales de grupos, haga clic en la seccin Pie del grupo para agregar un
cuadro de texto con el fin de mostrar los totales de grupos.
Si el informe no calcula un total general, agregue un cuadro de texto a la seccin Pie del informe
para mostrar el total general.
4.
Para calcular qu porcentaje representa cada elemento en un total de grupo o un total general,
agregue un cuadro de texto a la seccin Detalle (seccin de detalle: se utiliza para incluir la parte principal
de un formulario o un informe. Esta seccin suele contener controles enlazados a los campos del origen de
registros, aunque tambin puede contener controles no enlazados, como, por ejemplo, etiquetas para
identificar el contenido de un campo.).
Para calcular qu porcentaje representa cada grupo de elementos en un total general, agregue un
cuadro de texto a la seccin Encabezado del grupo o Pie del grupo.
NOTA
Si el informe incluye varios niveles de grupo (nivel de grupo: profundidad a la que se anida un grupo de
un informe o una pgina de acceso a datos dentro de otros grupos. Los grupos se anidan cuando un conjunto de
registros se agrupa por ms de un campo, expresin u origen de registros del grupo.), coloque el cuadro de texto
en el encabezado o el pie correspondiente al nivel para el que Access debe calcular un porcentaje.
5.
6.
Haga clic en la ficha Datos. En el cuadro de propiedad Origen del control, escriba una expresin que divida
el total menor entre el total mayor del que es una parte el total menor. Por ejemplo,
=[DailyTotal]/[GrandTotal].
SUGERENCIA Haga clic en
herramienta de Access que puede utilizar para crear una expresin. Incluye una lista de expresiones comunes
que puede seleccionar.) para crear la expresin.
7.
Para obtener ms informacin sobre cmo crear y trabajar con un informe agrupado, vea el artculo Crear un informe
agrupado o de resumen.
Volver al principio
En el panel de exploracin, haga clic con el botn secundario en el informe y, a continuacin, haga clic en
Vista Diseo
en el men contextual.
2.
3.
Haga clic en la seccin Detalle, Encabezado del grupo o Pie del grupo para crear un cuadro de texto.
Si aparece una etiqueta junto al cuadro de texto, elimnela o cambie su texto a un valor significativo.
4.
5.
Haga clic en la ficha Datos. En el cuadro de propiedad Origen del control, escriba el nombre de campo o la
expresin para la que desee crear la suma continua.
Por ejemplo, escriba PrecioConDescuento para el campo PrecioConDescuento. O bien, en el nivel de grupo,
escriba la expresin =Suma([PrecioConDescuento]).
6.
7.
Haga clic en la flecha desplegable del cuadro de propiedad y, a continuacin, siga uno de estos
procedimientos:
Si desea que la suma continua se restablezca en 0 cuando se alcance el siguiente nivel de grupo
superior, seleccione Sobre grupo en la lista.
Si desea que la suma continua se acumule hasta el final del informe, seleccione Sobre todo en la
lista.
8.
NOTA
Si establece la propiedad Suma continua en Sobre todo, puede repetir el total general en la seccin Pie del
informe. Cree un cuadro de texto en el pie del informe y establezca su propiedad Origen del control en el nombre del
cuadro de texto que calcula la suma continua; por ejemplo, =[CantidadPedido].
Volver al principio
Vea tambin
Crearunaexpresin
EnesteartculoseexplicacmocrearyusarexpresionesenMicrosoftOfficeAccess2007,el
equivalentedelasfrmulasenMicrosoftOfficeExcel2007.Seproporcionainformacinbsicasobre
lasexpresiones:quson,porquseusanydndeseusan.Adems,enesteartculoseexplicacmo
crearexpresionesdesdeceroycmocrearlasmediantelaherramientadenominadaGeneradorde
expresiones.Observequelainformacinfacilitadaenesteartculoseaplicaalasexpresionesen
general,perolospasosdelosprocedimientosseaplicannicamenteaOfficeAccess2007.
NotaSinecesitainformacinsobrelacreacindeexpresionescondicionales,quesonexpresiones
quedevuelvenslolosvaloresquecumplenunacondicinespecificada,veaelartculoCrear
expresionescondicionales(booleanas).
Enesteartculo
Expresiones
Porquseusanlasexpresiones
Dndeycmoseusanlasexpresiones
UsarelGeneradordeexpresionesparacrearexpresiones
Usarexpresionesaefectosprcticos
Tabladeoperadores
Expresiones
EnOfficeAccess2007,unaexpresineselequivalentedeunafrmulaenOfficeExcel2007.Una
expresinsecomponedevarioselementosqueseusan,solosoencombinacin,paragenerarun
resultado.Esoselementospuedenser:
Identificadores:losnombresdecamposdetablaodecontrolesenformulariosoinformes,obien,
laspropiedadesdeestoscamposocontroles.
Operadores,como+(ms)o(menos).
Funciones,comoSUMAoPROMEDIOascomolosargumentosqueseusanconlasfunciones.
Constantes:valoresquenocambian,comocadenasdetextoonmerosnocalculadosporuna
expresin.
Seusaunaexpresinpararealizarunclculo,recuperarelvalordeuncampoocontrol,proporcionar
criteriosaunaconsulta,definirreglas,crearcontrolesycamposcalculados,ydefinirunnivelde
grupoparauninforme.
Seusaunaexpresincuandosenecesitancrearvaloresquenoresidandirectamenteenlosdatos.
Porejemplo,puedequenecesitecalcularelimpuestosobrelasventasdeunpedido,obien,calcular
elvalortotaldelpropiopedido.Otrasveces,necesitaragregarcriteriosaunaconsultaounfiltro,es
decir,informacinquedeterminaquregistrosvaadevolverlaconsultaovanaaparecercuandose
apliqueunfiltro.Enotroscasos,puedequedeseedefinirunvalorpredeterminadoounareglade
validacinparauncampoocontrol.Entodosestoscasos,seusaunaexpresin.
Enlasiguientetablasemuestranalgunasexpresionesdeejemploycmosuelenusarse:
Expresin
Finalidad
=[FechaRequerida][FechaEnvo]
Calculaladiferenciaentrelosvaloresdefechadedos
controlesdecuadrodetexto(denominados
FechaRequeridayFechaEnvo)deuninforme.
Fecha()
Estableceenlafechaactualelvalorpredeterminadode
uncampodetablaconeltipodedatosFecha/Hora.
PrecioTotal:CMoneda([Detallesdepedidos].Precio
unidad*[Cantidad]*(1[Descuento])/100)*100
Creauncampocalculadoenunaconsulta.
Entre#01.01.2005#Y#31.12.2005#
Seusaparaespecificarloscriteriosdeuncampo
Fecha/Horaenunaconsulta.
=[Subformulario
Pedidos].Formulario!SubtotalPedido
DevuelveelvalordelcontrolSubtotalPedidodel
subformularioPedidosqueestenelformulario
Pedidos.
>0
Estableceunaregladevalidacinparaloscampos
numricodeunatabla:losusuariosdebernespecificar
valoresmayoresquecero.
Talycomopuedecomprobarenlosejemplosanteriores,unaexpresindeAccessnoessloun
clculomatemticosinoquetienediversasfinalidades.Asimismo,puedeobservarquelas
expresionesdeejemplodifierenentreellasenalgunosaspectos.Porejemplo,algunasexpresiones
comienzanconeloperadordeigualdad=.Cuandosecalculaunvalorparauncontrolubicadoenun
formulariooinforme,seusaeloperador=paracomenzarlaexpresin.Enotroscasos,noseusael
operador=.Porejemplo,cuandoseescribeunaexpresinenunaconsultaoenlapropiedadValor
predeterminadooRegladevalidacindeuncampoocontrol,noseusaeloperador=amenosque
seagreguelaexpresinauncampodetextodeunatabla.Enalgunascasos,comocuandose
agreganexpresionesaconsultas,Accessquitaeloperador=automticamente.Paraobtenerms
informacinsobrelasintaxisdelasexpresiones,veaelartculoGuadelasintaxisdeexpresiones.
Enlassiguientesseccionessedescribenmsdetalladamentelasdistintaspartesdeunaexpresin.
Losejemplosquefiguranenlasseccionesincluyenasimismodescripcionesbrevesdelasintaxisde
esasexpresiones.
Identificadores
Unidentificadoreselnombredeuncampo,unapropiedadouncontrol.Losidentificadoresseusan
enlasexpresionesparahacerreferenciaalvalorasociadoauncampo,unapropiedadouncontrol.
Porejemplo,consideremoslaexpresin=[FechaRequerida][FechaEnvo].Estaexpresinrestael
valordelcampoocontrolFechaEnvodelvalordelcampoocontrolFechaRequerida.Enesta
expresin,FechaRequeridayFechaEnvosonlosidentificadores.
Operadores
Accessadmitediversosoperadores,incluidoslosoperadoresaritmticosesperadoscomo+,,*
(multiplicar)y/(dividir).Sepuedenusarasimismolosoperadoresdecomparacinparacomparar
valores,losoperadoresdetextoparaconcatenar(combinar)texto,losoperadoreslgicospara
determinarlosvaloresTrueoFalse,yotrosoperadoresespecficosdeAccess.Paraobtener
informacindetalladasobrelosoperadores,vealaseccinTabladeoperadores.
Funcionesyargumentos
Lasfuncionessonprocedimientosintegradosquesepuedenusarenlasexpresiones.Lasfunciones
seusanparaunaampliavariedaddeoperaciones,comoelclculodevalores,lamanipulacinde
textoyfechaylosresmenesdedatos.Porejemplo,unafuncinqueseusafrecuentementeesla
funcinFecha,quedevuelvelafechaactual.LafuncinFechapuedeusarsedediversasmaneras,
comounaexpresinqueestableceelvalorpredeterminadodeuncampoenunatabla.Deesemodo,
cuandoseagregaunnuevoregistro,elvalorpredeterminadodelcampoeslafechaactual.
Algunasfuncionesrequierenargumentos.Unargumentoesunvalorqueproporcionadatosala
funcin.Siunafuncinrequieremsdeunargumento,losargumentosvanseparadosmedianteuna
coma.Porejemplo,consideremoslafuncinFechaenlasiguienteexpresindeejemplo:
=Formato(Fecha(),"mmmmd,aaaa")
Enesteejemploseusandosargumentos:enprimerlugar,lafuncinFechaproporcionalafecha
actual.Elsegundoargumento,separadodelprimeroporunacoma,esunacadenadetextoque
indicaalafuncinFormatocmodebeaplicarformatoalvalordelafecha.Tengaencuentaquela
cadenadetextoestencerradaentrecomillas.Comoreglageneral,cuandosenecesitasuministrar
texto,stesecolocaentrecomillas.Estaexpresintambinilustraunprincipioquedeberecordar
cuandosigaesteprocedimiento:amenudosepuedeusarelvalordevueltoporunafuncincomo
argumentodeotrafuncin.
Paraobtenermsinformacinsobrecmousarlascomillasylasintaxisdeexpresionesengeneral,
veaelartculoGuadelasintaxisdeexpresiones.
Porltimo,Accessadmitenumerosasfuncionesincorporadas.Paraobtenervnculosalainformacin
sobrelasfunciones,veaelartculoFunciones(organizadasporcategora).
Constantes
Unaconstanteesunelementoconnombrecuyovalorsemantieneconstantemientrasseejecuta
Access.Normalmente,lasconstantesquemsseusanenlasexpresionessonTrue,FalseyNulo.
Asimismo,sepuedendefinirconstantespropiasencdigodeVisualBasicparaAplicaciones(VBA)
quesepuedeusarenlosprocedimientosdeVBA.VBAesellenguajedeprogramacinqueAccess
usa.
NotaNosepuedenusarconstantesdeMicrosoftVisualBasicenlasfuncionespersonalizadas
usadasenlasexpresiones.Porejemplo,VisualBasictieneconstantesparalosdasdelasemana:
vbSundayrepresentaeldomingo,vbMondayrepresentaellunes,yassucesivamente.Cadaunade
estasconstantestieneunvalornumricocorrespondiente:elvalornumricodevbSundayes1,de
vbMondayes2,yassucesivamente.Nosepuedenusarestasconstantesenlasfunciones
personalizadasalasquesellamadesdeunaexpresin.Enesecaso,sedebenusarlosvalores
numricos.
Valores
Sepuedenemplearvaloresliteralesenlasexpresiones,comoelnmero1.254olacadena
"Especifiqueunnmerodel1al10".Losvaloresnumricospuedenserunaseriededgitos,incluidos
unsignoyunseparadordecimalsiespreciso.Encasodequefalteelsigno,Accesssuponequese
tratadeunvalorpositivo.Paraconvertirunvalorenunvalornegativo,incluyaelsignomenos().
Tambinsepuedeusarlanotacincientfica.Paraello,incluya"E"o"e"yelsignodelexponente
(porejemplo,1,0E6).
Cuandousecadenasdetextocomoconstantes,colquelasentrecomillas.Enalgunoscasos,Access
insertarlascomillas.Porejemplo,cuandoseescribetextoenunaexpresinparaunareglade
validacinocriteriosdeconsulta,Accesscolocaautomticamentelascadenasdetextoentre
comillas
Porejemplo,siescribeeltextoPars,Accessmuestra"Pars"enlaexpresin.Sideseaqueuna
expresingenereunacadenaqueseencuentrerealmenteentrecomillas,podrcolocarlacadena
anidadaentrecomillassimples(')oentretresgruposdecomillasdobles(").Porejemplo,las
siguientesexpresionessonequivalentes
Formularios![Contactos]![Ciudad].ValorPredeterminado='"Pars"'
Formularios![Contactos]![Ciudad].ValorPredeterminado="""Pars"""
Parausarvaloresdefechauhora,colquelosentresignosdealmohadilla(#).Porejemplo,#7307#,
#7mar07#y#mar72007#sonvaloresdefechavlidos.CuandoAccessdetectaunvalordefechau
horaentrecaracteres#,trataautomticamenteelvalorcomountipodedatosFecha/Hora.
Volveralprincipio
Porquseusanlasexpresiones
EnAccess,seusanexpresionescuandosenecesitarealizarcualquieradelassiguientestareas:
Calcularvaloresquenoexistendirectamenteenlosdatos.Sepuedencalcularvaloresparalos
camposdetabla,consultasycontrolesenformularioseinformes.
Definirunvalorpredeterminadoparauncampodetablaouncontrolenunformulariooinforme.
Losvalorespredeterminadosaparecerncadavezqueseabraunatabla,unformularioouninforme.
Crearunaregladevalidacin.Lasreglasdevalidacincontrolanquvaloreslosusuariospueden
especificarenuncampoocontrol.
Definircriteriosparaunaconsulta.
Enlasiguienteilustracinsemuestranalgunasexpresionestpicasqueseusanenloscasosaqu
descritos:
Porejemplo,supongamosquenecesitacalcularelimportetotalendlaresdeunartculodelneaen
unafactura.Normalmente,nosealmacenaeltotaldelosartculosdelneaenlabasededatos,sino
quesecalcula,segnproceda,apartirdedosartculosquedebenalmacenarseenlabasededatos:
lacantidadyelprecio.Acontinuacin,seusaunaexpresincomostaparacalcularelvalor:
=CMoneda([Cantidad]*[Precio])
Estaexpresinmultiplicalacantidadporelprecioy,acontinuacin,usalafuncinCMoneda
(convertirenmoneda)paraconvertirelresultadoeneltipodedatosMoneda.Tambinsepuede
calcularundescuentoparacadapedido.
Sepuedecrearasimismouncampoenunaconsultaquecalculeuntotaldeartculodelneay,a
continuacin,usaresevalorenunformulariooinforme.Unacolumnadeunaconsultageneradaa
partirdeesteclculosedenominacampocalculado.Porejemplo,lasiguienteexpresinenuna
consultacalculalostotalesdeartculosdelneaconundescuentoaplicado:
PrecioTotal:CMoneda([Detallesdepedidos].[Preciounidad]*[Cantidad]*(1[Descuento])/100)*100
LaexpresinasignaalacolumnaresultanteelnombrePrecioTotal.Secreauncampocalculado
cuandosenecesitanrealizarclculosuoperacionesconlosdatosdedosomscamposdetabla.Por
ejemplo,muchastablasalmacenanlosnombresyapellidosendistintoscampos.Sideseacombinar
losnombresyapellidosymostrarlosenunsolocampo,debercrearuncampocalculadoenuna
consulta.Algunosusuariosintentancrearesetipodecamposcalculadosdirectamenteentablas
pero,demanerapredeterminada,lastablasnoadmitenestetipodeoperacin:noproporcionanun
campoopropiedadalaquesepuedaagregarlaexpresinnecesaria.
Uncampocalculadoquecombinelosnombresyapellidosseracomoste:[Nombre]&""&
[Apellido].Enestecaso,lossignosdeYcomercialcombinanlosvaloresdeloscamposNombrey
Apellidoconunespacio:lascomillasdoblesseparadasporunespacio.
Sepuedenusarasimismoexpresionesparaproporcionarunvalorpredeterminadoauncampode
tablaouncontrol.Porejemplo,sitieneuncampodefechacuyovalorpredeterminadodebeserla
fechaactual,escribaFecha()enelcuadrodepropiedadValorpredeterminadodeesecampo.
Sepuedenusarasimismoexpresionesparadefinirunaregladevalidacin.Porejemplo,puedeque
useunaregladevalidacinquerequierequelafechaespecificadaseaposterioroigualquelafecha
actual.Enesecaso,definaelvalordelcuadrodepropiedadRegladevalidacinen>=Fecha().
Porltimo,tambinsepuedenusarexpresionesparadefinirloscriteriosdeunaconsulta.Por
ejemplo,supongamosquedeseaverlasventasdeproductoscorrespondientesalospedidos
enviadosenunperododetiempodeterminado.Puedeespecificarcriteriosparadefinirunintervalo
defechasyAccessdevuelveslolasfilasquecumplenloscriterios:
Entre#1/1/2007#Y#31/12/2007#
Cuandoagregueloscriteriosalaconsultay,acontinuacin,ejecutelaconsulta,sedevolvernslo
losvaloresquecoincidanconlasfechasespecificadas.
Volveralprincipio
Dndeycmousarlasexpresiones
Sepuedenusarexpresionesenmuchospuntosdeunabasededatos.Porejemplo,losformularios,
informes,tablas,consultasymacrostienentodospropiedadesqueaceptanexpresiones.Por
ejemplo,sepuedenusarexpresionesenlaspropiedadesOrigendelcontrolyValorpredeterminado
deloscontroles.SepuedenusarasimismoenlapropiedadRegladevalidacindeloscamposde
tabla.Adems,cuandoseescribecdigodeVBAparaunprocedimientodeeventoounmdulo,a
menudoseusanexpresionessimilaresalasqueseusanenunobjetodeAccess,comounatablao
consulta.
Descripcinbrevedelasintaxisdelasexpresiones
Lasexpresionesusanamenudolosdatosdelastablasyconsultasascomolosdatosalmacenados
enloscontrolesdeformularioseinformes.Parausaresosdatos,lasexpresioneshacenreferenciaa
losnombresdeloscamposdelastablasyconsultasascomoalosnombresdeloscontroles.Para
usarnombresdecamposycontrolesenlasexpresiones,colquelosentrecorchetes([]).Por
ejemplo,sideseausaruncampodetabladenominadoPreciounidadenunaexpresin,escriba
[Preciounidad].Siescribeunnombrequenoincluyaespaciosnicaracteresespeciales,Accesslo
colocaautomticamenteentrecorchetes.Siunnombreincluyeespaciosocaracteresespeciales,
deberescribirloscorchetes.
Paraobtenermsinformacinsobrelasintaxisdelasexpresiones,veaelartculoGuadelasintaxis
deexpresiones.
Usarexpresionesencontrolesdeformularioseinformes
PuedeasignarunnombreauncontrolcalculadodefiniendolapropiedadNombredelcontrol.El
nombredebesernicoentretodoslosnombresdecontrolesdelformulariooinforme.Adems,
debeserdistintodecualquiernombredecampoocontrolusadoenlaexpresinparaesecontrol,y
debeserdiferentedecualquiernombredecampodelatablaoconsultasubyacente.Puedeusar
estenombreparahacerreferenciaalvalordelcontrolenotrasexpresionesdelformulariooinforme.
Lospuntosmscomunesdondeseusanexpresionesson:
EnuncontroldecuadrodetextodeunformulariooinformeDeestemodosecreauncontrol
calculado.Porejemplo,supongamosquedeseacrearunsubtotalquesumetodoslosartculosde
lneaenunformulariodepedido.Elsubtotaldelformulariopodrasercomoste:
Paracalcularelsubtotal,coloqueuncontroldecuadrodetextoenelformularioyestablezcala
propiedadOrigendelcontroldelcuadrodetextoenlasiguienteexpresin:
=Suma([campo_de_tabla])
Enestecaso,campo_de_tablaeselnombredelcampoquecontienelosvaloresdesubtotal.Ese
campopuederesidirenunatablaoconsulta.LafuncinSumacalculaeltotaldeunconjuntode
valoresdelorigenderegistros.
Enlossiguientespasosseexplicacmoescribirunaexpresinenuncontroldecuadrodetexto.
Escribirunaexpresinenuncontroldecuadrodetexto
Enelpaneldeexploracin,hagaclicconelbotnsecundarioenelformularioquedeseecambiary,a
continuacin,hagaclicenVistaDiseo.
Hagaclicconelbotnsecundariodelmouse(ratn)enelcuadrodetextoquedeseecambiary,a
continuacin,hagaclicenPropiedadesparamostrarlahojadepropiedadesdelcontrol.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
EnlafichaDatosolafichaTodasdelahojadepropiedades,hagaclicenlapropiedadOrigendel
controldelcuadrodetextoy,acontinuacin,escriba=yelrestodelaexpresin.Porejemplo,para
calcularelsubtotalmostradoanteriormente,escriba=Suma([campo_de_tabla])yasegresede
reemplazarelnombredelcampoconcampo_de_tabla.
Obien,
HagaclicenelbotnGenerar situadoaladerechadelcuadrodepropiedadparacrearuna
expresinmedianteelGeneradordeexpresiones.
Lahojadepropiedadessersimilaralaqueapareceenlasiguienteilustracin:
Cierrelahojadepropiedadesyguardeloscambios.
Usarexpresionesencriteriosdeconsulta
Seusanexpresionesparadefinirloscriteriosdeunaconsulta.Accessdevolvernicamentelasfilas
quecumplanloscriterios.Porejemplo,supongamosquedeseavertodoslospedidoscuyafechade
envocorrespondealao2004.Paraespecificarloscriterios,escribalasiguienteexpresinenla
celdaCriteriosdelacolumnaFecha/Horadelaconsulta.Enesteejemploseusaunacolumnadetipo
Fecha/HoradenominadaFechaEnvo.Paradefinirunintervalodefechas,especifiquelossiguientes
criterios:
Entre#01.01.2004#Y#31.12.2004#
LacolumnaFechaEnvosersimilaralaqueapareceenlasiguienteilustracin.
LaexpresindeterminasilosvaloresdelacolumnaFechaEnvoformanpartedelintervalodefechas
especificado.Observequelasfechasaparecenentresignosdealmohadilla(#).Accesstratalos
valoresentresignosdealmohadillacomodatosdetipoFecha/Hora.Sieslaprimeravezqueusa
Access,altrataresosvalorescomodatosdefechauhora,sepuedenrealizarclculosconellos.
Paraobtenermsinformacinsobreelusodelosdatosdefechayhora,vealosartculosEspecificar
unvalordefechauhoraeInsertar,crearoeliminaruncampoquealmacenavaloresdefecha.
Especificarcriteriosenlacuadrculadediseodelaconsulta
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlaconsultaquedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
HagaclicenlaceldaCriteriosdelacolumnaparalaquedeseeespecificarcriterios.
Escribalaexpresindecriterio.
Obien,
EnlafichaDiseo,enelgrupoConfiguracindeconsultas,hagaclicenGeneradorparainiciarel
Generadordeexpresionesygenerarloscriterios.
NotaNocoloqueeloperador=delantedelaexpresindecriterio.
Sideseadisponerdeunreamsampliaparaescribirlaexpresin,presioneMAYS+F2para
mostrarelcuadrodedilogoZoom.
Usarexpresionesparacrearcamposcalculadosenunaconsulta
Seusaunaexpresinparacrearuncampocalculadoenunaconsulta.Porejemplo,supongamosque
deseamostrarelaodeenvodeunpedidocomopartedeunaconsulta.Paracrearelcampo
calculado,coloquelasiguienteexpresinenunaceldaenblancodelafilaCampodelaconsulta:
Aodeenvo:Formato([FechaEnvo],"aaaa")
Enestecaso,laexpresinusalafuncinFormatoparaextraerelaodelosvaloresdeuncampo
denominadoFechaEnvo.Acontinuacin,lafuncinFormatoaplicaalaoelformatodecuatro
dgitos.AlcolocarAodeenvo:delantedelaexpresinseasignaalacolumnaresultanteelnombre
Aodeenvo.
CrearuncampocalculadoenlavistaDiseodelaconsulta
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlaconsultaquedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
HagaclicenlaceldaCampodelacolumnaenlaquedeseecrearelcampocalculado.
Escribalaexpresin.
Obien,
EnlafichaDiseo,enelgrupoConfiguracindeconsultas,hagaclicenGeneradorparainiciarel
Generadordeexpresionesygenerarloscriterios.
NotaNocoloqueeloperador=delantedelaexpresindecriterio,sinoquecomiencelaexpresin
conunnombreseguidodeunsignodedospuntos.Porejemplo,escribaPrecioTotal:parainiciaruna
expresinquecreeuncampocalculadodenominadoPrecioTotal.
UsarexpresionesenlapropiedadRegladevalidacindeuncampodetabla
OtropuntodondelasexpresionessontileseslapropiedadRegladevalidacindeuncampode
tabla.SupongamosquetieneunatabladenominadaInventarioconuncampodenominadoUnidades
disponiblesydeseadefinirunareglaqueobliguealosusuariosaespecificarunvalormayoroigual
quecero.Enotraspalabras,elinventarionuncapuedeserunnmeronegativo.Paraello,usela
expresinqueapareceenlasiguienteilustracin.
Escribirunaregladevalidacinparauncampodetabla
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlatablaquedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlacolumnaNombredelcampo,hagaclicenelcampoquedeseecambiar.
EnlafichaGeneral,hagaclicenlapropiedadRegladevalidacin.
Escribalaexpresin.
Obien,
HagaclicenelbotnGenerar situadoaladerechadelcuadrodepropiedadparainiciarel
Generadordeexpresionesycrearlaexpresin.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenGeneradorparainiciarelGeneradorde
expresiones.
NotaNocoloqueeloperador=delantedelaexpresincuandocreeunaregladevalidacin.
Elpuntoclavequedeberecordarcuandotrabajeconexpresionesdereglasdevalidacinesque
debendevolverTrueparaqueseacepteelvalor.Porello,enesteejemplo,elvalorde[Unidades
disponibles]debeser>=0.Sinoesas,Accessmostrareltextoqueapareceenelcuadrode
propiedadTextodevalidacin.Sinosehaespecificadoningntextoenelcuadrodepropiedad
Textodevalidacin,Accessmostrarsupropiomensajeparaindicarqueelvalorespecificadoest
prohibidoporlaregladevalidacindelcampo.
Paraobtenermsinformacinsobrelacreacindereglasdevalidacin,veaelartculoCrearuna
regladevalidacinparavalidarlosdatosdeuncampo.
UsarexpresionesenlapropiedadRegladevalidacindeuncontrol
PuedeestablecerasimismolapropiedadRegladevalidacindeuncontrol.Porejemplo,
supongamosqueusaunformularioparaespecificarelintervalodefechasdeuninformeydesea
asegurarsedequelafichainicialnoesanterioral1/1/2004.PuedeestablecerlaspropiedadesRegla
devalidacinyTextodevalidacindelcuadrodetextoenelquevaaespecificarlafechainicialdela
siguientemanera.
Propiedad
Valor
Regladevalidacin >=#1/1/2004#
Textodevalidacin Nosepuedeespecificarunafechaanteriora1/1/2004.
Siintentaespecificarunafechaanterioral1/1/2004,aparecerunmensaje.Trashacerclicen
Aceptar,Accessvolveralcuadrodetexto.
Especificarunaregladevalidacinparauncontrol
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelformulariooinforme
quedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
Obien,
Sielformulariooinformeyaestabierto,hagaclicconelbotnsecundariodelmouseenlafichade
documentosyhagaclicenVistaDiseoenelmencontextual.
Obien,
EnlafichaInicio,enelgrupoVista,hagaclicenelbotnVistaparaalternarentrelasvistas
disponibles.TambinpuedehacerclicenlaflechasituadadebajodeVistayseleccionarunadelas
vistasdisponiblesdelmen.
Hagaclicconelbotnsecundariodelmouseenelcontrolquedeseecambiary,acontinuacin,haga
clicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
Accessmuestralahojadepropiedadesdelcontrol.
HagaclicenlafichaTodasy,acontinuacin,hagaclicenelcuadrodepropiedadRegladevalidacin.
EscribalaexpresinohagaclicenelbotnGenerar situadoaladerechadelcuadrodepropiedad
paracrearunaexpresinmedianteelGeneradordeexpresiones.
NotaNocoloqueeloperador=delantedelaexpresincuandocreeunaregladevalidacin.
Demaneraopcional,cambielapropiedadTextodevalidacin.
Cierrelahojadepropiedadesyguardeloscambios.
Siespecificaunvalorprohibidoporlaregladevalidacin,puedepresionarESCmientrasqueel
cursorestenelcontrolpararestaurarelvalororiginalopredeterminado.Acontinuacin,puede
especificarunvalorquecumplalaregladevalidacin.
SilapropiedadOrigendelcontroldelcontrolesuncampodetabla,serecomiendadefinirla
propiedadRegladevalidacindelcampo,ademsdeladelcontrol.Deesemodoseaplicasiemprela
regla,independientementedelformularioodelaconsultaqueseuseparaactualizarelcampo.
Paraobtenermsinformacinsobrelacreacindereglasdevalidacin,veaelartculoCrearuna
regladevalidacinparavalidarlosdatosdeuncampo.
Usarexpresionesparadefinirlosvalorespredeterminadosdeuncampodetabla
Puedeusarunaexpresinparaalmacenarunvalorpredeterminadodeuncampodetabla.Por
ejemplo,supongamosquedeseainsertarautomticamentelafechaylahoraenuncampo
denominadoFechaPedidocadavezqueagregaunnuevoregistro.Podrusarunaexpresinsimilara
lasiguiente.
LaexpresinusalafuncinAhoraparainsertarlafechaylahoraenelcampoFechaPedido.
Especificarunvalorpredeterminadoparauncampoenunatabla
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlatablaquedesee
cambiaryhagaclicenVistaDiseoenelmencontextual.
EnlacolumnaNombredelcampo,hagaclicenelcampoquedeseecambiar.
EnlafichaGeneral,hagaclicenlapropiedadValorpredeterminado.
EscribalaexpresinohagaclicenelbotnGenerar situadoaladerechadelcuadrodepropiedad
paracrearunaexpresinmedianteelGeneradordeexpresiones.
Sienlazauncontrolauncampodetablaysielcontrolyelcampotienenunvalorpredeterminado,
elvalorpredeterminadodelcontroltieneprioridad.
Paraobtenermsinformacinsobrecmodefinirlosvalorespredeterminados,veaelartculo
Establecervalorespredeterminadosparacamposocontroles.
Usarexpresionesparadefinirlosvalorespredeterminadosdeloscontroles
OtropuntodondesueleusarseunaexpresineslapropiedadValorpredeterminadodeuncontrol.
LapropiedadValorpredeterminadodeuncontrolsecomportademanerasimilaralapropiedad
Valorpredeterminadodeuncampodetabla.Porejemplo,sideseaespecificarlafechaactualcomo
valorpredeterminadodeuncuadrodetextodenominadoFechaPedido,puedeusarunaexpresin
comolasiguiente.
EstaexpresinusalafuncinFechaparaquesedevuelvalafechaactual,peronolahora.Sienlazael
cuadrodetextoauncampodetablayelcampotieneunvalorpredeterminado,elvalor
predeterminadodelcontroltieneprioridad.Amenudotienemssentidoestablecerlapropiedad
Valorpredeterminadodelcampodetablaporqueelvalorpredeterminadoseaplicasiempreal
control,amenosqueelcontrolloreemplace.
Especificarunvalorpredeterminadoparauncontrol
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelformulariooinforme
quedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
Obien,
Sielformulariooinformeyaestabierto,hagaclicconelbotnsecundariodelmouseenlafichade
documentosyhagaclicenVistaDiseoenelmencontextual.
Obien,
EnlafichaInicio,enelgrupoVista,hagaclicenelbotnVistaparaalternarentrelasvistas
disponibles.TambinpuedehacerclicenlaflechasituadadebajodeVistayseleccionarunadelas
vistasdisponiblesdelmen.
Hagaclicconelbotnsecundariodelmouseenelcontrolquedeseecambiary,acontinuacin,haga
clicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
Accessmuestralahojadepropiedadesdelcontrol.
HagaclicenlafichaTodasy,acontinuacin,hagaclicenelcuadrodepropiedadValor
predeterminado.
EscribalaexpresinohagaclicenelbotnGenerar situadoaladerechadelcuadrodepropiedad
paracrearunaexpresinmedianteelGeneradordeexpresiones.
Cierrelahojadepropiedades.
Paraobtenermsinformacinsobrecmodefinirlosvalorespredeterminados,veaelartculo
Establecervalorespredeterminadosparacamposocontroles.
Usarexpresionespararealizaraccionesdemacro
Enalgunoscasos,quizsdeseellevaracabounaaccinounaseriedeaccionesenunamacro
solamentesisecumpleunacondicinconcreta.Porejemplo,supongamosquedeseaqueseejecute
unaaccindemacrosolamentesielvalordeuncuadrodetextoesiguala10.Paraello,useuna
expresinparadefinirlacondicinenlacolumnaCondicindelamacro.
Enesteejemplo,sesuponequeelcuadrodetextosedenomina"Items"(Elementos).
Escribirunacondicinparaunaaccindemacro
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlamacroquedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
SinovelacolumnaCondicineneldiseadordemacros,enlafichaDiseo,enelgrupoMostraru
ocultar,hagaclicenCondiciones.
EnlacolumnaCondicin,hagaclicenlaceldaenblancosituadajuntoalaaccindemacroque
deseecambiary,acontinuacin,escribalaexpresincondicional.
Guardeloscambiosy,acontinuacin,cierrelamacro.
AligualqueenelcasodelapropiedadRegladevalidacin,laexpresinenlacolumnaCondicin
debedevolverTrueoFalse.LaaccindemacroseejecutanicamentesilacondicinesTrue.
Paraobtenermsinformacinsobrelacreacindemacros,vealosartculosConceptosbsicosde
lasmacrosenAccess2007yCrearunamacro.
Usarexpresionesparaagruparyordenarlosdatosdeinformes
SeusaelpanelAgrupacin,ordenytotalparadefinirlosnivelesdeagrupacinycriteriosde
ordenacindelosdatosdeuninforme.ElpanelreemplazaelcuadrodedilogoOrdenaryagrupar
incluidoenlasversionesanterioresdeAccess.Elpanelsepuedemostraryusarnicamentecuando
hayuninformeabiertoenlavistaDiseo;elpanelapareceenlamismaventanaqueelinforme.
Enlasiguienteilustracinsemuestraelpaneltalycomoaparececuandoseabreporprimeravez:
SieslaprimeravezqueusaAccess,laagrupacineselprocesodecombinarcolumnasquecontienen
valoresduplicados.Porejemplo,supongamosqueunabasededatoscontieneinformacindeventas
delasoficinasendiversasciudades.Unodelosinformesmscomunesenesetipodebasededatos
es"Ventasporciudad",ylaconsultaqueproporcionalosdatosdelinformeagrupalosdatosporlos
valoresdeciudad.Alagruparselainformacin,stapuederesultarmsfcildeleerycomprender.
Encambio,laordenacineselprocesodeimponerunordenenlasfilas(losregistros)delos
resultadosdeconsulta.Porejemplo,sepuedenordenardemaneraascendenteodescendentelos
registrosporsusvaloresdeclaveprincipal(uotroconjuntodevaloresenotrocampo),obien,se
puedenordenar,porejemplo,alfabticamenteporunoovarioscaracteres.Cuandoproceda,
recuerdeque,demanerapredeterminada,lasconsultasenAccessdevuelvenlosregistrosusandoel
mediomsrpidoposible.Cuandosecreaunaconsulta,puedequeAccessdevuelvalosdatosdeuna
maneraquetengasentido,comoporlasecuenciadelosvaloresdeclaveprincipal.Noobstante,
cuandolosusuarioscambianlosdatosyagreganoquitanfilas,puedequeAccessdevuelvalosdatos
enotrasecuenciaporqueesanuevasecuenciaesmsrpida.Seimponeuncriteriodeordenacin
cuandosenecesitaquelasconsultasdevuelvanlosdatosenlamismasecuencia,
independientementedeloscamposrealizadosenesosdatos.
Paraobtenermsinformacinsobrelacombinacindevaloresdetexto,vealaseccinCombinar
valoresdetexto.
Agregaragrupacinyordenacinauninforme
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelinformequedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
Obien,
Sielinformeyaestabierto,hagaclicconelbotnsecundariodelmouseenlafichadedocumentos
yhagaclicenVistaDiseoenelmencontextual.
Obien,
EnlafichaInicio,enelgrupoVista,hagaclicenelbotnVistaparaalternarentrelasvistas
disponibles.TambinpuedehacerclicenlaflechasituadadebajodeVistayseleccionarunadelas
vistasdisponiblesdelmen.
EnlafichaDiseo,enelgrupoAgrupacinytotales,hagaclicenAgruparyordenar.
ElpanelAgrupacin,ordenytotalapareceenlaparteinferiordelreadetrabajo.
HagaclicenAgregarungrupoparaagregarunniveldeagrupacinalinforme.
Obien,
HagaclicenAgregarunordenparaagregaruncriteriodeordenacinalinforme.
Apareceunnuevogrupoocriteriodeordenacinenelpanel,ademsdeunalistadeloscamposque
proporcionandatosparaelinforme.Enestailustracinsemuestraungrupoyuncriteriode
ordenacinnuevos,ademsdeunaventanaquecontieneloscamposdisponibles:
Enlaventanaquecontieneloscamposdisponibles,hagaclicenexpresinparainiciarelGenerador
deexpresiones.
Escribalaexpresinenelcuadrodeexpresin(cuadrosuperior)delGeneradordeexpresiones.
Asegresedecomenzarlaexpresinconeloperadordeigualdad(=).
Agregarunaexpresinaungrupoocriteriodeordenacinexistente
Repitaelpaso1delaanteriorseccinparaabrirelinformeenlavistaDiseo.
Hagaclicenelgrupouordenquedeseecambiar.
HagaclicenlaflechaabajosituadajuntoaAgruparen(paralosnivelesdeagrupacin)uOrdenarpor
(paraloscriteriosdeordenacin).
Apareceunaventanaquecontieneloscamposdisponibles.
Enlaparteinferiordelaventanaquecontieneloscampos,hagaclicenexpresinparainiciarel
Generadordeexpresiones.
EscribalaexpresinenelcuadrodeexpresindelGeneradordeexpresiones.Asegresede
comenzarlaexpresinconeloperadordeigualdad(=).
ParaobtenermsinformacinsobreelGeneradordeexpresiones,vealasiguienteseccin.
Paraobtenermsinformacinsobrecmoagruparyordenarlosdatoseninformes,veaelartculo
Crearuninformeagrupadooderesumen.
Volveralprincipio
UsarelGeneradordeexpresionesparacrearexpresiones
PuedeusarelGeneradordeexpresionesparaqueleayudeacrearexpresiones.ElGeneradorde
expresionespermiteobtenerfcilmenteaccesoalosnombresdeloscamposycontrolesdeunabase
dedatos,ascomoaungrannmerodelasfuncionesincorporadasqueestndisponiblescuandose
escribenexpresiones.Sisirvedeayuda,puedeconsiderarelGeneradordeexpresionescomouna
formadebuscareinsertarelementosdifcilesderecordar,comonombresdeidentificadores(por
ejemplo,campos,tablas,formulariosyconsultas)ascomonombresdefuncionesyargumentos.
PuedeusarelGeneradordeexpresionesparacrearexpresionesdesdecero,obien,puede
seleccionarunadelasexpresionespreviamentegeneradasparamostrarlosnmerosdepgina,la
fechaactualylafechayhoraactuales.
PuedeiniciarelGeneradordeexpresionesdesdelamayorpartedelasubicacionesdondese
escribenmanualmentelasexpresiones,comolapropiedadOrigendelcontroldeuncontrol,obien,
lapropiedadRegladevalidacindeuncampodetabla.Engeneral,siveelbotnGenerar(
puedehacerclicenlparainiciarelGeneradordeexpresiones.
EnlasiguienteilustracinyeltextoqueapareceacontinuacinsemuestraelGeneradorde
expresiones:
Cuadrodeexpresin
),
Laseccinsuperiordelgeneradorcontieneuncuadrodeexpresindondesegeneralaexpresin.
Puedeescribirmanualmentelaexpresinenelcuadroopuedeseleccionarelementosdelastres
columnasenlaseccininferiordelGeneradordeexpresionesyagregarlosalcuadrodeexpresin.
Paraagregarunelemento,hagadobleclicenloseleccineloenunadelascolumnasy,a
continuacin,hagaclicenPegar.
Botonesdeoperador
LaseccincentraldelGeneradordeexpresionesmuestrabotonesquepermiteninsertaroperadores
aritmticosylgicoscomunesenlaexpresin.Parainsertarunoperadorenelcuadrodeexpresin,
hagaclicenelbotnapropiado.Paramostrarunalistamsexhaustivadelosoperadoresquese
puedenusarenlasexpresiones,hagaclicenlacarpetaOperadoressituadaenlacolumnainferior
izquierday,acontinuacin,hagaclicenlacategoraquedeseeenlacolumnacentral.Lacolumna
derechamostrartodoslosoperadoresdelacategoraseleccionada.Parainsertarunoperador,haga
dobleclicenloseleccineloy,acontinuacin,hagaclicenPegar.
Elementosdeexpresin
Laseccininferiorcontienetrescolumnas:
Enlacolumnaizquierdasemuestrancarpetasconlosformularios,informes,tablasyconsultasdela
basededatos,ascomolasfuncionesincorporadasdisponibles,lasfuncionesdefinidasporel
usuario,lasconstantes,losoperadoresylasexpresionescomunes.
Enlacolumnacentralsemuestranloselementosocategorasdeelementosespecficosdelacarpeta
seleccionadaenlacolumnaizquierda.Porejemplo,sihaceclicenFuncionesincorporradasenla
columnaizquierda,enlacolumnacentralsemuestranlascategorasdefunciones.
Enlacolumnaderechasemuestranlosvalores,siloshay,deloselementosseleccionadosenlas
columnasizquierdaycentral.Porejemplo,sihaceclicenFuncionesincorporadasenlacolumna
izquierday,acontinuacin,haceclicenunacategoradefuncionesdelacolumnacentral,enla
columnaderechasemuestrantodaslasfuncionesincorporadasdelacategoraseleccionada.
Paracrearunaexpresin,escribatextoenelcuadrodeexpresinypegueelementosdelasotras
reasenelGeneradordeexpresiones.Porejemplo,puedehacerclicenlacolumnainferiorizquierda
paraverlosobjetosdelabasededatosascomolasfunciones,lasconstantes,losoperadoresylas
expresionescomunes.Cuandohaceclicenunelementodelacolumnaizquierda,lasdems
columnascambianenconsecuencia.Porejemplo,cuandohaceclicenelnombredeunatablaenla
columnaizquierda,lacolumnacentralmuestraloscamposdeesatabla.Cuandohacedobleclicen
Funcionesy,acontinuacin,haceclicenFuncionesincorporadas,lacolumnacentralmuestratodas
lascategorasdefuncionesylacolumnaderechamuestralasfuncionesdeesascategoras.Cuando
hacedobleclicenunafuncinparainsertarlaenunaexpresin,lafuncinyeltextoqueindicalos
argumentosnecesariosparaesafuncinaparecencomotextodemarcadordeposicinenelcuadro
deexpresin.Podrreemplazaresetextoconlosvaloresdeargumento.
Cuandopegaunidentificador(elnombredeuncampodetablaocontrol)enlaexpresin,el
Generadordeexpresionesinsertaslolaspartesdelidentificadorquesonnecesariasenelactual
contexto.Porejemplo,siiniciaelGeneradordeexpresionesdesdelahojadepropiedadesdeun
formulariodenominadoClientesy,acontinuacin,pegaunidentificadorparalapropiedadVisible
delformularioenlaexpresin,elGeneradordeexpresionespeganicamenteelnombredela
propiedadVisible.Siusaestaexpresinfueradelcontextodelformulario,deberincluirel
identificadorcompleto:Formularios![Clientes].Visible.
IniciarelGeneradordeexpresionesenunatabla,unformularioouninforme
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlatabla,elformulariooel
informequedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
Siabreunatabla,enlacolumnaNombredelcampo,hagaclicenelcampoquedeseecambiary,a
continuacin,enlafichaGeneral,hagaclicenlapropiedadquevaacontenerlaexpresinyhagaclic
enelbotnGenerar situadojuntoalapropiedad.
Obien,
Siabreunformulariooinforme,hagaclicconelbotnsecundarioenelcontrolquedeseecambiar,
hagaclicenPropiedades,busquelapropiedadquevaacontenerlaexpresiny,acontinuacin,haga
clicenelbotnGenerar situadojuntoalapropiedad.
IniciarelGeneradordeexpresionesenunaconsulta
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlaconsultaquedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
Obien,
Silaconsultaestabierta,hagaclicconelbotnsecundariodelmouseenlafichadedocumentosde
laconsultayhagaclicenVistaDiseoenelmencontextual.
Hagaclicenlaceldadelacuadrculadediseoquevaacontenerlaexpresin.Porejemplo,hagaclic
enlaceldaCriteriosdelacolumnaalaquedeseeproporcionarcriterios,obien,hagaclicenlacelda
Campodelacolumnadondedeseecrearuncampocalculado.
EnlafichaDiseo,enelgrupoConfiguracindeconsultas,hagaclicenGenerador.
Paraobtenermsinformacinsobrelacreacindeexpresiones,incluidasexpresionesdeejemploy
sintaxisdeexpresiones,veaelartculoGuadelasintaxisdeexpresiones.
Volveralprincipio
Usarexpresionesaefectosprcticos
Enestaseccinsepresentanalgunasdelasformasenlasquesepuedenusarlasexpresionespara
solucionarproblemasycalcularlainformacinnecesariaparalosformularios,informesytablas.
"Estampar"lafechayhoraactualesenunnuevoregistro
Enalgunastablas,esimportanterealizarunseguimientode("estampar")lafechaodelafechay
horacuandoseagregaunregistro.ParaqueAccessrelleneautomticamenteesevalor,puedecrear
uncampoconeltipodedatosFecha/HorayestablecerlapropiedadValorpredeterminadodel
campoenFecha()oAhora().LafuncinFechadevuelvelafechaactualalmacenadaenelrelojdel
sistemadelequipo.LafuncinAhoradevuelvelafechayhoraactuales.
Enlossiguientespasosseexplicacmoagregarunnuevocampoaunatabla,estableceren
Fecha/Horaeltipodedatosdelcampoy,acontinuacin,agregarlafuncinAhoraoFechaalcampo.
AgregaruncampodeFecha/Horayuncampodemarcadehora
Enelpaneldeexploracin,hagadobleclicenlatablaquedeseecambiar.
AccessabrelatablaenlavistaHojadedatos.
Hagaclicenlaprimeracolumnaenblanco,situadaenelextremodelatabla.Sinoencuentrala
columnaenblanco,busquelaspalabrasAgregarnuevocampoenelencabezadodecolumna.
Hagadobleclicenelencabezadodecolumnayescribaunnombreparaelcampo,comoFechade
agregaciny,acontinuacin,presioneENTRAR.
Obien,
Hagaclicconelbotnsecundariodelmouseenlacolumna,hagaclicenCambiarnombre,escribaun
nombreparaelcampoy,acontinuacin,presioneENTRAR.
EnlafichaHojadedatos,enelgrupoTipodedatosyformato,hagaclicenlaflechaabajosituada
juntoalalistaTipodedatosyseleccioneFecha/Hora.
Guardeloscambios,mantengalatablaabiertayvayaalsiguientegrupodepasos.
AgregarunaexpresindefechaauncampodeFecha/Hora
Hagaclicconelbotnsecundariodelmouseenlafichadedocumentoscorrespondientealatablay,
acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlacolumnaNombredelcampo,hagaclicenelnuevocampo.
EnlafichaGeneral,hagaclicenelcuadrodepropiedadValorpredeterminado.
EscribaAhora()oFecha().
HagaclicenelcuadrodepropiedadMostrarelSelectordefechayestablezcaelvalorenNunca.
Guardeloscambiosy,acontinuacin,cierrelatabla.
Apartirdeahora,cuandoagregueunnuevoregistroalatabla,Accessinsertarautomticamentela
fechaolafechaylahoraenelcampoFechadeagregacin.
Combinarvaloresdetexto
Paracombinarlosvaloresdedosomscamposdetexto,seusaeloperadordeYcomercial(&).Por
ejemplo,supongamosquetieneunformulariodenominadoEmpleados.Especificaelnombreylos
apellidosdelosempleadosendistintoscampos,perodeseamostrarelnombrecompletodel
empleadoenelencabezadodeformulario.
Paramostrarelnombrecompleto,puedeusarestaexpresin:
=[Nombre]&""&[Apellidos]
Laexpresinusaeloperador¶combinarlosvaloresdeloscamposNombreyApellidos.La
expresinusaasimismounpardecomillasdoblesseparadasporuncarcterdeespacioparainsertar
unespacioentreelnombreylosapellidos.Recuerdequelosespaciosentrelosnombresdecampoy
losoperadoresdeYcomercialnoafectanalaaparienciadelosdatos(sloayudanaquelaexpresin
seamsfcildeleer).Parainsertaralgoentreloscampos,comounespacio,signodepuntuacino
textoliteral,esevaloradicionaldebecolocarseentrecomillas.
Amododeotroejemplo,puedeusarestaexpresinparamostrarlosapellidosynombres,separados
porunacoma:
=[Apellidos]&","&[Nombre]
Enestecaso,losvaloresentrecomillasinsertanunacomayunespacioentrelosnombres.
Enlospasosdeestaseccin,sesuponequetieneunformularioyunatablaconloscamposNombre
yApellidos.Sinoesas,puedemodificarlaexpresindeestospasosparaqueseajusteasusdatos.
Agregaruncuadrodetextoconunaexpresinparanombrescompletos
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelformulariooinforme
quedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Arrastreelpunteroenelformulariooinformeparacrearelcuadrodetexto.
HagaclicconelbotnsecundariodelmouseenelcuadrodetextoyhagaclicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaDatos.
CambieelvalordelcuadrodepropiedadOrigendelcontrola=[Nombre]&""&[Apellidos]y,a
continuacin,presioneTAB.
Cierrelahojadepropiedadesyguardeloscambios.
Puedequeintentecombinarregistrossinningnvalorespecificadoenuncampo.Elvalorausentese
denominavalornulo.Cuandoseusaeloperador&yhayuncamposinvalor,Accessdevuelveuna
cadenadelongitudceroparaesecampo.Porejemplo,sielregistrodeunempleadotieneslo
apellidos,laexpresindelanteriorejemplodevuelveunacadenadelongitudceroparaelcampo
Nombre,uncarcterdeespacioyelvalordelcampoApellidos.
Alcombinarvalores,puedequedeseeincluirunvalor,comounacoma,slocuandohaydatosenun
campoconcreto.Paraello,useeloperador+envezdeloperador&.
Porejemplo,supongamosquetieneunatabladenominadaClienteylatablacontieneloscampos
Ciudad,ReginyCdigopostal.Deseacombinaresoscamposparauninformeypuedequealgunos
registrosnotenganningnvalorenelcampoRegin.Enesecaso,aparecerunacomanodeseada
delantedelcdigopostalsiusaeloperador&.
Paraeliminarlacomanodeseada,puedeusareloperador+,talycomosemuestraenlasiguiente
expresindeejemplo:
=([Ciudad]&(","+[Regin])&""&[Cdigopostal])
Eloperador+combinatextodelamismamaneraqueeloperador&.Sinembargo,eloperador+
admitelapropagacindevaloresnulos.Estosignificaquesialgncomponentedeunaexpresines
nulo,todalaexpresinsernula.Enelanteriorejemplo,observelaseccin(","+[Regin]).Dado
queseusaeloperador+,laexpresinentrelasparntesisinternasincluyeunacomaslosihayun
valorenelcampoRegin.Sinohayningnvalor,seaplicalapropagacindevaloresnulos,porlo
quetodalaexpresinentrelasparntesisinternassernulayse"ocultar"lacoma.
Crearcontrolescalculadospararealizarclculosaritmticos
Sepuedenusarexpresionespararestar,multiplicarydividirlosvaloresdedosomscamposo
controles.Porejemplo,supongamosqueregistralafechaenlaqueunclientenecesitarecibirun
pedidoylafechadeenvodelpedido.Podrdeterminarconcuntosdasdeantelacinoretrasose
enviunpedidorestandoelvalorquefiguraenelcampoFechaEnvodelvalorqueapareceenel
campoFechaRequerida.EstoesposibleporqueAccesspuederealizarclculosaritmticoscon
fechas.
Elresultadodeunclculodefechasedenominaintervalo.Estevalorcontieneuncomponentede
dasenelladoizquierdodelseparadordecimalyuncomponentedetiempoenelladoderecho.Siel
valordevueltoesunnmeropositivo,sabrconcuntosdasdeantelacinseenvielpedido.Siel
valoresnegativo,sabrconcuntosdasderetrasoseenvielpedido.Sielvalores0,sabrqueel
pedidoseenviatiempo.
Enlospasosquesedescribenenestaseccin,sesuponequedisponedeunformularioenlazadoa
unatabladedatosquecontienepedidos.Asuvez,latablaPedidoscontieneloscampos
FechaRequeridayFechaEnvo.Puedemodificarlaexpresinquefiguraenlossiguientespasospara
quefuncioneconsubasededatos.
Agregaruncuadrodetextoquecontieneunaexpresinparacalcularelnmerodedasde
antelacinoderetraso
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelformulariooinforme
quedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Arrastreelpunteroenelformulariooinformeparacrearelcuadrodetexto.
Hagaclicconelbotnsecundariodelmouseenelcuadrodetextoy,acontinuacin,hagaclicen
Propiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaDatos.
EnelcuadrodepropiedadOrigendelcontrol,escriba=[FechaRequerida][FechaEnvo]y,a
continuacin,presioneTAB.
NotaNoolvidereemplazarlosidentificadoresdeFechaRequeridayFechaEnvoconlosnombres
deloscamposdesutabla.
Guardeloscambiosy,acontinuacin,cierrelahojadepropiedades.
Cuandousalosoperadores+,,*,/o\pararealizarunclculocondosvaloresyunodelosvalores
esnulo(esdecir,nosehaespecificadoningnvalor),elvalordelaexpresinesnulo.Porejemplo,si
unadelasfechasenlaanteriorexpresinesnula,todalaexpresintambinsernula.Enun
informe,estogeneraunespacioenblanco.Sideseareemplazarelvalornulocon0,puedeusarla
funcinNzparaconvertirelvalornuloencero.Porejemplo:
=Nz([FechaRequerida][FechaEnvo],0)
NotaAsimismo,puedeconfigurarloscamposdeunatablademodoquelosusuariosnopuedan
especificarvaloresnulos.Aldisearlatabla,establezcaelvalordelapropiedadRequeridodeese
campoenSyestablezcalapropiedadValorpredeterminadodeesecampoenunvalorquenosea
nulo.
Sumarlosvaloresdedoscontroles
Puedequedeseesumarlosvaloresdedoscontroles.Porejemplo,paracalcularelcostototaldeun
pedido,sumarlosvaloresdeloscontrolesSubtotalyTransporte,talycomosemuestraenla
siguienteilustracin.
Enlossiguientespasos,sesuponequedisponedeunformulariocondoscontrolesquecontienen
datosnumricos.Enestecaso,loscontrolessedenominanSubtotalyTransporte.Puedemodificarel
nombredeloscontrolesenlasiguienteexpresinparaquestafuncioneconsusdatos.
Agregaruncuadrodetextoconunaexpresinquecalculauntotal
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelformulariooinforme
quedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Arrastreelpunteroenelformulariooinformeparacrearelcuadrodetexto.
HagaclicconelbotnsecundariodelmouseenelcuadrodetextoyhagaclicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaTodas.
Configurelosvaloresdepropiedad,talycomosemuestraenlasiguientetabla.
Propiedad
Valor
Nombre
Total
Origendelcontrol =[Subtotal]+[Transporte]
Formato
Moneda
NotaNoolvidecambiarlosidentificadoresenlaexpresin(SubtotalyTransporte)alnombrede
loscontrolesquefiguranensuformulario.
Guardeloscambiosy,acontinuacin,cierrelahojadepropiedades.
Multiplicardosvaloresparacalcularelimpuestosobrelasventasoelimpuestoalvaloragregado
Supongamosquenecesitacalcularelimpuestosobrelasventasoelimpuestoalvaloragregadopara
unpedido.Paraello,puedeusarunaexpresinquemultipliquedosvaloresexistentes:latasadel
impuestosobrelasventasyelsubtotaldecadapedido.Puedeincluirlaexpresinenuncontrolde
cuadrodetextoymostrarlosresultadosenunformulariooinforme.
Paraesteejercicio,suponemosquedisponededoscamposdetabla:Tasadeimpuestosobrelas
ventasySubtotal.Asimismo,puedealmacenarestosvaloresenotroscontrolesdeunformularioo
informe,peroparaesteejerciciosuponemosqueresidenenunatabla.
Agregaruncuadrodetextoconunaexpresinparacalcularelimportedeunimpuesto
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelformulariooinforme
quedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Arrastreelpunteroenelformulariooinformeparacrearelcuadrodetexto.
HagaclicconelbotnsecundariodelmouseenelcuadrodetextoyhagaclicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaTodas.
Configurelosvaloresdepropiedad,talycomosemuestraenlasiguientetabla.
Propiedad
Valor
Nombre
Impuestosobrelasventas
Origendelcontrol =[Subtotal]*[Tasadeimpuestosobrelasventas]
Formato
Moneda
NotaNoolvidecambiarlosidentificadoresdeloscampos(SubtotalyTasadeimpuestosobrelas
ventas)alosnombresdeloscamposensubasededatos.
Cierrelahojadepropiedades.
Sumarycontargruposderegistros
Amenudovaatenerquesumarlosvaloresalmacenadosenungrupoderegistros.Porejemplo,
puedequenecesitecalcularuntotaldegrupoparaelpiedegrupodeuninforme,obien,unsubtotal
depedidoparalosartculosdelneaenunformulario.Otrasveces,puedequenecesitecontarel
nmerodeartculosenvezdesumarlos.Paracalcularunasumaparaungrupoderegistros,seusala
funcinSuma.Paracontarungrupoderegistros,seusalafuncinCuenta.
Porejemplo,paracontarelnmerodepedidosenuninformequemuestralospedidosagrupados
porcliente,puedeusarlasiguienteexpresin:
=Cuenta([IdPedido])
PuedeusarnombresdecampoenlaexpresindelosargumentosdelasfuncionesSumayCuenta,
peronopuedeusarnombresdecontrol.Losnombresdecampopuedenprocederdeunatablao
consulta.Inclusopuedeusarelnombredeuncampocalculadodeunaconsulta.Sinembargo,
cuandodeseacalculareltotaldelosvaloresdeuncontrolcalculado,deberepetirlaexpresinusada
enelcontrolcalculado.
Cuandodeseahacerreferenciaalamismaexpresinmsdeunavezenunformularioosivaausar
unafuncin,comoSuma,debeconsiderarsipuedeincluirlaexpresinenlaconsultasubyacentedel
formulario.Deesemodo,elclculopuederealizarseenlaconsultaenvezdelformulario.Amenudo,
losclculosserealizanconmayorrapidezenlasconsultas.
Paraobtenermsinformacinsobrecmosumarycontar,vealossiguientesartculos:
Contarlasfilasdeunahojadedatos
Mostrartotalesdecolumnaenunahojadedatos
Realizarunrecuentoenlosinformes
Sumareninformes
Cuenta(funcin)
DCont(funcin)
Suma(funcin)
DSuma(funcin)
Enlassiguientesseccionesseexplicanalgunasdelasformasenlasquesepuedenusarestas
funciones.
Crearuncontrolcalculadoenunformularioyhacerreferenciaaesecontroldesdeotroformulario
Aveces,puedequetengaquecrearuncontrolcalculado(esdecir,uncontrolqueusaunaexpresin
comoorigendedatos)y,acontinuacin,hacerreferenciaalosvaloresdeesecontroldesdeotro
controlubicadoenotroformulario.Enlospasosdescritosenestaseccinseexplicacmousarla
funcinSUMAenuncontrolcalculadoy,acontinuacin,cmohacerreferenciaaesecontroldesde
otroformulario.
Enlospasossesuponeelusodeunabasededatosdepedidosydeunformulariodeentradade
pedidosqueestformadopordoscomponentes:unformularioprincipalyunsubformulario.El
formularioprincipalcontienedatossobretodoelpedido,comoladireccindefacturacinyla
direccindeenvo.Elsubformulariocontieneinformacindetalladasobrelosartculosdelneadel
pedido,comolosproductos,lascantidadesdecadaproductoylospreciosunitariosdecada
producto.
Diferentesconsultasproporcionandatosacadacomponenteylaconsultadelsubformulariotieneun
campocalculadoquesedenominaPrecioTotal.Enesteejemplo,el"preciototal"eslacantidadde
productodecadaartculodelneamultiplicadaporelnmerodeartculos,descuentos,etc.
Paracalcularlossubtotalesdecadapedido,debersumarlosvaloresdelcampoPrecioTotal.Para
ello,agreguelasiguienteexpresinauncuadrodetexto.Enesteejemplo,elcuadrodetextoest
ubicadoenelpiedelsubformulario:
Enlossiguientespasosseexplicacmoagregarelcontrolcalculadoalsubformulario.Enla
informacinquefiguradespusdeestospasosseexplicacmohacerreferenciaalcontroldesde
otrocontrol.
Agregaruncuadrodetextoconunaexpresinquecalculasubtotalesenunsubformulario
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelsubformularioque
deseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
Sinovelaseccindelpiedeformulario,hagaclicenlabarraPiedelformularioy,acontinuacin,
arrastrehaciaabajoelbordeinferiordelabarra.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Enlaseccindelpiedeformulario,arrastreelpunteroenelformularioparacrearelcuadrodetexto.
Hagaclicconelbotnsecundariodelmouseenelcuadrodetextoy,acontinuacin,hagaclicen
Propiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaTodasy,acontinuacin,definalosvaloresdepropiedadtalycomosemuestra
enlasiguientetabla.
Propiedad
Valor
Nombre
Subtotaldepedido
Origendelcontrol =Suma([Preciototal])
Formato
Moneda
NotaSivaaadaptarestospasosdemodoquefuncionenconsubasededatos,noolvidecambiar
elnombredelcampoPrecioTotalalnombredelcampodesubasededatos.
Hagaclicenelcuadrosituadoenlaesquinasuperiorizquierdaoderechadelsubformulario(esel
cuadrosituadojuntoalaregla)paramostrarlaspropiedadesdetodoelsubformulario
BusqueelcuadrodepropiedadVistapredeterminadaycambiesuvaloraHojadedatos.
Guardeloscambios,cierrelahojadepropiedadesyvayaalossiguientespasos.
Sibienelcuadrodetextosituadoenelsubformulariocalculaelsubtotaldelpedido,puedequeno
deseemostrarlosvaloresresultantesenelsubformularioporquelossubformulariosamenudo
aparecencomohojadedatos.Siseagregaunsubtotal,estosignificaalmenosquelosusuariosvana
vermuchasveceselmismovalor.Porejemplo,elresultadopodraserelsiguiente:
Producto
Producto1 4
8,00$
0,00%
32,00$
137,00$
Producto2 5
9,00$
0,00%
45,00$
137,00$
Producto3 6
10,00$
0,00%
60,00$
137,00$
Talycomopuedecomprobar,partedelosdatosderesumenperteneceaunsolocampoy,a
menudo,tienemssentidocolocaresecampoenunformularioprincipal.Paraello,agregueun
controlalformularioprincipalquehagareferenciaalcontroldelsubformulario.Enlasiguiente
ilustracinsemuestracmohacerlo:
Nombredelcontroldesubformularioenelformularioprincipal
PropiedadFormulario,queproporcionaaccesoaloscontrolesypropiedadesdelsubformulario
Nombredelcontroldecuadrodetextoenelsubformulario
Enlossiguientespasosseexplicacmocrearuncuadrodetextoquehagareferenciaalosvaloresde
otrocontrol.
Crearelcontrol
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelformularioprincipal
quedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Busqueelreaenelformularioalaquedeseeagregarelcontroly,acontinuacin,arrastreel
punteroenelformularioparacrearelcuadrodetexto.
HagaclicconelbotnsecundariodelmouseenelcuadrodetextoyhagaclicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaTodas.
Configurelosvaloresdepropiedad,talycomosemuestraenlasiguientetabla.
Propiedad
Valor
Nombre
Subtotal
Origendelcontrol =[SubformularioPedidos].Formulario![SubtotalPedido]
Formato
Moneda
NotaSivaaadaptarestospasosdemodoquefuncionenconsusdatos,noolvidecambiarlos
identificadores(losnombresdelformularioydelcontrolentrecorchetes)alosnombresquefiguran
ensubasededatos.
Guardeloscambiosy,acontinuacin,cierrelahojadepropiedades.
Buscarunvalorenunatabla
Aldisearunformulario,puedequedeseemostrarunvalordeunatablaoconsultaquenoseael
valoralqueestenlazadoelformulario.Porejemplo,supongamosquedisponedeunformulario
denominadoProductosqueestenlazadoaunatabladenominadaProductos.Trasdisearel
formulario,sinembargo,decidequeelformulariodebemostrarelnombredelproveedordecada
producto,queresideenunatabladenominadaProveedores.
Accesspermiterealizarestatareadedosmanerasdistintas.PuedeusarelAsistenteparabsquedas
paracrearuncampodebsqueda(eslatcnicamscomn)opuedecrearunaexpresin.Eneste
temanoseabordaelAsistenteparabsquedas.Sideseaobtenermsinformacinsobreeste
asistente,veaelartculoAgregarocambiaruncampoparabuscarunvalorenotratabla.
Paracrearunaexpresinquebusquevaloresenotratabla,seusalafuncinDBsq.Lafuncin
DBsqtienetresargumentos:
Elnombredelcampocuyovalorsedeseabuscar
Latablaoconsultadondeestubicadoelcampo
Demaneraopcional,loscriteriosquesevanausarparabuscarelregistro
Paraagregarelproveedor,abraelformularioProductosenlavistaDiseoy,acontinuacin,agregue
elcuadrodetextodenominadoNombredelcontacto.Laexpresinquedebeusarparaestecuadro
detextoes:
=DBsq("[Nombredelcontacto]","[Proveedores]","[IdProveedor]="&
Formularios!Productos!IdProveedor)
Agregarelcuadrodetextodelproveedor
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelformularioprincipal
quedeseecambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Busqueelreaenelformularioalaquedeseeagregarelcontroly,acontinuacin,arrastreel
punteroenelformularioparacrearelcuadrodetexto.
HagaclicconelbotnsecundariodelmouseenelcuadrodetextoyhagaclicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaTodas.
Configurelosvaloresdepropiedad,talycomosemuestraenlasiguientetabla.
Propiedad
Valor
Etiqueta
Nombredelcontacto
Origendel
control
=DBsq("[Nombredelcontacto]","[Proveedores]","[IdProveedor]="&
Formularios!Productos!IdProveedor)
Guardeloscambiosy,acontinuacin,cierrelahojadepropiedades.
EstaexpresinbuscaenlatablaProveedoresydevuelveelnombredecontactodelproveedorcuyo
identificadorcoincideconelvalordelcontrolIdProveedorenelformularioProductos.Observecmo
seusaeloperador¶generareltercerargumento.Unerrorcomnquedebeevitaresla
colocacindetodoelargumentoentrecomillas.Slodebecolocarseentrecomillaseltextodelante
deloperador&.
NotaComoalternativaalafuncinDBsq,puedemodificarlaconsultasubyacentedemodoque
incluyanicamentelainformacinnecesaria.Amenudoresultamseficazusarunaconsulta.
Agregarunafechadeimpresinauninforme
Losusuariosdeinformesamenudodeseanconocerlafechadeimpresindelosinformes.Esta
informacinlesindicasidisponendedatosactualizados.ParaqueAccessrellenelafecha,seusala
funcinAhoraolafuncinFecha.LafuncinAhoradevuelvelafechaylahoraactualesalmacenadas
enelrelojdelequipo.LafuncinFechadevuelvenicamentelafechaactual.Puedeusarlafuncin
Formatoparaaplicaralresultadodecualquieradeestasfuncionesalgunodelosformatosdefechay
horadisponibles.
Agregarlafechadeimpresinauninforme
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelinformequedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
Sinovelaseccindelpiedeinforme,hagaclicenlabarraPiedelinformey,acontinuacin,arrastre
haciaabajoelbordeinferiordelabarraparaexpandirelinforme.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Enlaseccindelpiedeinforme,arrastreelpunteroparacrearelcuadrodetexto.
HagaclicconelbotnsecundariodelmouseenelcuadrodetextoyhagaclicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaTodasy,acontinuacin,definalosvaloresdepropiedadtalycomosemuestra
enlasiguientetabla.
Propiedad
Valor
Nombre
Fechadeimpresin
Origendelcontrol ="Impresin"&Fecha()
Formato
Fechamediana
Guardeloscambiosy,acontinuacin,cierrelahojadepropiedades.
Imprimirelnmerodepginaenuninforme
Aldisearuninformequeocupamsdeunapginaimpresa,deberagregarnmerosdepgina.
Paraello,puedeusarlapropiedadPgina,quenumeraautomticamentelaspginascuandose
obtienelavistapreviaoseimprimeelinforme.LapropiedadPginaestdisponiblenicamente
cuandoseobtienelavistapreviaoseimprimeuninforme,porloquenoapareceenlahojade
propiedadesdelinforme.ParausarlapropiedadPgina,coloqueuncuadrodetextoenel
encabezadoopiedelinformey,acontinuacin,escribaPginaenlapropiedadOrigendelcontrol
delcuadrodetexto.
EselmismoprocedimientoqueelusadocuandoseemplealafuncinAhoraoFecha,exceptoqueno
seincluyenparntesisdetrsdelapropiedadPgina.
EnestailustracinsemuestracmoseagregalapropiedadPginadirectamenteauncontrolde
cuadrodetexto:
Adems,puedecrearasimismounaexpresinqueuselaspropiedadesPginayPginas.La
propiedadPginasdevuelveelnmerototaldepginasdeuninforme.Porejemplo,lasiguiente
expresingeneralanumeracindepginasconelformatoPgina1de10.
="Pgina"&[Pgina]&"de"&[Pginas]
Enlossiguientespasosseexplicacmoagregaralpiedeuninformeunaexpresinqueusaambas
propiedades.EnlospasosseexplicacmoagregarnmerosdepginaenlavistaDiseoyenlavista
Presentacin.
UsarlavistaDiseoparaagregarlanumeracindepginas
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelinformequedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
Sinovelaseccindelpiedeinforme,hagaclicenlabarraPiedelinformey,acontinuacin,arrastre
haciaabajoelbordeinferiordelabarraparaexpandirelinforme.
EnlafichaDiseo,enelgrupoControles,hagaclicenCuadrodetexto.
Enlaseccindelpiedeinforme,arrastreelpunteroparacrearelcuadrodetexto.
HagaclicconelbotnsecundariodelmouseenelcuadrodetextoyhagaclicenPropiedades.
Obien,
EnlafichaDiseo,enelgrupoHerramientas,hagaclicenHojadepropiedades.
HagaclicenlafichaDatosy,acontinuacin,cambieelvalordelcuadrodepropiedadOrigendel
controla:="Pgina"&[Pgina]&"de"&[Pginas].
Guardeloscambiosy,acontinuacin,cierrelahojadepropiedades.
UsarlavistaPresentacinparaagregarlanumeracindepginas
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelinformequedesee
cambiaryhagaclicenVistaPresentacin.
EnlafichaFormato,enelgrupoControles,hagaclicenNmerosdepgina.
ApareceelcuadrodedilogoNmerosdepgina.
BajoFormato,hagaclicenPginaNdeM.
BajoPosicin,seleccioneunaopcin.
BajoAlineacin,seleccioneunaopcindelalista.
ActiveodesactivelacasilladeverificacinMostrarelnmeroenlaprimerapginay,acontinuacin,
hagaclicenAceptar.
NotaElGeneradordeexpresionesincluyealgunasexpresionescomunesquesepuedenusarpara
lanumeracindepginas.ParaobtenermsinformacinsobreelGeneradordeexpresiones,veala
seccinUsarelGeneradordeexpresionesparacrearexpresiones.
Imprimirpartedeunvalorenuninforme
Silosprimerosoltimoscaracteresdeuncampotienenunsignificadoespecial,puedeorganizarun
informeentornoaesoscaracteres.Porejemplo,silosdosprimeroscaracteresenuncdigode
identificacindeproductoindicaneltipodeproducto,podragruparlosproductosporlosdos
primeroscaracteresdelcdigoy,acontinuacin,identificarcadagrupoimprimiendoloscaracteres
enunencabezadodegrupo.
SeusalafuncinIzqparaextraerlosprimerosncaracteresdeunvalorqueapareceenuncampode
textoyseusalafuncinDerparaextraerlosltimosncaracteres.Enamboscasos,elprimer
argumentoeselnombredecampoolaexpresindetexto,yelsegundoargumentoeselnmerode
caracteresquesedeseaextraer.
Enlasiguientetablasemuestranexpresionesqueempleanestasfunciones.Paralasfunciones,se
suponequelosdatosresidenenuncampodetabladenominadoId.depieza.
SielvalordeId.depiezaes Estaexpresin
Devuelve
AA105
=Izq([Id.depieza],2)
AA
AA105
=Der([Id.depieza],3) 105
ParaobtenermsinformacinsobrelasfuncionesIzqyDer,vealosartculosIzq(funcin)yDer
(funcin).
Usarseparadoresdeletrasenunalistaalfabtica
Pararealizarunaidentificacinrpidaenunalistadeproductos,puedeagruparlosproductosporla
primeraletradesusnombreseimprimirlaletraenunencabezadodegrupo,talycomosemuestra
enlasiguienteilustracin.
Paracomenzarunnuevogrupocadavezquecambialaprimeraletradelnombredeproductoy,a
continuacin,ordenaralfabticamentelosproductosdecadagrupo,creedosgruposenelpanel
Agrupacin,ordenytotaly,despus,configurecadagrupotalycomosemuestraenlassiguientes
tablas.
Agruparpor
Nombrede
conAenlaparte
superior
porelprimer
carcter
sintotales
hacerclicenel
ttuloparaagregar
producto
conseccinde
encabezado
sinseccinde
pie
mantenertodoelgrupo
juntoenunapgina
Ordenarpor
Nombrede
producto
conAenlaparte
superior
porelvalor
completo
sintotales
hacerclicenel
ttuloparaagregar
conseccinde
encabezado
conseccinde
pie
nomantenerjuntoel
grupoenunapgina
MostrarelpanelAgrupacin,ordenytotal
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelinformequedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlafichaDiseo,enelgrupoAgrupacinytotales,hagaclicenAgruparyordenar.
Paraimprimirslolaprimeraletradelnombrealcomienzodeunnuevogrupo,useestaexpresin
enelcuadrodetextodelencabezadoNombredeproducto:
=Izq([Nombredeproducto],1)
Imprimirelequivalentenumricodeunafecha
Puedeorganizarlosregistrosdeuninformemediantevaloresdefechanumricosparaunperodo
detiempo,quepuedeserunao,untrimestre,unmesounasemana.Porejemplo,unaosedivide
en53semanasdecalendario(laprimeraylaltimasemanadelaosuelensersemanasparciales).
Conesevalornumrico,sepuedenagruparlospedidosenviadosporlasemanadelao.
Parabuscarpartedeunvalordefechanumrico,comosloelmesoao,seusalafuncin
ParcFecha,quetienelasiguientesintaxis:
ParcFecha(intervalo,fecha[,primer_da_semana][,primera_semana_ao])
Elargumentointervaloeslaabreviaturadelapartedelafechaquedebedevolverse.Ejemplosde
abreviaturasvlidas:"aaaa"paraunaodecuatrodgitos,"t"parauntrimestredecalendarioy"m"
paraunmes.Elargumentofechaesunnombredecampoounafechaliteral,como"1jul07".
Losargumentosprimer_da_semanayprimera_semana_aosonopcionales.Elargumento
primer_da_semanadevuelvedomingo,amenosqueseespecifiquelocontrario.Paradefinirotro
da,especifiqueunvalordel2al7(1eselvalorpredeterminado).Elargumento
primera_semana_aodevuelvelasemanaenlaquecaeel1deenero.Paraespecificarotrasemana,
escriba23.Use2paraespecificarlaprimerasemanaquetengaalmenoscuatrodasenelnuevo
ao;use3paraespecificarlaprimerasemanacompletadelao.
Lasiguientetablacontieneejemplosdelosresultadosquesedevuelvenparauncampodenominado
"Dasnolaborables".ElcampoDasnolaborablespuedealmacenarlosdasfestivosquesecelebran
enlospasesoregionesdondeoperaunacompaa.
SielvalordeDasnolaborableses Estaexpresin
Devuelve
1ene07
=ParcFecha("s",[Dasnolaborables])
2(dadelasemana)
31dic07
=ParcFecha("ss",[Dasnolaborables])
53(semanadelao)
31dic07
=ParcFecha("aaaa",[Dasnolaborables]) 2007(aodecuatrodgitos)
Paraobtenermsinformacin,veaelartculoParcFecha(funcin).
Paraobtenermsinformacinsobrecmocrearinformesagrupados,veaelartculoCrearun
informeagrupadoouninformederesumen.
Compararlosresultadosdevariosaos
Cuandodeseaanalizarlosresultadosdeventasdemsdeunao,serecomiendaagruparlos
resultadosporunperododetiempo,comountrimestreomes.Deesemodo,podrcomparar
rpidamenteelrendimientodeunperododetiempodeunaodadoconelrendimientodelmismo
perododetiempodeotroao.Porejemplo,supongamosquedeseaveruninformedenominado
Resumendeventasportrimestreconelnmerodepedidosenviadosylostotalesdeventas.
Paracrearlosencabezadosypiesdegrupoyespecificarelcriteriodeordenacindeesteinforme,se
creandosgrupos,cadaunoconsupropiocriteriodeordenacin,yseestablecenlaspropiedadesen
elpanelAgrupacin,ordenytotalparacadagrupoycriteriodeordenacin,talycomosemuestra
enlassiguientestablas.Observequeseusaunaexpresinparaagruparporeltrimestreenelquese
enviaronlospedidos.
Agruparporexpresin
Useestaexpresin:
=ParcFecha("t",[FechaEnvo])
ascendente
porelvalor
completo
conseccin conseccin
de
depie
encabezado
sintotales
conelttulo
Trimestre
mantenertodoel
grupojuntoenuna
pgina
AgruparporFechaEnvo
dems
antiguoa
ms
reciente
porao
sinseccin con
de
seccinde
encabezado pie
sintotales
hacerclicenel
ttulopara
agregar
nomantenerjunto
elgrupoenuna
pgina
MostrarelpanelAgrupacin,ordenytotal
AbraelinformeenlavistaDiseo.
EnlafichaDiseo,enelgrupoAgrupacinytotales,hagaclicenAgruparyordenar.
Paraimprimirelnmerodetrimestrealcomienzodeunnuevogrupo,coloqueuncuadrodetexto
enelencabezadodegrupomediantelamismaexpresinqueusenelcuadroOrdenaryagrupar:
=ParcFecha("t",[FechaEnvo])
Calculartotalesdeartculosdelnea
Supongamosquedeseacrearuninformedefacturacinconinformacinsobreunpedido.Necesita
calcularelpreciototal(ventastotalesdecadaproducto)delosartculosdelnea.Creeprimerouna
consultaqueproporcionelosdatosparaelinforme.Incluyaenesaconsultatodosloscampos
necesariosdetodaslastablasnecesarias,comolatablaPedidos,latablaDetallesdepedidosyla
tablaCompradores.Acontinuacin,podrcrearuncampocalculadoenlacuadrculadediseodela
consultaquecalculeelpreciototaldecadaproductoenlafactura.
Crearuncampocalculado
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenlaconsultaquedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
HagaclicenlafilaCampodeunacolumnavacaenlacuadrculadediseodelaconsulta.
Escribaunnombre,unsignodedospuntos(:)yunaexpresinenlaceldaCampo.Elnombreyel
signodedospuntosdefinenunnombredescriptivoparaelcampocalculado.Paracalcularunprecio
total,puedeusarlasiguienteexpresin:
PrecioTotal:CMoneda([Detallesdepedidos].Preciounidad*[Cantidad]*(1[Descuento])/100)*100
Observequecuandocreeuncampocalculadoenlacuadrculadediseodelaconsulta,nocoloque
eloperador=delantedelaexpresin.
Identificarpedidosqueseenviarontarde
Enelmejordeloscasos,lospedidosseenvanatiempo.Enocasiones,puedequealgunospedidosse
envendespusdelafechaestipuladaydeseeidentificarlosenuninforme.Paramarcartodoslos
pedidosenviadosconretrasoenuninformequerealizaunseguimientodelosenvos,puede
imprimirunamarcadeverificacinenunacasilladeverificacindenominadaEnvoconretraso.
Dadoquelamayoradelospedidosseenvanatiempo,lamarcadeverificacinesmsfcilde
detectarqueeltextoAtiempooConretraso.
LaexpresinparaesteinformecomparaelvalordelcampoFechadeenvoconelvalordelcampo
Fecharequerida.SielvalordelcampoFechadeenvoesmayor(esdecir,posterior)queelvalordel
campoFecharequerida,laexpresindevuelveelvalorTrueyenelinformesemuestraunamarcade
verificacinenlacasilladeverificacin.SielvaloresFalse,lacasilladeverificacinestarvaca.
AgregarlacasilladeverificacinEnvoconretrasoauninforme
Enelpaneldeexploracin,hagaclicconelbotnsecundariodelmouseenelinformequedesee
cambiary,acontinuacin,hagaclicenVistaDiseoenelmencontextual.
EnlafichaDiseo,enelgrupoControles,hagaclicenCasilladeverificacin.
Arrastreelpunteroenlaseccindedetallesdelinformeparacrearlacasilladeverificacin.
Hagaclicconelbotnsecundariodelmouseenlacasilladeverificacin,hagaclicenPropiedadesen
elmencontextualy,acontinuacin,hagaclicenlafichaTodasdelahojadepropiedades.
Establezcalaspropiedadesdelacasilladeverificacindeacuerdoconlasiguientetabla.
Propiedad
Valor
Nombre
Envoconretraso
Origendelcontrol =[Fechadeenvo]>[Fecharequerida]
Visible
NotaSivaaadaptarestospasosdemodoquefuncionenconsusdatos,noolvidecambiarlos
nombresdecampoenlosidentificadoresalosquefiguranensubasededatos.
Guardeloscambiosy,acontinuacin,cierrelahojadepropiedades.
Volveralprincipio
Tabladeoperadores
Accessadmitediversosoperadores,incluidoslosoperadoresaritmticoscomo+,,*(multiplicar)y/
(dividir),ademsdelosoperadoresdecomparacinparacompararvalores,losoperadoresdetexto
paraconcatenartexto,losoperadoreslgicosparadeterminarlosvaloresTrueoFalse,yotros
operadoresespecficosdeAccess.Paraobtenerinformacindetalladasobreelusodeestos
operadores,vealassiguientestablas:
Operadoresaritmticos
Losoperadoresaritmticosseusanparacalcularunvalorapartirdedosomsnmeros,obien,
paracambiarelsignodeunnmerodepositivoanegativo.
Operador
Finalidad
Ejemplo
Sumardos
nmeros.
[Subtotal]+[Impuestosobrelas
ventas]
Buscarla
diferenciaentre
dosnmeroso
indicarelvalor
negativodeun
nmero.
[Precio][Descuento]
Multiplicardos
nmeros.
[Cantidad]*[Precio]
Dividirelprimer
nmeroentreel
segundonmero.
[Total]/[Nmero_de_elementos]
Redondearambos
nmerosa
enteros,despus
dividirelprimer
nmeroentreel
segundonmero
y,acontinuacin,
truncarel
resultadoenun
entero.
[Registros]\[Habitaciones]
Residuo
Dividirelprimer
nmeroentreel
[Registros]Residuo[Habitaciones]
segundonmeroy
devolversloel
resto.
^
Elevarunnmero Nmero^Exponente
alapotenciadeun
exponente.
Operadoresdecomparacin
LosoperadoresdecomparacinseusanparacompararvaloresydevuelvenTrue,FalseoNulo.
Operador
Finalidad
<
Determinarsielprimervaloresmenor
queelsegundovalor.
<=
Determinarsielprimervaloresmenoro
igualqueelsegundovalor.
>
Determinarsielprimervaloresmayor
queelsegundovalor.
>=
Determinarsielprimervaloresmayoro
igualqueelsegundovalor.
Determinarsielprimervaloresigualque
elsegundovalor.
<>
Determinarsielprimervalornoesigual
queelsegundovalor.
Entodosloscasos,sielprimerosegundovaloresNulo,elresultadotambinserNulo.Dadoque
Nulorepresentaunvalordesconocido,elresultadodecualquiercomparacinconNuloestambin
desconocido.
Operadoreslgicos
LosoperadoreslgicosseusanparacombinardosvaloresydevuelvenTrue,FalseoNulo.Alos
operadoreslgicostambinseleshacereferenciaconeltrminodeoperadoresbooleanos.
Operador
Uso
Descripcin
Expr1YExpr2
EsTruesiExpr1yExpr2
tienenelvalorTrue.
Expr1OExpr2
EsTruesiExpr1oExpr2
tieneelvalorTrue.
Eqv
Expr1EqvExpr2
EsTruesitantoExpr1como
Expr2tienenelvalorTrue,
obien,sitantoExpr1como
Expr2tienenelvalorFalse.
No
NoExpr
EsTruesiExprnoesTrue.
OEx
Expr1OExExpr2
EsTruesiExpr1esTrueo
Expr2esTrue,perono
ambos.
Operadoresdeconcatenacin
Losoperadoresdeconcatenacinseusanparacombinardosvaloresdetextoenunasolacadena.
Operador
Uso
Descripcin
&
cadena1&cadena2
Combinadoscadenasen
unasolacadena.
cadena1+cadena2
Combinadoscadenasen
unasolacadenaypropaga
losvaloresnulos.
Operadoresespeciales
Losoperadoresespecialesseusansegnlodescritoenlasiguientetabla.
Paraobtenerms
informacin
Operador
Descripcin
EsNulooNoesNulo
Determinasiunvalores
NulooNoesNulo.
Como"modelo"
Buscavaloresdecadena
coincidentesmediantelos
operadoresdecaracteres
comodn?y*.
OperadorComo
Entreval1Yval2
Determinasiunvalor
numricoodefecha
perteneceaunintervalo.
OperadorEntre...Y
En(cadena1,cadena2...)
Determinasiunvalorde
cadenavieneincluidoen
unconjuntodevaloresde
cadena.
OperadorEn
Paraobtenermsinformacinsobrecmousarestosoperadores,veaelartculoGuadelasintaxis
deexpresiones.
Volveralprincipio
En este artculo
Introduccin
Introduccin
Una consulta de seleccin es un tipo de objeto de base de datos que muestra informacin en una vista Hoja de datos (vista
Hoja de datos: ventana que muestra datos de una tabla, formulario, consulta, vista o procedimiento almacenado con
formato de filas y columnas. En la vista Hoja de datos, puede editar campos, buscar y agregar o eliminar datos.). Una
consulta puede obtener sus datos de una tabla o de varias, de consultas existentes, o de una combinacin de ambas
opciones. Las tablas o las consultas de las que una consulta obtiene sus datos se conocen como su origen de registros.
Ya cree consultas de seleccin sencillas mediante un asistente o trabajando en la vista Diseo, los pasos son, en esencia,
los mismos. Debe elegir el origen de registros que desea utilizar y los campos que desea incluir en la consulta.
Opcionalmente, puede especificar criterios para depurar los resultados.
Una vez creada la consulta de seleccin, puede ejecutarla para ver los resultados. Las consultas de seleccin son muy
fciles de ejecutar: slo tiene que abrirlas en la vista Hoja de datos. Podr reutilizarlas siempre que lo necesite; por ejemplo,
como origen de registros para un formulario, un informe u otra consulta.
NOTA
Para obtener informacin sobre el uso de una consulta como origen de registros para un formulario o informe, vea
En este tema se describe cmo se crean consultas de seleccin que devuelven datos de una nica tabla. Si desea
crear consultas que devuelvan datos de dos o varias tablas, vea el artculo Crear una consulta basada en varias tablas.
Volver al principio
Compaa
Museo de
Ciencias
Direcci
n
Ciuda
d
EdoOPr
ov
CdigoPo
stal
PasOReg
in
Telfo
no
Contac
to
FechaNacimi
ento
Rodeo
de la
Cruz
Caraca
s
DF
12345
Venezuela
(202)
5550122
Esteban
Puerto
03.12.1945
477
2
Lneas
Areas Cielo
Azul
Carlos
Pellegri
ni 1263
San
Cristb
al
Tchira
01234
Venezuela
(201)
5550123
David
Santos
21.03.1959
Bodegas
Cobra
C/
Crcega
452
I. de
Margar
ita
Nueva
Esparta
98100
Venezuela
(206)
5550042
Ezequie
l Pic
01.04.1973
Contoso
Pharmaceuti
cals
Av.
Benavid
es 4858
Londre
s
45678
RU
(171)
5550125
Manuel
Pereira
16.06.1967
Fourth
Coffee
Londre
s
W1J 8QB
RU
(171)
5550165
Julin
Precio
09.08.1971
Mensajeras
consolidada
s
Av. 5
de
Mayo
Porlama
r
I. de
Margar
ita
98100
Venezuela
(206)
5550007
Cristina
Portillo
27.05.1948
Graphic
Design
Institute
151
Strand
Londre
s
WC2R 0ZA
RU
(171)
5550178
Mara
Barrera
12.08.1961
Lpez e
hijos, S.L.
Av.
Libertad
or 135
Barina
s
97200
Venezuela
(503)
5550086
Antonio
Moreno
01.09.1975
Tailspin
Toys
22
Wicklow
Street
Londre
s
WC1 0AC
RU
Guiller
mo
Fernn
dez
15.02.1953
10
Woodgrove
Bank
37
Lothbur
y
Londre
s
EC2R 7ED
RU
Tom
Perham
25.09.1938
Nueva
Esparta
DF
(171)
5550101
Puede especificar manualmente los datos de esta tabla de ejemplo o copiar esta tabla en un programa de hojas de clculo,
como Microsoft Office Excel 2007, e importar la hoja de datos resultante a una tabla de Microsoft Office Access 2007.
Escribir los datos de ejemplo manualmente
1.
No necesita seguir este paso si abre una nueva base de datos en blanco pero deber hacerlo siempre
Haga doble clic en la primera celda de la fila del encabezado y escriba el nombre del campo en la tabla de
ejemplo.
De forma predeterminada, Access indica los campos en blanco en la fila del encabezado con el texto Agregar
nuevo campo, como:
3.
Use las teclas de flecha para desplazarse a la siguiente celda en blanco del encabezado y escriba el nombre
del segundo campo (tambin puede presionar TAB o hacer doble clic en la nueva celda). Repita este paso hasta
que termine de escribir todos los nombres de campo.
4.
Al ir escribiendo los datos, Access deduce un tipo de datos para cada campo. Cada campo de una tabla tiene un
tipo de datos especfico, como Nmero, Texto o Fecha/Hora. Los tipos de datos ayudan a escribir los datos de
forma precisa y a evitar errores, como el uso de un nmero de telfono en un clculo. Puede especificar el tipo de
datos de cada campo de una tabla y cambiar el tipo de datos de un campo en determinadas circunstancias. Para
esta tabla de ejemplo, debera dejar que Access deduzca el tipo de datos.
5.
6.
1.
Inicie el programa de hojas de clculo y cree un nuevo archivo en blanco. Si utiliza Excel, se crea un nuevo
libro en blanco de forma predeterminada.
2.
Copie la tabla de ejemplo proporcionada en la seccin anterior y pguela en la primera celda de la primera
hoja de clculo.
3.
Con la tcnica proporcionada por el programa de hojas de clculo, asigne un nombre a la hoja de clculo
Clientes.
4.
Guarde el archivo de hoja de clculo en una ubicacin apropiada y vaya a los siguientes pasos.
1.
2.
Haga clic en Examinar, abra el archivo de hoja de clculo que cre en los pasos anteriores y, a continuacin,
haga clic en Aceptar.
Se inicia el Asistente para importacin de hojas de clculo.
3.
De forma predeterminada, el asistente selecciona la primera hoja de clculo del libro (Clientes, si ha seguido
los pasos descritos en la anterior seccin), y los datos de la hoja de clculo aparecen en la seccin inferior de la
pgina del asistente. Haga clic en Siguiente.
4.
En la siguiente pgina del asistente, seleccione Primera fila contiene encabezados de columna y, a
continuacin, haga clic en Siguiente.
5.
En la siguiente pgina del asistente tiene la oportunidad de cambiar los nombres de campo y los tipos de
datos o de omitir campos en la operacin de importacin, mediante los cuadros de texto y listas de Opciones de
campo. No debe hacerlo para este ejemplo. Haga clic en Siguiente.
6.
En la pgina siguiente del asistente, en el cuadro Opciones de campo, seleccione S (Sin duplicados) en la
lista Indexado y luego Entero largo en la lista Tipo de dato. Haga clic en Siguiente para continuar.
7.
En la pgina siguiente del asistente, seleccione la opcin Elegir la clave principal, elija IdCliente en la lista y
haga clic en Siguiente.
8.
De forma predeterminada, Access aplica el nombre de la hoja de clculo a la nueva tabla. Asegrese de que
la tabla se denomina Clientes y haga clic en Finalizar.
9.
En la ltima pgina del asistente, tiene la opcin de guardar los pasos del proceso de importacin para
usarlos ms adelante. Como est importando una tabla de ejemplo, no se recomienda que guarde estos pasos.
Generar la consulta.
En primer lugar, usar un asistente para crear la consulta, basndose en la tabla de ejemplo que acaba de crear. Despus,
la mejorar en la vista Diseo. En cada paso, puede revisar la instruccin SQL que se genera automticamente mediante
los pasos que vaya siguiendo.
1.
2.
En el cuadro de dilogo Nueva consulta, haga clic en Asistente para consultas sencillas y, a continuacin,
haga clic en Aceptar.
3.
En Tablas y consultas, haga clic en la tabla que contiene los datos que desea usar. En este caso, haga clic
en Tabla: Clientes. Recuerde que una consulta tambin puede usar otra consulta como origen de registros.
4.
En Campos disponibles, haga doble clic en los campos Contacto, Direccin, Telfono y Ciudad. Esto los
agrega a la lista Campos seleccionados. Una vez agregados los cuatro campos, haga clic en Siguiente.
5.
6.
2.
En la fila Criterios del campo Direccin, escriba No es Nulo AND <>"". Haga lo mismo en la fila Criterios del
campo Telfono.
NOTA
El criterio, No es Nulo AND <>"", es verdadero siempre que haya un valor conocido no vaco para el
campo para el que es un criterio. Es falso siempre que haya un valor desconocido (Nulo) o cuando el valor
conocido est vaco (""). Puede usar esta expresin para comprobar un campo para un valor conocido no vaco.
3.
Y si no desea que se combinen las condiciones con el operador AND? Dicho de otro modo, cmo especifica dos o ms
criterios pero de modo que se incluyan los registros que satisfagan simplemente uno de ellos o ambos?
2.
Quite la cadena No es Nulo AND <>"" de la fila Criterios del campo Telfono.
3.
4.
5.
Cambie a la vista Hoja de datos para ver los resultados. En los resultados de la consulta, se mostrarn todos
los registros que incluyan una direccin, un nmero de telfono, o ambos y en los que el campo Ciudad sea
Londres.
NOTA
Para especificar ms de dos conjuntos de criterios alternativos, use las filas debajo de la fila O. Cada fila
2.
3.
En la siguiente columna, en la fila Campo, escriba la expresin que calcule la edad para cada registro.
Escriba Edad: DifFecha ("aaaa", [FechaNacimiento], Fecha()).
Edad es el nombre que utiliza para el campo calculado. Si no especifica un nombre, Access usar uno genrico
para el campo, por ejemplo, EXPR1. La cadena a continuacin de los dos puntos (:) es la expresin que
proporciona los valores para cada registro. La funcin DifFecha calcula la diferencia entre dos fechas
cualesquiera y devuelve la diferencia en el formato especificado. El formato aaaa devuelve la diferencia en aos y
los elementos [FechaNacimiento] y Fecha() de la expresin proporcionan los dos valores de fecha. Fecha es una
funcin que devuelve la fecha actual y [FechaNacimiento] hace referencia al campo FechaNacimiento de la tabla
subyacente.
NOTA
El clculo usado para Edad en este ejemplo es una aproximacin que puede resultar ligeramente
2.
3.
4.
5.
En el campo Edad, seleccione Promedio. Dado que el campo Edad da como resultado un nmero, admite las
funciones Suma,Promedio, Cuenta, Mximo, Mnimo, Desviacin estndar y Varianza.
Access muestra la edad promedio en la fila Total.
Para quitar el total de una columna, haga clic en la fila Total situada bajo la columna y, despus, seleccione Ninguno en la
lista desplegable. Para ocultar la fila Total, en la ficha Inicio, en el grupo Formato y tipo de datos, haga clic en Totales.
NOTA
Volver al principio
Vea tambin
Qu desea hacer?
Obtener informacin sobre cmo realizar un recuento de los datos
Contar datos mediante una fila Total
Realizar un recuento de los datos mediante una consulta de totales
Referencia a las funciones de agregado
Varianza para medir la varianza estadstica de todos los valores de una columna.
Office Access 2007 permite agregar la funcin Cuenta y otras funciones de agregado a una consulta de dos maneras
distintas. Se puede:
Abrir la consulta en la vista Hoja de datos y agregar una fila Total. La nueva caracterstica Fila Total incluida en
Office Access 2007 permite usar una funcin de agregado en una o varias columnas del conjunto de resultados de
una consulta sin tener que cambiar el diseo de la consulta.
Crear una consulta de totales. Una consulta de totales calcula subtotales en grupos de registros. Por ejemplo,
para calcular subtotales de todas las ventas por ciudad o por trimestre, se usa una consulta de totales para agrupar
los registros por la categora deseada y, a continuacin, sumar las cifras de ventas. En cambio, una fila Total calcula
los totales generales de una o varias columnas (campos) de datos.
NOTA
En las secciones referentes a los procedimientos incluidas en este documento se hace hincapi en el uso de la
funcin Cuenta, pero recuerde que se pueden usar otras funciones de agregado en las filas Total y las consultas. Para
obtener ms informacin sobre el uso de las dems funciones de agregado, vea Referencia a las funciones de agregado
ms adelante en este artculo.
Para obtener ms informacin sobre cmo usar las dems funciones de agregado, vea el artculo Mostrar totales de
columna en una hoja de datos.
Los pasos de las siguientes secciones se explican cmo agregar una fila Total y cmo usar una consulta de totales para
realizar un recuento de los datos. Cuando proceda, recuerde que la funcin Cuenta funciona con ms tipos de datos que
las dems funciones de agregado. Por ejemplo, se puede ejecutar la funcin Cuenta con cualquier tipo de campo, salvo
con los campos que contienen datos escalares extensibles y complejos, como un campo de listas multivalor.
En cambio, un gran nmero de las funciones de agregado funcionan nicamente con los datos de campos configurados con
un tipo de datos especfico. Por ejemplo, la funcin Suma funciona nicamente con los campos configurados con el tipo de
datos Nmero, Decimal o Moneda. Para obtener ms informacin sobre los tipos de datos que cada funcin requiere, vea
Referencia a las funciones de agregado ms adelante en este artculo.
Para obtener informacin general sobre los tipos de datos, vea el artculo Modificar o cambiar el tipo de datos definido para
un campo.
Volver al principio
2.
En el cuadro de dilogo Mostrar tabla, haga doble clic en la tabla o las tablas que desee usar en la consulta y,
a continuacin, haga clic en Cerrar.
Las tablas seleccionadas aparecen como ventanas en la seccin superior del diseador de consultas. En esta
ilustracin se muestra una tabla tpica en el diseador de consultas:
3.
Haga doble clic en los campos de tabla que desee usar en la consulta.
Puede incluir campos que contienen datos descriptivos, como nombres y descripciones, pero debe incluir el campo
que contiene los valores que desee contar.
Cada campo aparece en una columna de la cuadrcula de diseo de la consulta.
4.
5.
De manera opcional, vuelva a la vista Diseo y ajuste la consulta. Para ello, haga clic con el botn secundario
del mouse (ratn) en la ficha de documentos correspondiente a la consulta y haga clic en Vista Diseo. A
continuacin, podr ajustar la consulta agregando o quitando campos de tabla. Para quitar un campo, seleccione la
columna en la cuadrcula de diseo y presione SUPRIMIR.
6.
Abra la consulta en la vista Hoja de datos. Para hacerlo con una base de datos en formato de Access 2007,
haga clic con el botn secundario en la ficha de documento correspondiente a la consulta y haga clic en Vista Hoja
de datos.
O bien,
Para una base de datos creada con una versin antigua de Access, en la ficha Inicio, en el grupo Vistas, haga clic
en la flecha situada debajo de Vista y haga clic en Vista Hoja de datos.
O bien,
En el panel de exploracin, haga doble clic en la consulta. De este modo, se ejecuta la consulta y se cargan los
resultados en una hoja de datos.
2.
Aparece una nueva fila Total debajo de la ltima fila de datos de la hoja de datos.
En la fila Total, haga clic en el campo que desee sumar y, a continuacin, seleccione Cuenta en la lista.
3.
2.
En el cuadro de dilogo Mostrar tabla, haga doble clic en la tabla que desee usar en la consulta y, a
continuacin, haga clic en Cerrar.
La tabla aparece en una ventana en la seccin superior del diseador de consultas.
3.
Haga doble clic en los campos que desee usar en la consulta y asegrese de incluir el campo del que desee
realizar el recuento. Se puede realizar un recuento de los campos con la mayora de los tipos de datos, siendo la
excepcin los campos que contienen datos escalares extensibles y complejos, como un campo de listas multivalor.
4.
5.
En la fila Total, haga clic en el campo del que desee realizar el recuento y seleccione Cuenta en la lista
resultante.
6.
7.
2.
En el cuadro de dilogo Mostrar tabla, haga doble clic en la tabla o las tablas que desee usar en la consulta y,
a continuacin, haga clic en Cerrar.
Las tablas aparecen en una ventana en la seccin superior del diseador de consultas.
3.
Haga doble clic en el campo que contenga los datos de categora y en el campo que contenga los valores que
desee contar. La consulta no puede contener otros campos descriptivos.
En la ficha Diseo, en el grupo Mostrar u ocultar, haga clic en Totales.
4.
La fila Total aparece en la cuadrcula de diseo y Agrupar por aparece en la fila por cada campo de la consulta.
En la fila Total, haga clic en el campo del que desee realizar el recuento y seleccione Cuenta en la lista
5.
resultante.
En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.
6.
Descripcin
Suma
Promedio
Cuenta
Mximo
Mnimo
Varianza
Vea tambin
Qu desea hacer?
Usar los datos de una tabla relacionada para mejorar la informacin de la consulta
Conectar los datos de dos tablas mediante sus relaciones con una tercera tabla
Ver todos los registros de dos tablas similares
Usar el Asistente para consultas para crear una consulta a partir de una
tabla principal y una tabla relacionada
1.
Asegrese de que las tablas tienen una relacin (relacin: asociacin que se establece entre campos comunes
(columnas) en dos tablas. Una relacin puede ser uno a uno, uno a varios o varios a varios.) definida en la ventana
Relaciones (ventana Relaciones: ventana en la que se pueden ver, crear y modificar las relaciones entre tablas y
consultas.).
Cmo?
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en
1.
Relaciones.
2.
3.
4.
Si no encuentra ninguna relacin entre las dos tablas, cree una arrastrando un campo de una de las
tablas a un campo de la otra tabla. Los campos usados para crear la relacin entre las tablas deben tener el
mismo tipo de datos.
NOTA
Se puede crear una relacin entre un campo con el tipo de datos Autonumrico (tipo de datos
Autonumrico: tipo de datos de campo que, en una base de datos de Microsoft Access, almacena
automticamente un nmero exclusivo para cada registro en el momento en que ste se agrega a una tabla. Se
pueden generar tres tipos de nmeros: secuencial, aleatorio e Id. de rplica.) y un campo con el tipo de datos
Nmero (tipo de datos Numrico: en una base de datos de Microsoft Access, tipo de datos de campo diseado
para datos numricos que se utilizarn en clculos matemticos. Utilice el tipo de datos Moneda, sin embargo,
para mostrar o calcular valores de moneda.) si el tamao de ese campo est establecido en un entero largo.
ste suele ser el caso cuando se crea una relacin uno a varios (relacin uno a varios: asociacin entre dos
tablas en la que el valor de clave principal de cada registro de la tabla principal se corresponde con el valor del
campo o los campos coincidentes de varios registros de la tabla relacionada.).
Aparece el cuadro de dilogo Modificar relaciones.
Haga clic en Crear para crear la relacin.
5.
Para obtener ms informacin sobre las opciones de las que dispone al crear una relacin, vea el artculo
Crear, modificar o eliminar una relacin.
Cierre la ventana Relaciones.
6.
2.
3.
En el cuadro de dilogo Nueva consulta, haga clic en Asistente para consultas sencillas y, a continuacin,
haga clic en Aceptar.
4.
En el cuadro combinado Tablas y consultas, haga clic en la tabla con la informacin bsica que desee incluir
en la consulta.
En la lista Campos disponibles, haga clic en el primer campo que desee incluir en la consulta y, a
5.
continuacin, haga clic en el botn de una sola flecha derecha para mover ese campo a la lista Campos
seleccionados. Haga lo mismo con cada campo adicional de esa tabla que desee incluir en la consulta. Puede
tratarse de campos que desee que se devuelvan en los resultados de la consulta o campos que desee usar para
limitar las filas en los resultados mediante criterios.
En el cuadro combinado Tablas y consultas, haga clic en la tabla con los datos relacionados que desee usar
6.
7.
8.
Si desea que la consulta no realice ninguna funcin de agregado (Suma, Promedio, Mn, Mx, Cuenta, DesvEst o
Var), elija una consulta de detalle. Si desea que la consulta realice una funcin de agregado, elija una consulta de
resumen. Despus de elegir la opcin adecuada, haga clic en Siguiente.
Haga clic en Finalizar para ver los resultados.
9.
Este ejemplo implica la modificacin de la base de datos de ejemplo Neptuno. Se recomienda realizar una copia de
seguridad de la base de datos de ejemplo Neptuno y usar esa copia de seguridad para llevar a cabo el siguiente ejemplo.
2.
3.
En el cuadro de dilogo Nueva consulta, haga clic en Asistente para consultas sencillas y, a continuacin,
haga clic en Aceptar.
4.
5.
En la lista Campos disponibles, haga doble clic en IdPedido para mover ese campo a la lista Campos
seleccionados. Haga doble clic en Gastos de envo para mover ese campo a la lista Campos seleccionados.
6.
7.
En la lista Campos disponibles, haga doble clic en Nombre para mover ese campo a la lista Campos
seleccionados. Haga doble clic en Apellidos para mover ese campo a la lista Campos seleccionados. Haga clic en
Siguiente
8.
Dado que est creando una lista de todos los pedidos, va a usar una consulta de resumen. Si est sumando los
gastos de envo por empleado o realizando alguna otra funcin de agregado, usar una consulta de resumen. Haga
clic en Detalle (muestra cada campo de cada registro) y, a continuacin, en Siguiente.
9.
La consulta devuelve una lista de los pedidos, indicando para cada uno los gastos de envo as como el nombre y los
apellidos del empleado responsable.
Volver al principio
Crear una consulta de seleccin mediante tablas con una relacin varios a varios
1.
2.
En el cuadro de dilogo Mostrar tabla, haga doble clic en las dos tablas que contienen los datos que desee
incluir en la consulta as como la tabla de unin que las vincula. A continuacin, haga clic en Cerrar.
Las tres tablas aparecen en el rea de trabajo del diseo de la consulta, combinadas en los campos apropiados.
3.
Haga doble clic en cada uno de los campos que desee usar en los resultados de la consulta. Cada campo
aparecer en la cuadrcula de diseo (cuadrcula de diseo: cuadrcula utilizada para disear una consulta o un filtro
en la vista Diseo de consulta o en la ventana Filtro u orden avanzado. Para las consultas, esta cuadrcula se conoca
antes como la cuadrcula QBE.) de la consulta.
4.
En la cuadrcula de diseo de la consulta, use la fila Criterios para especificar criterios de campo. Para usar un
criterio de campo sin mostrar el campo en los resultados de la consulta, desactive la casilla de verificacin en la fila
Mostrar correspondiente a ese campo.
5.
Para ordenar los resultados en funcin de los valores de un campo, en la cuadrcula de diseo de la consulta,
haga clic en Ascendente o Descendente (dependiendo de cmo desee ordenar los registros) en la fila Ordenar
correspondiente a ese campo.
6.
Access muestra los resultados de la consulta en la vista Hoja de datos (vista Hoja de datos: ventana que muestra
datos de una tabla, formulario, consulta, vista o procedimiento almacenado con formato de filas y columnas. En la
vista Hoja de datos, puede editar campos, buscar y agregar o eliminar datos.).
Este ejemplo implica la modificacin de la base de datos de ejemplo Neptuno. Se recomienda realizar una copia de
seguridad de la base de datos de ejemplo Neptuno y usar esa copia de seguridad para llevar a cabo el siguiente ejemplo.
Supongamos que se le presenta una nueva oportunidad: un proveedor de Ro de Janeiro ha encontrado su pgina Web y
es posible que desee hacer negocios. No obstante, slo operan en Ro de Janeiro y cerca de So Paulo. Suministran todas
las categoras de productos de alimentacin a las que usted se dedica. Son una empresa bastante grande y desean estar
seguros de que puede proporcionarles acceso a unas ventas potenciales suficientes para que les sea rentable: al menos un
volumen de R$20.000,00 al ao en ventas (unos $9.300,00). Les puede suministrar el mercado que exigen?
Los datos necesarios para poder responder a esta pregunta se encuentran en dos lugares: una tabla Clientes y una tabla
Detalles de pedidos. Estas tablas estn relacionadas entre s por la tabla Pedidos. Las relaciones entre las tablas ya estn
definidas. En la tabla Productos, cada pedido slo puede tener un cliente, relacionado con la tabla Clientes por el campo
IdCliente. Cada registro de la tabla Detalles de pedidos est relacionado slo con otro registro de la tabla Pedidos, por el
campo IdPedido. Por lo tanto, un cliente dado puede tener muchos pedidos, de los cuales cada uno puede tener muchos
detalles de pedidos.
En este ejemplo, va a crear una consulta de referencias cruzadas que muestra el total de ventas por ao, en las ciudades
de Ro de Janeiro y So Paulo.
2.
3.
En el cuadro de dilogo Mostrar tabla, haga doble clic en Clientes, Pedidos y Detalles de pedidos y, a
continuacin, haga clic en Cerrar.
Las tres tablas aparecen en el rea de trabajo del diseo de la consulta.
4.
En la tabla Clientes, haga doble clic en el campo Ciudad para agregarlo a la cuadrcula de diseo de la
consulta.
5.
6.
En la tabla Detalles de pedidos, haga doble clic en los campos FechaEnvo y PrecioUnidad.
Los campos se agregan a la cuadrcula de diseo de la consulta.
7.
8.
9.
En la ficha Diseo, en el grupo Tipo de consulta, haga clic en Tabla de referencias cruzadas.
Aparecen dos nuevas filas, Total y Tabla de referencias cruzadas, en la cuadrcula de diseo de la consulta.
10.
En la columna Ciudad en la cuadrcula de diseo de la consulta, haga clic en la ficha Tabla de referencias
cruzadas y luego en Encabezado de fila.
Esto hace que aparezcan los valores de ciudad como encabezados de fila (es decir, la consulta devuelve una fila
para cada ciudad).
11.
En la columna Ao, haga clic en la fila Tabla de referencias cruzadas y luego en Encabezado de columna.
Esto hace que aparezcan los valores de ao como encabezados de columna (es decir, la consulta devuelve una
columna para cada ao).
12.
En la columna Ventas, haga clic en la fila Tabla de referencias cruzadas y luego en Valor.
Esto hace que los valores de ventas aparezcan en la interseccin de filas y columnas (es decir, la consulta devuelve
un valor de ventas para cada combinacin de ciudad y ao).
13.
14.
Ahora tiene una consulta que devuelve el total de ventas por ao en Ro de Janeiro y So Paulo.
Volver al principio
que combinen los datos cuando se ejecuten. De este modo, podr analizar los datos como un solo conjunto, en vez de
llevar a cabo dos anlisis e intentar interpretarlos como si fuese uno solo.
Para ver todos los registros de dos tablas con una estructura idntica, se usa una consulta de unin (consulta de unin:
consulta que utiliza el operador UNION para combinar los resultados de dos o ms consultas de seleccin.).
Las consultas de unin no se pueden mostrar en la vista Diseo. Se crean mediante comandos SQL que se escriben en
una ficha de objeto de la vista SQL (vista SQL: ventana que muestra la instruccin SQL para la consulta activa o que se
utiliza para crear una consulta especfica de SQL (unin, paso a travs o definicin de datos). Cuando se crea una consulta
en la vista Diseo, Access construye el SQL equivalente en la vista SQL.).
2.
3.
4.
En la vista SQL, escriba SELECT, seguido de una lista de los campos de la primera tabla que desee incluir en
la consulta. Los nombres de los campos deben aparecer entre corchetes y separados por una coma. Tras escribir los
nombres de los campos, presione ENTRAR. El cursor baja una lnea en la vista SQL.
5.
Escriba FROM seguido del nombre de la primera tabla que desee incluir en la consulta. Despus, presione
ENTRAR.
6.
Si desea especificar un criterio para un campo de la primera tabla, escriba WHERE, seguido del nombre del
campo, un operador de comparacin (normalmente, el signo igual (=)) y el criterio. Para agregar criterios adicionales
al final de la clusula WHERE, use la palabra clave AND y aplique la misma sintaxis usada para el primer criterio; por
ejemplo, WHERE [NivelClase]="100" AND [HorasCrdito]>2. Cuando termine de especificar los criterios, presione
ENTRAR.
7.
8.
Escriba SELECT, seguido de una lista de los campos de la segunda tabla que desee incluir en la consulta. De
esta tabla, deber incluir los mismos campos que los campos que incluy de la primera tabla, y en el mismo orden.
Los nombres de los campos deben aparecer entre corchetes y separados por una coma. Tras escribir los nombres de
los campos, presione ENTRAR.
9.
Escriba FROM seguido del nombre de la segunda tabla que desee incluir en la consulta. Despus, presione
ENTRAR.
10.
Si lo desea, agregue una clusula WHERE, segn las indicaciones del paso 6 de este procedimiento.
11.
12.
Vea tambin
En este artculo
Introduccin
Combinaciones internas
Combinaciones externas
Combinaciones cruzadas
Combinaciones de desigualdad
Quitar una combinacin
Introduccin
Las bases de datos relacionales se componen, en el nivel ms bsico, de tablas que guardan relaciones lgicas entre ellas.
Las relaciones se usan para conectar las tablas en los campos que tienen en comn. Una relacin viene representada en
una consulta por medio de una combinacin.
Cuando se agregan tablas a una consulta, Microsoft Office Access 2007 crea combinaciones basadas en las relaciones que
se han definido entre las tablas. Se pueden crear manualmente combinaciones en las consultas, incluso si no representan
relaciones ya definidas. Si se usan otras consultas (en vez de las tablas o adems de ellas) como origen de los datos de
una consulta, se pueden crear combinaciones entre las consultas de origen y tambin entre esas consultas y todas las
tablas que se usen como origen de datos.
Las combinaciones se comportan de manera similar a los criterios de consulta ya que establecen reglas que deben cumplir
los datos que se van a incluir en las operaciones de consulta. A diferencia de los criterios, las combinaciones especifican
asimismo que cada par de filas que cumplan las condiciones de combinacin se combinen en el conjunto de registros para
formar una sola fila.
Hay cuatro tipos bsicos de combinacin: combinaciones internas, combinaciones externas, combinaciones cruzadas y
combinaciones de desigualdad. En este artculo se aborda cada tipo de combinacin que se puede usar, por qu se usa
cada uno de los tipos y cmo se crean las combinaciones.
Volver al principio
Combinaciones internas
Las combinaciones internas son el tipo de combinacin ms comn. Indican a una consulta que las filas de una de las
tablas combinadas corresponden a las filas de otra tabla, basndose en los datos incluidos en los campos combinados.
Cuando se ejecuta una consulta con una combinacin interna, se incluirn en las operaciones de consulta nicamente las
filas en las que haya un valor comn en ambas tablas combinadas.
Descripcin
tabla1, tabla2
campo1, campo2
Nombres de los campos que se combinan. Si no son numricos, los campos deben ser del mismo tipo de datos (tipo
de datos: caracterstica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son:
Booleano, Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).) y contener la misma
clase de datos, pero no tienen que tener el mismo nombre.
operadordecomparacin
Cualquier operador de comparacin relacional: "=", "<", ">", "<=", ">=" o "<>".
Para obtener ms informacin sobre la sintaxis de las combinaciones internas, vea el tema Operacin INNER JOIN.
Volver al principio
Combinaciones externas
Las combinaciones externas indican a una consulta que, si bien algunas de las filas en ambos lados de la combinacin
coinciden exactamente, la consulta debe incluir todas las filas de una tabla as como las filas de la otra tabla que comparten
un valor comn en ambos lados de la combinacin.
Las combinaciones externas pueden ser combinaciones izquierdas o combinaciones derechas. En una combinacin
izquierda, la consulta incluye todas las filas de la primera tabla de la declaracin SQL de la clusula FROM y slo las filas
de la otra tabla donde el campo de combinacin contiene valores comunes de ambas tablas. En una combinacin derecha,
la consulta incluye todas las filas de la segunda tabla de la declaracin SQL de la clusula FROM y slo las filas de la otra
tabla donde el campo de combinacin contiene valores comunes de ambas tablas.
NOTA
Se puede saber fcilmente qu tabla es la de la izquierda o la de la derecha en una combinacin; para ello basta
con hacer doble clic en la combinacin y consultar el cuadro de dilogo Propiedades de la combinacin. Tambin puede
cambiar a la vista SQL y examinar la clusula FROM.
Dado que algunas de las filas en un lado de una combinacin externa no tendrn filas correspondientes en la otra tabla,
algunos de los campos devueltos en los resultados de la consulta de esa otra tabla estarn vacos cuando no coinciden las
filas.
En la vista Diseo de la consulta, haga doble clic en la combinacin que desee cambiar.
Aparece el cuadro de dilogo Propiedades de la combinacin.
2.
En el cuadro de dilogo Propiedades de la combinacin, observe las opciones situadas junto a la opcin 2 y
la opcin 3.
3.
Haga clic en la opcin que desee usar y, a continuacin, haga clic en Aceptar.
4.
Access muestra la combinacin as como una flecha que va desde el origen de datos donde estarn incluidas
todas las filas hasta el origen de datos donde estarn incluidas slo las filas que cumplan la condicin de
combinacin.
Descripcin
tabla1, tabla2
campo1, campo2
Nombres de los campos que se combinan. Estos campos deben ser del mismo tipo de datos (tipo de datos:
caracterstica de un campo que determina el tipo de datos que puede albergar. Los tipos de datos son: Booleano,
Entero, Largo, Moneda, Simple, Doble, Fecha, Cadena y Variant (predeterminado).) y contener la misma clase de
datos, pero no tienen que tener el mismo nombre.
operadordecomparacin
Cualquier operador de comparacin relacional: "=", "<", ">", "<=", ">=" o "<>".
Para obtener ms informacin sobre la sintaxis de las combinaciones externas, vea el tema Operaciones LEFT JOIN,
RIGHT JOIN.
Combinaciones cruzadas
Las combinaciones cruzadas se diferencian de las combinaciones internas y externas en que no se representan
explcitamente en Office Access 2007. En una combinacin cruzada, cada fila de una tabla se combina con cada fila de otra
tabla, generando lo que se denomina un producto cruzado o producto cartesiano. Cada vez que se ejecuta una consulta
con tablas que no estn explcitamente combinadas, se genera un producto cruzado. Las combinaciones cruzadas suelen
ser involuntarias, aunque hay casos en los que pueden resultar tiles.
Combinaciones de desigualdad
Las combinaciones no tienen que basarse necesariamente en la equivalencia de los campos combinados. Una
combinacin puede basarse en cualquier operador de comparacin, como mayor que (>), menor que (<) o no es igual a
(<>). Las combinaciones que no se basan en la equivalencia se denominan combinaciones de desigualdad.
2.
Presione SUPR.
O bien,
En la cuadrcula de diseo de la consulta, haga clic con el botn secundario en la combinacin que desee quitar
y, a continuacin, haga clic en Eliminar.
Volver al principio
Vea tambin
Qu desea hacer?
Usar los datos de una tabla relacionada para mejorar la informacin de la consulta
Conectar los datos de dos tablas mediante sus relaciones con una tercera tabla
Ver todos los registros de dos tablas similares
Usar el Asistente para consultas para crear una consulta a partir de una
tabla principal y una tabla relacionada
1.
Asegrese de que las tablas tienen una relacin (relacin: asociacin que se establece entre campos comunes
(columnas) en dos tablas. Una relacin puede ser uno a uno, uno a varios o varios a varios.) definida en la ventana
Relaciones (ventana Relaciones: ventana en la que se pueden ver, crear y modificar las relaciones entre tablas y
consultas.).
Cmo?
En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en
1.
Relaciones.
2.
3.
4.
Si no encuentra ninguna relacin entre las dos tablas, cree una arrastrando un campo de una de las
tablas a un campo de la otra tabla. Los campos usados para crear la relacin entre las tablas deben tener el
mismo tipo de datos.
NOTA
Se puede crear una relacin entre un campo con el tipo de datos Autonumrico (tipo de datos
Autonumrico: tipo de datos de campo que, en una base de datos de Microsoft Access, almacena
automticamente un nmero exclusivo para cada registro en el momento en que ste se agrega a una tabla. Se
pueden generar tres tipos de nmeros: secuencial, aleatorio e Id. de rplica.) y un campo con el tipo de datos
Nmero (tipo de datos Numrico: en una base de datos de Microsoft Access, tipo de datos de campo diseado
para datos numricos que se utilizarn en clculos matemticos. Utilice el tipo de datos Moneda, sin embargo,
para mostrar o calcular valores de moneda.) si el tamao de ese campo est establecido en un entero largo.
ste suele ser el caso cuando se crea una relacin uno a varios (relacin uno a varios: asociacin entre dos
tablas en la que el valor de clave principal de cada registro de la tabla principal se corresponde con el valor del
campo o los campos coincidentes de varios registros de la tabla relacionada.).
Aparece el cuadro de dilogo Modificar relaciones.
5.
6.
2.
En el cuadro de dilogo Nueva consulta, haga clic en Asistente para consultas sencillas y, a continuacin,
3.
4.
en la consulta.
En la lista Campos disponibles, haga clic en el primer campo que desee incluir en la consulta y, a
5.
continuacin, haga clic en el botn de una sola flecha derecha para mover ese campo a la lista Campos
seleccionados. Haga lo mismo con cada campo adicional de esa tabla que desee incluir en la consulta. Puede
tratarse de campos que desee que se devuelvan en los resultados de la consulta o campos que desee usar para
limitar las filas en los resultados mediante criterios.
En el cuadro combinado Tablas y consultas, haga clic en la tabla con los datos relacionados que desee usar
6.
7.
8.
Si desea que la consulta no realice ninguna funcin de agregado (Suma, Promedio, Mn, Mx, Cuenta, DesvEst o
Var), elija una consulta de detalle. Si desea que la consulta realice una funcin de agregado, elija una consulta de
resumen. Despus de elegir la opcin adecuada, haga clic en Siguiente.
Haga clic en Finalizar para ver los resultados.
9.
Este ejemplo implica la modificacin de la base de datos de ejemplo Neptuno. Se recomienda realizar una copia de
seguridad de la base de datos de ejemplo Neptuno y usar esa copia de seguridad para llevar a cabo el siguiente ejemplo.
2.
3.
En el cuadro de dilogo Nueva consulta, haga clic en Asistente para consultas sencillas y, a continuacin,
haga clic en Aceptar.
4.
5.
En la lista Campos disponibles, haga doble clic en IdPedido para mover ese campo a la lista Campos
seleccionados. Haga doble clic en Gastos de envo para mover ese campo a la lista Campos seleccionados.
6.
7.
En la lista Campos disponibles, haga doble clic en Nombre para mover ese campo a la lista Campos
seleccionados. Haga doble clic en Apellidos para mover ese campo a la lista Campos seleccionados. Haga clic en
Siguiente
8.
Dado que est creando una lista de todos los pedidos, va a usar una consulta de resumen. Si est sumando los
gastos de envo por empleado o realizando alguna otra funcin de agregado, usar una consulta de resumen. Haga
clic en Detalle (muestra cada campo de cada registro) y, a continuacin, en Siguiente.
9.
La consulta devuelve una lista de los pedidos, indicando para cada uno los gastos de envo as como el nombre y los
apellidos del empleado responsable.
Volver al principio
Crear una consulta de seleccin mediante tablas con una relacin varios a varios
1.
2.
En el cuadro de dilogo Mostrar tabla, haga doble clic en las dos tablas que contienen los datos que desee
incluir en la consulta as como la tabla de unin que las vincula. A continuacin, haga clic en Cerrar.
Las tres tablas aparecen en el rea de trabajo del diseo de la consulta, combinadas en los campos apropiados.
3.
Haga doble clic en cada uno de los campos que desee usar en los resultados de la consulta. Cada campo
aparecer en la cuadrcula de diseo (cuadrcula de diseo: cuadrcula utilizada para disear una consulta o un filtro
en la vista Diseo de consulta o en la ventana Filtro u orden avanzado. Para las consultas, esta cuadrcula se conoca
antes como la cuadrcula QBE.) de la consulta.
En la cuadrcula de diseo de la consulta, use la fila Criterios para especificar criterios de campo. Para usar un
4.
criterio de campo sin mostrar el campo en los resultados de la consulta, desactive la casilla de verificacin en la fila
Mostrar correspondiente a ese campo.
5.
Para ordenar los resultados en funcin de los valores de un campo, en la cuadrcula de diseo de la consulta,
haga clic en Ascendente o Descendente (dependiendo de cmo desee ordenar los registros) en la fila Ordenar
correspondiente a ese campo.
En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.
6.
Access muestra los resultados de la consulta en la vista Hoja de datos (vista Hoja de datos: ventana que muestra
datos de una tabla, formulario, consulta, vista o procedimiento almacenado con formato de filas y columnas. En la
vista Hoja de datos, puede editar campos, buscar y agregar o eliminar datos.).
Este ejemplo implica la modificacin de la base de datos de ejemplo Neptuno. Se recomienda realizar una copia de
seguridad de la base de datos de ejemplo Neptuno y usar esa copia de seguridad para llevar a cabo el siguiente ejemplo.
Supongamos que se le presenta una nueva oportunidad: un proveedor de Ro de Janeiro ha encontrado su pgina Web y
es posible que desee hacer negocios. No obstante, slo operan en Ro de Janeiro y cerca de So Paulo. Suministran todas
las categoras de productos de alimentacin a las que usted se dedica. Son una empresa bastante grande y desean estar
seguros de que puede proporcionarles acceso a unas ventas potenciales suficientes para que les sea rentable: al menos un
volumen de R$20.000,00 al ao en ventas (unos $9.300,00). Les puede suministrar el mercado que exigen?
Los datos necesarios para poder responder a esta pregunta se encuentran en dos lugares: una tabla Clientes y una tabla
Detalles de pedidos. Estas tablas estn relacionadas entre s por la tabla Pedidos. Las relaciones entre las tablas ya estn
definidas. En la tabla Productos, cada pedido slo puede tener un cliente, relacionado con la tabla Clientes por el campo
IdCliente. Cada registro de la tabla Detalles de pedidos est relacionado slo con otro registro de la tabla Pedidos, por el
campo IdPedido. Por lo tanto, un cliente dado puede tener muchos pedidos, de los cuales cada uno puede tener muchos
detalles de pedidos.
En este ejemplo, va a crear una consulta de referencias cruzadas que muestra el total de ventas por ao, en las ciudades
de Ro de Janeiro y So Paulo.
2.
3.
En el cuadro de dilogo Mostrar tabla, haga doble clic en Clientes, Pedidos y Detalles de pedidos y, a
continuacin, haga clic en Cerrar.
Las tres tablas aparecen en el rea de trabajo del diseo de la consulta.
4.
En la tabla Clientes, haga doble clic en el campo Ciudad para agregarlo a la cuadrcula de diseo de la
consulta.
5.
6.
En la tabla Detalles de pedidos, haga doble clic en los campos FechaEnvo y PrecioUnidad.
Los campos se agregan a la cuadrcula de diseo de la consulta.
7.
8.
9.
En la ficha Diseo, en el grupo Tipo de consulta, haga clic en Tabla de referencias cruzadas.
Aparecen dos nuevas filas, Total y Tabla de referencias cruzadas, en la cuadrcula de diseo de la consulta.
10.
En la columna Ciudad en la cuadrcula de diseo de la consulta, haga clic en la ficha Tabla de referencias
cruzadas y luego en Encabezado de fila.
Esto hace que aparezcan los valores de ciudad como encabezados de fila (es decir, la consulta devuelve una fila
para cada ciudad).
11.
En la columna Ao, haga clic en la fila Tabla de referencias cruzadas y luego en Encabezado de columna.
Esto hace que aparezcan los valores de ao como encabezados de columna (es decir, la consulta devuelve una
columna para cada ao).
12.
En la columna Ventas, haga clic en la fila Tabla de referencias cruzadas y luego en Valor.
Esto hace que los valores de ventas aparezcan en la interseccin de filas y columnas (es decir, la consulta devuelve
un valor de ventas para cada combinacin de ciudad y ao).
13.
14.
Ahora tiene una consulta que devuelve el total de ventas por ao en Ro de Janeiro y So Paulo.
Volver al principio
desea estudiar, sera mejor poder ver conjuntamente todos los registros de ambos centros escolares, en vez de ver los
registros de cada centro por separado.
Podra importar los datos del otro centro a nuevas tablas de su base de datos, pero los cambios en los datos del otro centro
no se reflejaran en esa base de datos. Sera mejor vincularse a las tablas del otro centro y, a continuacin, crear consultas
que combinen los datos cuando se ejecuten. De este modo, podr analizar los datos como un solo conjunto, en vez de
llevar a cabo dos anlisis e intentar interpretarlos como si fuese uno solo.
Para ver todos los registros de dos tablas con una estructura idntica, se usa una consulta de unin (consulta de unin:
consulta que utiliza el operador UNION para combinar los resultados de dos o ms consultas de seleccin.).
Las consultas de unin no se pueden mostrar en la vista Diseo. Se crean mediante comandos SQL que se escriben en
una ficha de objeto de la vista SQL (vista SQL: ventana que muestra la instruccin SQL para la consulta activa o que se
utiliza para crear una consulta especfica de SQL (unin, paso a travs o definicin de datos). Cuando se crea una consulta
en la vista Diseo, Access construye el SQL equivalente en la vista SQL.).
2.
3.
4.
En la vista SQL, escriba SELECT, seguido de una lista de los campos de la primera tabla que desee incluir en
la consulta. Los nombres de los campos deben aparecer entre corchetes y separados por una coma. Tras escribir los
nombres de los campos, presione ENTRAR. El cursor baja una lnea en la vista SQL.
5.
Escriba FROM seguido del nombre de la primera tabla que desee incluir en la consulta. Despus, presione
ENTRAR.
6.
Si desea especificar un criterio para un campo de la primera tabla, escriba WHERE, seguido del nombre del
campo, un operador de comparacin (normalmente, el signo igual (=)) y el criterio. Para agregar criterios adicionales
al final de la clusula WHERE, use la palabra clave AND y aplique la misma sintaxis usada para el primer criterio; por
ejemplo, WHERE [NivelClase]="100" AND [HorasCrdito]>2. Cuando termine de especificar los criterios, presione
ENTRAR.
7.
8.
Escriba SELECT, seguido de una lista de los campos de la segunda tabla que desee incluir en la consulta. De
esta tabla, deber incluir los mismos campos que los campos que incluy de la primera tabla, y en el mismo orden.
Los nombres de los campos deben aparecer entre corchetes y separados por una coma. Tras escribir los nombres de
los campos, presione ENTRAR.
9.
Escriba FROM seguido del nombre de la segunda tabla que desee incluir en la consulta. Despus, presione
ENTRAR.
10.
Si lo desea, agregue una clusula WHERE, segn las indicaciones del paso 6 de este procedimiento.
11.
12.
Vea tambin
Crearunaconsultadeactualizacin
Enesteartculoseexplicacmocrearyejecutarunaconsultadeactualizacin.Seusaestetipode
consultaparaactualizarocambiardatosenunconjuntoderegistros.
NotaCuandoproceda,recuerdequenosepuedeusarunaconsultadeactualizacinparaagregar
registrosnuevosaunabasededatosniparaeliminarregistroscompletosdeunabasededatos.Para
agregarregistrosnuevosseusaunaconsultadedatosanexados,yparaeliminarregistroscompletos
seusaunaconsultadeeliminacin.Noobstante,sepuedeusarunaconsultadeactualizacinpara
establecerlosdatosdeunoovarioscamposenunvalornulo,uncambioquetieneelmismoefecto
queeliminarpartedeunregistro.Asimismo,sepuedeusarunaconsultadeactualizacinpara
reemplazarvaloresnulosconotrosdatos,uncambioquetieneelmismoefectoqueagregardatos.
Paraobtenermsinformacinsobrelasconsultasdedatosanexados,veaelartculoCrearuna
consultadedatosanexados.Paraobtenermsinformacinsobrecmousarlasconsultasde
eliminacinparaquitardatosycmousarlasconsultasdeactualizacinparaestablecerlosdatos
existentesenNULL,veaelartculoUsarconsultasparaeliminarunoovariosregistrosdeunabasede
datos.
Enesteartculo
Obtenerinformacinsobrelasconsultasdeactualizacin
Realizarunacopiadeseguridaddelosdatos
Evitarqueelmododeshabilitadobloqueeunaconsulta
Crearyejecutarunaconsultadeactualizacin
Actualizarlosdatosdeunatablaconlosdatosdeotratabla
Obtenerinformacinsobrelasconsultasdeactualizacin
Lasconsultasdeactualizacinseusanparaagregar,cambiaroeliminarlosdatosdeunoovarios
registrosexistentes.LasconsultasdeactualizacinsonunaespeciedecuadrodedilogoBuscary
reemplazaravanzado.Seespecificanuncriteriodeseleccin(elequivalenteaproximadodeuna
cadenadebsqueda)yuncriteriodeactualizacin(elequivalenteaproximadodeunacadenade
reemplazo).AdiferenciadelcuadrodedilogoBuscaryreemplazar,lasconsultasdeactualizacin
aceptanvarioscriterios,permitenactualizarungrannmeroderegistrosalavezypermitencambiar
registrosenvariastablasalavez.
Recuerdeestasreglasamedidaqueavance:
Nosepuedeusarunaconsultadeactualizacinparaagregarregistrosnuevosaunatabla,perose
puedencambiarvaloresnulosexistentesavaloresquenoseannulos.Paraagregarregistrosnuevos
aunaovariastablas,seusaunaconsultadedatosanexados.
Paraobtenermsinformacinsobrelasconsultasdedatosanexados,veaelartculoCrearuna
consultadedatosanexados.
Nosepuedeusarunaconsultadeactualizacinparaeliminarregistroscompletos(filas)deunatabla,
perosepuedencambiarvaloresnonulosexistentesavaloresnulos.Paraeliminarregistros
completos(unprocesoporelqueseeliminaasimismoelvalordeclaveprincipal),sedebeusaruna
consultadeeliminacin.
Paraobtenermsinformacinsobrelasconsultasdeeliminacin,veaelartculoUsarunaconsulta
deeliminacinparaeliminarunoovariosregistrosdeunabasededatos.
Sepuedeusarunaconsultadeactualizacinparacambiartodoslosdatosdeunconjuntode
registros.
Adems,nosepuedeejecutarunaconsultadeactualizacinconvariostiposdecamposdetabla:
Camposquesonelresultadodeunclculo.Losvaloresenloscamposcalculadosnoresiden
permanentementeenlastablas;existennicamenteenlamemoriatemporaldelequipodespusde
queAccessloscalcule.Dadoqueloscamposcalculadosnotienenunaubicacindealmacenamiento
permanente,nosepuedenactualizar.
Camposqueusanconsultasdetotalesoconsultasdetablasdereferenciascruzadascomoorigende
registros.
CamposdetipoAutonumrico.LosvaloresenloscamposdetipoAutonumricocambian
nicamentecuandoseagregaunregistroaunatabla.
Camposenlasconsultasdeunin.
Camposenlasconsultasdevaloresnicosylasconsultasderegistrosnicos,quesonconsultasque
devuelvenvaloresoregistrosnoduplicados.Estareglaseaplicacuandoseusaunaconsultade
actualizacinytambincuandoseintentaactualizardatosmanualmenteespecificandovaloresenun
formularioounahojadedatos.
Clavesprincipalesqueparticipanenlasrelacionesdetablas,amenosqueseconfigurenlas
relacionesdemodoqueseactualicenautomticamenteencascadaelcampodeclaveytodoslos
camposrelacionados.Siseactualizaencascada,Accessactualizaautomticamentelosvaloresde
claveexternaenunatablasecundaria(latablaenelladovariosdeunarelacinunoavarios)cuando
secambiaunvalordeclaveprincipalenunatablaprimaria(latablaenelladounodeunarelacin
unoavarios).
NotaNosepuedenactualizarencascadalosregistrosqueusenuncampodetipoAutonumrico
paragenerarvaloresdeclaveprincipal.
Paraobtenerinformacinsobrecmoactivarydesactivarlasactualizacionesencascada,vea
Habilitarlasactualizacionesencascada,msadelanteenesteartculo.
Paraobtenerinformacingeneralsobreotrasformasdeagregarregistrosaunabasededatoso
cambiarlosdatosexistentes,veaelartculoAgregarunoovariosregistrosaunabasededatos.
Volveralprincipio
Realizarunacopiadeseguridaddelosdatos
Serecomiendarealizarunacopiadeseguridaddelabasededatosantesdeejecutarunaconsultade
actualizacin.Nosepuedendeshacerlosresultadosdeunaconsultadeactualizacin,porloquecon
unacopiadeseguridadseaseguradepoderinvertirsiempreloscambios.
HagaclicenelBotnMicrosoftOffice
,seleccioneAdministrary,acontinuacin,hagaclicen
Administrarestabasededatos.
EnelcuadrodedilogoGuardarcopiadeseguridadcomo,especifiqueunnombreyunaubicacin
paralacopiadeseguridady,acontinuacin,hagaclicenGuardar.
Accesscierraelarchivooriginal,creaunacopiadeseguridady,acontinuacin,vuelveaabrirel
archivooriginal.
Paravolveraunacopiadeseguridad,cierreelarchivooriginalycambiesunombredemodoquese
puedausarelnombredelaversinoriginalparalacopiadeseguridad.Asigneelnombredela
versinoriginalalacopiadeseguridady,acontinuacin,abralacopiadeseguridadconelnombre
cambiadoenAccess.
Volveralprincipio
Evitarqueelmododeshabilitadobloqueeunaconsulta
Deformapredeterminada,Accessdeshabilitatodaslasconsultasdeaccin(consultasde
actualizacin,consultasdedatosanexados,consultasdeeliminacinyconsultasdecreacinde
tabla),amenosquelabasededatosresidaenunaubicacindeconfianza,obien,amenosquela
basededatosestfirmadayseadeconfianza.Sinoeselcaso,sepuedehabilitarlaconsultaparala
actualsesindebasededatoshaciendoclicenHabilitarcontenidoenlabarrademensajes.
Siintentaejecutarunaconsultadeaccinyparecequenosucedenada,compruebesienlabarrade
estadodeAccessapareceelsiguientemensaje:
Elmododeshabilitadohabloqueadolaaccinoelevento.
Siveestemensaje,sigaelprocedimientoquesedescribeacontinuacin:
Habilitarelcontenidobloqueado
Enlabarrademensajes,hagaclicenOpciones.
AparecerelcuadrodedilogoConfiarenOffice.
HagaclicenHabilitarestecontenidoy,acontinuacin,hagaclicenAceptar.
Vuelvaaejecutarlaconsulta.
SinovelaBarrademensajes
HagaclicenlafichaHerramientasdebasededatos,yenelgrupoMostraruocultar,hagaclicen
Barrademensajes.
ParaobtenermsinformacinsobreelmododeshabilitadoylaseguridadenAccess,veaelartculo
ProtegerunabasededatosdeAccess2007.
Volveralprincipio
Crearyejecutarunaconsultadeactualizacin
Laformamsseguradeusarunaconsultadeactualizacinescrearprimerounaconsultade
seleccinquepruebeloscriteriosdeseleccin.Supongamos,porejemplo,quedeseaactualizaruna
seriedecamposS/NodeNoaSparaunclientedeterminado.Paraello,puedeagregarcriteriosala
consultadeseleccinhastaquedevuelvatodoslosregistrosdeeseclientequecontenganNo.
Cuandoestsegurodequelaconsultadevuelvelosregistroscorrectos,convirtalaenunaconsulta
deactualizacin,especifiqueloscriteriosdeactualizaciny,acontinuacin,ejecutelaconsultapara
cambiarlosvaloresseleccionados.Enlospasosdeestaseccinseexplicacmocrearunaconsulta
deseleccinydespusconvertirlaenunaconsultadeactualizacin.
Crearunaconsultadeseleccin
Abralabasededatosquecontengalosregistrosquedeseeactualizar.
EnlafichaCrear,enelgrupoOtros,hagaclicenDiseodeconsulta.
SeabreeldiseadordeconsultasyseabreelcuadrodedilogoMostrartabla.
Seleccionelatablaolastablasquecontenganlosregistrosquedeseeactualizar,hagaclicenAgregar
y,acontinuacin,hagaclicenCerrar.
Lastablasaparecencomounaovariasventanaseneldiseadordeconsultasymuestrantodoslos
camposdecadatabla.Enlasiguienteilustracinsemuestraeldiseadordeconsultasconunatabla
tpica.
Hagadobleclicenloscamposquedeseeactualizar.Loscamposseleccionadosaparecenenlafila
Campodelacuadrculadediseodelaconsulta.
Puedeagregaruncampodetablaporcolumnaenlacuadrculadediseodelaconsulta.
Paraagregarrpidamentetodosloscamposdeunatabla,hagadobleclicenelasterisco(*)situado
enlapartesuperiordelalistadecamposdetabla.Enlasiguienteilustracinsemuestralacuadrcula
dediseodelaconsultacontodosloscamposagregados.
Demaneraopcional,puedeespecificarunoovarioscriteriosenlafilaCriteriosdelacuadrculade
diseodelaconsulta.Enlasiguientetablasemuestranalgunoscriteriosdeejemployseexplica
cmoafectanalosresultadosdeunaconsulta.
NotaEnmuchosdelosejemplosincluidosenestatablaseusancaracterescomodnparaquela
consultaseamsflexibleymseficaz.
Paraobtenermsinformacinsobreelusodeloscaracterescomodnenlasconsultas,veael
artculoInformacindereferenciasobreloscaracterescomodnenAccess.
Criterios
Efecto
>234
Devuelvetodoslosnmerosmayoresque234.Parabuscartodoslosnmeros
menoresque234,use<234.
>="Daz"
DevuelvetodoslosregistrosdesdeDazhastaelfinaldelalfabeto.
Entre#02.02.2007#Y
Devuelvelasfechascomprendidasentreel2defebrerode2007yel1de
#01.12.2007#
diciembrede2007(ANSI89).SilabasededatosusaloscaracterescomodnANSI
92,usecomillassimples(')envezdesignosdealmohadilla(#).Porejemplo:Entre
'02.02.2007'Y'01.12.2007'.
Sin"Alemania"
Encuentratodoslosregistrosenlosqueelcontenidoexactodelcamponoes
exactamenteiguala"Alemania".Elcriteriodevolverregistrosquecontienen
caracteresademsde"Alemania,"como"Alemania(euro)"o"Europa
(Alemania)".
Sin"T*"
Buscatodoslosregistros,salvolosqueempiezanporT.Silabasededatosusalos
caracterescomodnANSI92,useelsignodeporcentaje(%)envezdelasterisco
(*).
Sin"*t"
Buscatodoslosregistrosquenoterminenent.Silabasededatosutilizaeljuego
decaracterescomodnANSI92,useelsignodeporcentaje(%)envezdelasterisco
(*).
En(Canad,Reino
Unido)
Enunalista,buscatodoslosregistrosquecontenganCanadoReinoUnido.
Como"[AD]*"
Enuncampodetexto,buscatodoslosregistrosqueempiecenporlasletras
comprendidasentrelaAylaD,ambasinclusive.Silabasededatosusaeljuegode
caracterescomodnANSI92,useelsignodeporcentaje(%)envezdelasterisco
(*).
Como"*ar*"
Buscatodoslosregistrosqueincluyanlasecuenciadeletras"ar".Silabasede
datosusaeljuegodecaracterescomodnANSI92,useelsignodeporcentaje(%)
envezdelasterisco(*).
Como"CasaDewe?"
Buscatodoslosregistrosqueempiecenpor"Casa"ycontenganunasegunda
cadenade5letras,cuyascuatroprimerasletrasson"Dewe"ycuyaltimaletrase
desconoce.SilabasededatosusaeljuegodecaracterescomodnANSI92,useel
carcterdesubrayado(_)envezdelsignodeinterrogacin(?).
#02.02.2007#
Buscatodoslosregistrosdel2defebrerode2007.Silabasededatosusaeljuego
decaracterescomodnANSI92,escribalafechaentrecomillassimples(')envez
deusarsignosdealmohadilla(#);porejemplo,('02.02.2007').
<Fecha()30
UsalafuncinFechaparadevolvertodaslasfechasconunaantigedaddemsde
30das.
Fecha()
UsalafuncinFechaparadevolvertodoslosregistrosquecontienenlafecha
actual.
EntreFecha()Y
AgregFecha("M",3,
Fecha())
UsalasfuncionesFechayAgregFechaparadevolvertodoslosregistrosentrela
fechaactualytresmesesapartirdelafechaactual.
EsNulo
Devuelvetodoslosregistrosquecontenganunvalornulo(enblancoosindefinir).
NoesNulo
Devuelvetodoslosregistrosquecontienenunvalor.
""
Devuelvetodoslosregistrosquecontienenunacadenadelongitudcero.Las
cadenasdelongitudceroseutilizancuandoesnecesarioagregarunvaloraun
campoobligatorio,peroannoseconoceelvalor.Porejemplo,uncampopuede
requerirunnmerodefax,peropuedequealgunosclientesnotenganfax.Enese
caso,seincluyeunpardecomillasdoblessinespaciosentreellas("")envezdeun
nmero.
EnlafichaDiseo,enelgrupoResultados,hagaclicenEjecutar.
Compruebequelaconsultadevuelvelosregistrosquedeseeactualizar.Siesnecesario,puede
seleccionarloscamposquenodeseeincluireneldiseodelaconsultaypresionarSUPRpara
quitarlos.Adems,puedearrastrarcamposadicionalesalacuadrculadediseodelaconsulta.
Realicelospasossiguientes.
Actualizarregistros
EnlafichaDiseo,enelgrupoTipodeconsulta,hagaclicenActualizar.
Enesteprocedimientosemuestracmocambiarlaconsultadeseleccinaunaconsultade
actualizacin.AccessagregalafilaActualizaraalacuadrculadediseodelaconsulta.Enla
siguienteilustracinsemuestraunaconsultadeactualizacinquedevuelvetodoslosactivos
compradosdespusdel5deenerode2005ycambialaubicacina"Almacn3"paratodoslos
registrosquecumplenesecriterio.
Busqueelcampoquecontengalosdatosquedeseecambiaryescribalaexpresin(loscriteriosde
cambio)enlafilaActualizaradeesecampo.
PuedeusarcualquierexpresinvlidaenlafilaActualizara.Enestatablasemuestranalgunas
expresionesdeejemployseexplicacmocambianlosdatos.
Expresin
Resultado
"Vendedor"
Enuncampodetexto,cambiaunvalordetextoaVendedor.
#10.08.2007#
EnuncampodetipoFecha/Hora,cambiaunvalordefechaa10de
agostode2007.
EnuncampodetipoS/No,cambiaelvalorNoaS.
"NP"&[NmeroPieza]
Agrega"NP"alprincipiodecadanmerodepiezaespecificado.
[PrecioUnidad]*[Cantidad]
MultiplicalosvaloresdeloscamposPrecioUnidadyCantidad.
[Transporte]*1,5
AumentalosvaloresdeuncampodenominadoTransporteenun50
porciento.
DSuma("[Cantidad]*
[PrecioUnidad]",
"Detallesdepedidos",
"[IdProducto]="&[IdProducto])
SilosvaloresdeIdProductodelatablaactualcoincidenconlosvalores
deIdProductodelatabladenominadaDetallesdepedidos,esta
expresinactualizalostotalesdeventasmultiplicandolosvaloresde
uncampodenominadoCantidadporlosvaloresdeuncampo
denominadoPrecioUnidad.LaexpresinusalafuncinDSumaporque
funcionaconmsdeunatablaymsdeuncampodetabla.
Derecha([CdigoPostalEnvo],5)
Trunca(quita)loscaracteressituadosmsalaizquierdaenunacadena
detextoounacadenanumricaydejaloscincocaracteressituados
msaladerecha.
SiInm(EsNulo([PrecioUnidad]),0,
[PrecioUnidad])
Cambiaunvalornulo(desconocidoosindefinir)aunvalorcero(0)en
uncampodenominadoPrecioUnidad.
EnlafichaDiseo,enelgrupoResultados,hagaclicenEjecutar.
Apareceunmensajedealerta.
HagaclicenSparaejecutarlaconsultayactualizarlosdatos.
NotaCuandoejecutelaconsulta,talvezobservequefaltancamposenelconjuntoderesultados.
Deformapredeterminada,silaconsultacontienecamposquenoseactualizan,Accessnomuestra
esoscamposenlosresultados.Porejemplo,puedequeincluyacamposId.dedostablaspara
asegurarsedequelaconsultadevuelveyusalosregistroscorrectos.SinoactualizaesoscamposId.,
Accessnolosmuestraenlosresultados.
Volveralprincipio
Actualizarlosdatosdeunatablaconlosdatosdeotratabla
Ennumerososcasos,losusuariosdebasesdedatostienenqueactualizarlosdatosdeunatablacon
losdatosdeotratabla.Yaungrannmerodeesosusuariosamenudolespareceunatareadifcilde
realizar.Cuandotengaqueactualizarlosdatosdeunatablaconlosdatosdeotra,recuerdeesta
regla:lostiposdedatosdeloscamposdeorigenydedestinodebencoincidirosercompatibles.
Asimismo,cuandoseactualizanlosdatosdeunatablaconlosdatosdeotratablayseusantiposde
datoscompatiblesenvezdetiposdedatoscoincidentes,Accessconviertelostiposdedatosdeesos
camposenlatabladedestino.Comoresultado,algunosdelosdatosdeloscamposdedestino
puedentruncarse(eliminarse).EnlaseccinRestriccionesdeconversindetiposdedatosse
describenlasformasenquesepuedenynosepuedenconvertirlostiposdedatos.Enlatablase
explicaasimismocundolaconversindeuntipodedatospuedecambiaroeliminaralgunosotodos
losdatosdeuncampoascomoqudatospodraneliminarse.
Elprocesodeactualizacindelosdatosdeunatablaconlosdatosdeotratablasecomponedelos
siguientespasos:
Creeunaconsultadeactualizacinyagreguelastablasdeorigenylasdedestinoalaconsulta.
Combineesastablasenloscamposquecontienenlainformacinrelacionada.
AgreguelosnombresdeloscamposdedestinoalafilaCampodelacuadrculadediseodela
consulta.
AgreguelosnombresdeloscamposdeorigenalafilaActualizaradelacuadrculadediseodela
consultamediantelasiguientesintaxis:[tabla_de_origen].[campo_de_origen].
Enlospasosdescritosenestaseccinsesuponequeseusandostablassimilares.Enesteejemplo,la
tablaClientesresideenunabasededatosheredadaycontienedatosmsrecientesquelatabla
Compradores.Comopuedecomprobar,hancambiadoalgunosdelosnombresdedirectory,
adems,algunasdelasdirecciones.Poresemotivo,sedecideactualizarlatablaCompradorescon
losdatosdelatablaClientes.
LatablaClientes
Id.de
client
e
Nombre
Direccin
Ciudad
Estadoo Cdig
provinci o
a
postal
Paso
regin
Telfon
o
Contacto
Baldwin
Museumof
Science
Rodeodela
Cruz477
Caracas
DF
12345
Venezuel
a
(505)
555
2122
Leonor
Bernab
BlueYonder
Airlines
Carlos
Pellegrini
1263
San
Cristbal
Tchira
23456
Venezuel
a
(104)
555
2123
David
Santos
CohoWinery
C/Crcega
452
I.de
Margarit
a
Nueva
Esparta
34567
Venezuel
a
(206)
555
2124
Ezequiel
Pic
Contoso
Pharmaceutical
s
Av.
Benavides
4858
Lima
Lima
45678
Per
(171)
555
2125
Manuel
Pereira
FourthCoffee
Av.dela
Constituci
n2222
Ciudad
de
Mxico
56789
Mxico
(7)555
2126
Julin
Precio
Consolidated
Messenger
Ave.5de
Mayo
Porlamar
I.de
Margarit
a
Nueva
Esparta
34567
Venezuel
a
(206)
555
2125
Carlos
Hernnde
z
GraphicDesign
Institute
Av.del
Libertador
900
Buenos
Aires
Buenos
Aires
87654
Argentina (916)
555
2128
Carlos
Gonzlez
Litware,Inc.
Carrera22
conAve.
Carlos
Soublette
#835
Barinas
Barinas
31415
Venezuel
a
(503)
555
2129
Felipe
Izquierdo
TailspinToys
Carrera22
conAve.
Carlos
Soublette
#937
Barinas
Barinas
31415
Venezuel
a
(503)
555
2233
Guillermo
Fernndez
LatablaCompradores
Id.de
cliente Nombre
Direccin
Ciudad
Telfono Director
Baldwin
Museumof
Science
Rodeode
laCruz
477
Caracas
DF
12345
Venezuela (505)
555
2122
Esteban
Puerto
BlueYonder
Airlines
Carlos
Pellegrini
1263
San
Cristbal
Tchira
23456
Venezuela (104)
555
2123
David
Santos
CohoWinery
C/
Crcega
452
I.de
Nueva
Margarita Esparta
34567
Venezuela (206)
555
2124
Ezequiel
Pic
Contoso
Av.
Lima
Pharmaceuticals Benavides
4858
Lima
45678
Per
(171)
555
2125
Manuel
Pereira
FourthCoffee
Calle
Huevos
134
Ciudad
de
Mxico
56789
Mxico
(7)555
2126
Julin
Precio
Consolidated
Messenger
Ave.5de
Mayo
Porlamar
I.de
Nueva
Margarita Esparta
34567
Venezuela (206)
555
2125
Cristina
Portillo
GraphicDesign
Institute
Cerrito
333
Buenos
Aires
Buenos
Aires
87654
Argentina
(916)
555
2128
Mara
Barrera
Litware,Inc.
Carrera
22con
Ave.
Carlos
Soublette
#835
Barinas
Barinas
31415
Venezuela (503)
555
2129
Antonio
Moreno
TailspinToys
Carrera
22con
Ave.
Carlos
Soublette
#937
Barinas
Barinas
31415
Venezuela (503)
555
2233
Guillermo
Fernndez
Cuandoproceda,recuerdeque,aunquelostiposdedatosdecadacampodetablanodeban
coincidir,sdebensercompatibles,loquesignificaqueAccessdebepoderconvertirlosdatosdela
tabladeorigenenuntipoquepuedausarlatabladedestino.Enalgunoscasos,puedequeel
procesodeconversineliminealgunosdatos.Paraobtenermsinformacinsobrelasrestricciones
deconversindelostiposdedatos,vealaseccinRestriccionesdeconversindetiposdedatos.
Enlospasosquesedescribenacontinuacin,sesuponeelusodelasdostablasdeejemplo
anteriores.Puedeadaptarlospasosparaqueseajustenasusdatos.
Crearyejecutarlaconsultadeactualizacin
EnlafichaCrear,enelgrupoOtros,hagaclicenDiseodeconsulta.
EnelcuadrodedilogoMostrartabla,hagadobleclicenlastablasdeorigenydedestinopara
agregarlasalaconsulta.Cadatablaapareceenunaventanadeldiseadordeconsultas.Cuando
terminedeagregarlastablas,hagaclicenCerrarparacerrarelcuadrodedilogoMostrartabla.
Combinelastablasenloscamposquecontienenlainformacinrelacionada.Paraello,arrastreel
camporelacionadodeunatablaycolqueloenelcampoequivalentedelaotratabla.
Porejemplo,siusalastablasdeejemploanteriores,arrastreelcampoId.declientehastaelcampo
Id.decomprador.Deestemodo,Accesscreaunarelacinentreesoscamposdelasdostablasyusa
esarelacinparacombinarlosregistrosrelacionados.
EnlafichaDiseo,enelgrupoTipodeconsulta,hagaclicenActualizar.
Enlatabladedestino,hagadobleclicenloscamposquedeseeactualizar.Cadacampoapareceenla
filaCampodelacuadrculadediseodelaconsulta.
Siusalastablasdeejemplo,agreguetodosloscamposexceptoelcampoId.decomprador.Observe
queelnombredelatabladedestinoapareceenlafilaTabladelacuadrculadediseo.
EnlafilaActualizaradelaconsulta,encadaunadelascolumnasquecontienenuncampode
destino,agregueelnombredelatabladeorigenydelcampodelatabladeorigencorrespondiente
alcampodelatabladedestino.Asegresedeusarestasintaxis:[Tabla].[Campo].Losnombresdela
tablaydelcampodebenaparecerentrecorchetesydebenirseparadosconunpunto
Enestailustracin,dondeseusanlastablasdeejemplo,semuestrapartedelacuadrculadediseo.
FjeseenlasintaxisdelosnombresdelatablaydelcampoenlafilaActualizara.
Cuandoproceda,recuerdequedebeescribircorrectamentelosnombresdelatablaydelcampoen
lafilaActualizaraydeacuerdoconlapuntuacindelosnombresdetablaydecampooriginales.No
obstante,noesnecesarioquecoincidanlasmaysculasyminsculas.
EnlafichaDiseo,enelgrupoResultados,hagaclicenEjecutar.
Cuandoselepidaqueconfirmelaactualizacin,hagaclicenS.
Restriccionesdeconversindetiposdedatos
EnestatablasemuestranlostiposdedatosproporcionadosporAccess,seexplicanlasrestricciones
deconversindelostiposdedatosysedescribenbrevementelasprdidasdedatosquesepueden
producirdurantelaconversin.
Conversina
estetipo
Deestetipo
Cambiosorestricciones
Texto
Memo
Accesseliminatodosloscaracteres,salvolosprimeros255.
Nmero
Sinrestricciones.
Fecha/Hora
Sinrestricciones.
Moneda
Sinrestricciones.
Autonumrico
Sinrestricciones.
S/No
Elvalor1(SenuncampoS/No)seconvierteenS.Elvalor0(Noen
uncampoS/No)seconvierteenNo.
Hipervnculo
Accesstruncalosvnculosdemsde255caracteres.
Memo
Texto
Sinrestricciones.
Nmero
Sinrestricciones.
Fecha/Hora
Sinrestricciones.
Moneda
Sinrestricciones.
Autonumrico
Sinrestricciones.
S/No
Elvalor1(SenuncampoS/No)seconvierteenS.Elvalor0(Noen
uncampoS/No)seconvierteenNo.
Hipervnculo
Sinrestricciones.
Nmero
Texto
Eltextodebecomponersedenmerosascomodeseparadores
decimalesydemonedavlidos.Elnmerodecaracteresenelcampo
detipoTextodebeajustarsealtamaoconfiguradoparaelcampode
tipoNmero.
Paraobtenermsinformacinsobreeltamaodeloscampos
numricos,veaelartculoInsertar,crearoeliminaruncampoque
almacenavaloresnumricos.
Memo
ElcampoMemodebecontenernicamentetextoascomo
separadoresdecimalesydemonedavlidos.Elnmerodecaracteres
enelcampoMemodebeajustarsealtamaoconfiguradoparael
campodetipoNmero.
Paraobtenermsinformacinsobreeltamaodeloscampos
numricos,veaelartculoInsertar,crearoeliminaruncampoque
almacenavaloresnumricos.
Nmero,perocon
otrotamaode
campouotra
precisin
Eltamaodelosvaloresnopuedesermenoromayorqueloqueel
nuevotamaodecampopuedealmacenar.Alcambiarlaprecisin,
puedequeAccessredondeealgunosvalores.
Fecha/Hora
Lasfechasquesepuedenconvertirdependendeltamaodelcampo
numrico.RecuerdequeAccessalmacenatodaslasfechascomo
fechasdeserieyalmacenalosvaloresdefechacomoenterosde
puntoflotanteydeprecisindoble.
Accessusael30dediciembrede1899comofecha0.Lasfechasque
nopertenecenalintervalodel18deabrilde1899al11de
septiembrede1900superaneltamaodeuncampodetipoByte.
Lasfechasquenopertenecenalintervalodel13deabrilde1810al
16deseptiembrede1989superaneltamaodeuncampodetipo
Entero.
Parapoderalojartodaslasposiblesfechas,establezcalapropiedad
TamaodelcampodelcampodetipoNmeroenLargoenteroo
mayor.
Paraobtenermsinformacinsobrelasfechasdeserieylaformaen
queAccessusayalmacenalosvaloresdefecha,veaelartculo
Especificarunvalordefechauhora.
Moneda
Losvaloresnopuedensuperarniquedarpordebajodellmitede
tamaoconfiguradoparaelcampo.Porejemplo,sepuedeconvertir
uncampodetipoMonedaenuncampodetipoEnteroslocuando
esosvaloressonmayoresque255ynosuperan32.767.
Autonumrico
Losvaloresnopuedensuperarniquedarpordebajodellmitede
tamaoconfiguradoparaelcampo.
S/No
Losvalores"S"seconviertenen1.Losvalores"No"seconvierten
en0.
Hipervnculo
Noestdisponible.
Fecha/Hora
Texto
Eltextooriginaldebeserunafechaounacombinacindefechay
horareconocible.Porejemplo,18.01.2007.
Memo
Eltextooriginaldebeserunafechaounacombinacindefechay
horareconocible.Porejemplo,18.01.2007.
Nmero
Elvalordebeestarcomprendidoentre657.434y
2.958.465,99998843.
Moneda
Elvalordebeestarcomprendidoentre657.434$y2.958.465,9999
$.
Autonumrico
Elvalordebesermayorque657.434ymenorque2.958.466.
S/No
Elvalor1(S)seconvierteen29dediciembrede1899.Elvalor0
(No)seconvierteenmedianoche(12:00a.m.).
Hipervnculo
Noestdisponible.
Moneda
Texto
Eltextodebeconstardenmerosyseparadoresvlidos.
Memo
Eltextodebeconstardenmerosyseparadoresvlidos.
Nmero
Sinrestricciones.
Fecha/Hora
Sinrestricciones,peropuedequeAccessredondeeelvalor.
Autonumrico
Sinrestricciones.
S/No
Elvalor1(S)seconvierteen1$yelvalor0(No)seconvierteen0$.
Hipervnculo
Noestdisponible.
Autonumrico
Texto
NosepermitesielcampodetipoAutonumricosirvecomoclave
principal.
Memo
NosepermitesielcampodetipoAutonumricosirvecomoclave
principal.
Nmero
NosepermitesielcampodetipoAutonumricosirvecomoclave
principal.
Fecha/Hora
NosepermitesielcampodetipoAutonumricosirvecomoclave
principal.
Moneda
NosepermitesielcampodetipoAutonumricosirvecomoclave
principal.
S/No
NosepermitesielcampodetipoAutonumricosirvecomoclave
principal.
Hipervnculo
Noestdisponible.
S/No
Texto
EltextooriginaldebeconstarnicamentedeS,No,Verdadero,
Falso,ActivadooDesactivado.
Memo
EltextooriginaldebeconstarnicamentedeS,No,Verdadero,
Falso,ActivadooDesactivado.
Nmero
CerooNuloseconvierteenNo,todoslosdemsvaloresse
conviertenenS.
Fecha/Hora
Nuloo12:00:00a.m.seconvierteenNo;todoslosdemsvaloresse
conviertenenS.
Moneda
CeroyNuloseconviertenenNo;todoslosdemsvaloresse
conviertenenS.
Autonumrico
AccessconviertetodoslosvaloresenS.
Hipervnculo
Noestdisponible.
Hipervnculo
Texto
SieltextooriginalcontieneunadireccinWebvlida,como
adatum.com,www.adatum.comohttp://www.adatum.com,Access
loconvierteenunhipervnculo.Accessintentaconvertirotros
valores,porloquesevetextosubrayado,yelcursorcambiacuando
seeligeelvnculo,perolosvnculosnofuncionan.Eltextopuede
contenercualquierprotocoloWebvlido:http://,gopher://,
telnet://,ftp://,wais://,etc.
Memo
Vealaentradaanterior.Seaplicanlasmismasrestricciones.
Nmero
NosepermitecuandouncampodetipoNmeroformapartedeuna
relacin.SielvalororiginaltieneformadedireccinIP(Protocolode
Internet)vlida(cuatronmerosdetresdgitosseparadosporun
punto:nnn.nnn.nnn.nnn)ylosnmeroscoincidenconunadireccin
Web,laconversingeneraunvnculovlido.Encasocontrario,
Accessagregahttp://alprincipiodecadavalorylosvnculos
resultantesnosonvlidos.
Fecha/Hora
Accessagregahttp://alprincipiodecadadireccin,perolosvnculos
resultantescasinuncafuncionan.
Moneda
Accessagregahttp://alprincipiodecadavalorpero,aligualqueen
elcasodelasfechas,losvnculosresultantescasinuncafuncionan.
Autonumrico
NosepermitecuandouncampodetipoAutonumricoformaparte
deunarelacin.Accessagregahttp://alprincipiodecadavalor,pero
losvnculosresultantescasinuncafuncionan.
S/No
AccessconviertetodoslosvaloresSen1ytodoslosvaloresNoen
0,yagregahttp://alprincipiodecadavalor.Losvnculosresultantes
nofuncionan.
Volveralprincipio
Qu desea hacer?
Obtener informacin sobre las consultas de datos anexados
Crear y ejecutar una consulta de datos anexados
Evitar que el modo deshabilitado bloquee una consulta
coinciden con 9 de los 11 campos. Podr usar una consulta de datos anexados para agregar nicamente los
datos de los campos coincidentes y omitir los dems datos.
Recuerde que no se pueden usar las consultas de datos anexados para agregar datos a los campos individuales de
registros existentes. En ese caso, se usa una consulta de actualizacin , slo se pueden usar consultas de datos anexados
para agregar filas de datos.
Para obtener ms informacin sobre las consultas de actualizacin, vea el artculo Crear una consulta de actualizacin.
Para obtener informacin general sobre otras formas de agregar registros a una base de datos o cambiar los datos
existentes, vea el artculo Agregar uno o varios registros a una base de datos.
Volver al principio
Recuerde que no se pueden deshacer los resultados de una consulta de datos anexados, por lo que debe proceder
con cuidado. Recuerde tambin que los tipos de datos definidos para los campos de la tabla de origen deben ser
compatibles con los tipos de datos definidos para los campos de la tabla de destino. Por ejemplo, se pueden anexar
nmeros a un campo de texto, pero no se puede anexar texto a un campo numrico a menos que se use una expresin,
como (Val(Campo_de_texto)), para convertir primero los datos al tipo de datos Nmero.
Para obtener ms informacin sobre los tipos de datos y cmo usarlos, vea el artculo Modificar o cambiar el tipo de datos
definido para un campo.
Abra la base de datos que contiene los registros que desee anexar.
2.
3.
Seleccione cualquier combinacin de tablas o consultas que contengan los registros que desee anexar, haga
clic en Agregar y, a continuacin, haga clic en Cerrar.
Las tablas o consultas aparecen como una o varias ventanas en la seccin superior de la cuadrcula de diseo de
la consulta. En estas ventanas se muestran todos los campos de cada tabla o consulta. En esta ilustracin se
muestra una tabla tpica en el diseador de consultas.
4.
Haga doble clic en los campos que desee anexar. Los campos seleccionados aparecen en la fila Campo de
la cuadrcula de diseo (la seccin inferior del diseador de consultas).
Se puede agregar una expresin como =Fecha() para que se devuelva automticamente la fecha actual, o bien,
se pueden agregar campos de tabla o de consulta a las celdas de la cuadrcula de diseo. Se puede agregar un
campo de tabla o de consulta por celda.
Para agregar rpidamente todos los campos de una tabla, haga doble clic en el asterisco (*) que aparece en la
parte superior de la lista de campos de tabla. En esta ilustracin se muestra la cuadrcula de diseo con todos los
campos agregados.
5.
De manera opcional, se puede especificar uno o varios criterios en la fila Criterios de la cuadrcula de diseo.
En la siguiente tabla se muestran algunos criterios de ejemplo y se explica cmo afectan a las consultas.
Criterios
Efecto
> 234
Devuelve todos los nmeros mayores que 234. Para buscar todos los nmeros menores que 234, use < 234.
>= "Daz"
Devuelve todos los registros desde Daz hasta el final del alfabeto.
Entre #02.02.2007# Y
#01.12.2007#
Devuelve las fechas comprendidas entre el 2 de febrero de 2007 y el 1 de diciembre de 2007 (ANSI-89). Si la
base de datos usa los caracteres comodn ANSI-92, use comillas simples (') en vez de signos de almohadilla. Por
ejemplo: Entre '02.02.2007' Y '01.12.2007'.
Sin "Alemania"
Encuentra todos los registros en los que el contenido exacto del campo no es exactamente igual a "Alemania". El
criterio devolver registros que contienen caracteres adems de "Alemania," como "Alemania (euro)" o "Europa
(Alemania)".
Sin "T*"
Busca todos los registros, salvo los que empiezan por T. Si la base de datos usa los caracteres comodn ANSI-92,
use el signo de porcentaje (%) en vez del asterisco (*).
No "*t"
Busca todos los registros que no terminen en t. Si la base de datos usa el juego de caracteres comodn ANSI-92,
use el signo de porcentaje en vez del asterisco.
En(Canad,Reino
Unido)
En una lista, busca todos los registros que contengan Canad o Reino Unido.
Como "[A-D]*"
En un campo con el tipo de datos Texto, busca todos los registros que empiecen por las letras comprendidas
entre A y D. Si la base de datos usa el juego de caracteres comodn ANSI-92, use el signo de porcentaje en vez
del asterisco.
Como "*ar*"
Busca todos los registros que incluyan el grupo de letras "ar". Si la base de datos usa el juego de caracteres
comodn ANSI-92, use el signo de porcentaje en vez del asterisco.
Busca todos los registros que empiecen por "Casa" y contengan una segunda cadena de 5 letras, cuyas cuatro
primeras letras son "Dewe" y cuya ltima letra se desconoce (lo cual viene indicado por el signo de
interrogacin). Si la base de datos usa el juego de caracteres comodn ANSI-92, use el carcter de subrayado (_)
en vez del signo de interrogacin.
#02.02.2007#
Busca todos los registros del 2 de febrero de 2007. Si la base de datos usa el juego de caracteres comodn ANSI92, incluya la fecha entre comillas simples en vez de usar signos de almohadilla (#). Ejemplo: '02.02.2007'.
< Fecha() - 30
Fecha()
Entre Fecha() Y
AgregFecha("M", 3,
Fecha())
Devuelve todos los registros entre la fecha actual y tres meses a partir de la fecha actual.
Es Nulo
Devuelve todos los registros que contengan un valor nulo (en blanco o sin definir).
No es Nulo
""
Devuelve todos los registros que contienen una cadena de longitud cero. Las cadenas de longitud cero se utilizan
cuando es necesario agregar un valor a un campo obligatorio, pero an no se conoce el valor. Por ejemplo, un
campo puede requerir un nmero de fax, pero puede que algunos clientes no tengan fax. En ese caso, se incluye
un par de comillas dobles sin espacios entre ellas ("") en lugar de un nmero.
6.
7.
Compruebe que la consulta devuelve los registros que desee actualizar. Si desea agregar o quitar campos de
la consulta, vuelva a la vista Diseo y agregue los campos de acuerdo con lo descrito en el anterior paso, o bien,
seleccione los campos que desee quitar y presione SUPRIMIR para quitarlos de la consulta.
8.
Prosiga con el siguiente procedimiento, mediante el cual va a convertir la consulta de seleccin en una
consulta de datos anexados.
1.
2.
Llegado a este punto, podr optar por anexar los registros de una tabla a otra tabla de la misma base de
datos, o bien, a una tabla de otra base de datos.
NOTA
Si desea copiar registros a una nueva tabla, deber usar una consulta de creacin de tabla.
Siga los pasos descritos en esta seccin para crear una consulta de seleccin. Modifique la
consulta de seleccin hasta que devuelva los registros que desee insertar en la nueva tabla.
2.
Cambie a la vista Diseo de la consulta. Haga clic con el botn secundario del mouse en la ficha
de documentos de la consulta y, a continuacin, haga clic en Vista Diseo.
O bien,
Haga clic con el botn secundario en la consulta en el panel de exploracin y, a continuacin, haga clic en
Vista Diseo.
En la ficha Diseo, en el grupo Tipo de consulta, haga clic en Crear tabla.
3.
5.
2.
Escriba la ruta de acceso y el nombre de archivo de la otra base de datos, o bien, haga clic en
Examinar para buscar la base de datos y, a continuacin, haga clic en Aceptar.
3.
4.
Ahora que ha convertido la consulta, deber decidir si desea anexar los registros a una tabla de la misma base de datos o a
una tabla de otra base de datos. Segn la decisin que tome, siga los pasos descritos en uno de estos dos procedimientos:
1.
2.
Lo que vea depende de cmo haya creado la consulta de seleccin. Por ejemplo, si agreg todos los
campos de la tabla o consulta de origen, Access agregar todos los campos de la tabla de destino a la fila
Anexar a en la cuadrcula de diseo.
O bien,
Si agreg campos individuales a la consulta y si los nombres de campo de las tablas de origen y de destino
coinciden, Access agregar automticamente los nombres de los campos de destino a la fila Anexar a en
la consulta.
O bien,
Si agreg campos individuales y algunos de los nombres de las tablas de origen y de destino no coinciden,
Access dejar esos campos en blanco. Puede hacer clic en una celda de la fila Anexar a y seleccionar un
campo de destino.
En esta ilustracin se muestra cmo hacer clic en una celda de la fila Anexar a y seleccionar un campo de
destino.
NOTA
3.
Para obtener una vista previa de los cambios, cambie a la vista Hoja de datos. Para ello, haga clic
con el botn secundario del mouse en la ficha de documentos correspondiente a la consulta y, a
continuacin, haga clic en Vista Hoja de datos.
O bien,
En el panel de exploracin, haga clic con el botn secundario en la consulta y, a continuacin, haga clic en
Vista Hoja de datos.
Vuelva a la vista Diseo y, a continuacin, haga clic en Ejecutar
4.
Aviso No se pueden deshacer los resultados de una consulta de datos anexados, por lo que debe estar
muy seguro de que desea anexar los registros.
2.
3.
Si agreg campos individuales y algunos de los nombres de las tablas de origen y de destino no coinciden,
Access dejar esos campos en blanco. Puede hacer clic en una celda de la fila Anexar a y seleccionar un
campo de destino.
En esta ilustracin se muestra cmo hacer clic en una celda de la fila Anexar a y seleccionar un campo de
destino.
NOTA
4.
de la consulta y, luego, haga clic en Vista Diseo) y, a continuacin, haga clic en Ejecutar (
) para
anexar los registros. Cuando se le pida que confirme la operacin, haga clic en S.
Descripcin
>25 y <50
Este criterio se aplica a campos Nmero, como Precio o UnidadesEnStock. El resultado incluye solamente
aquellos registros en los que el campo Precio o UnidadesEnStock contiene un valor mayor que 25 y
menor que 50.
DifFecha("aaaa",
[FechaNacimiento], Fecha()) >
30
Este criterio se aplica a campos Fecha/Hora, como FechaNacimiento. En el resultado de la consulta, slo se
incluyen los registros en los que el nmero de aos entre la fecha de nacimiento de una persona y la
fecha actual es mayor que 30.
Es Nulo
Este criterio se puede aplicar a cualquier tipo de campo para que se muestren los registros en los que el
valor de campo sea nulo.
Como ve, los criterios pueden ser muy distintos unos de otros, dependiendo del tipo de datos del campo en el que se
apliquen y de los requisitos especficos en cada caso. Algunos criterios son sencillos y usan operadores bsicos y
constantes. Otros son complejos y usan funciones y operadores especiales, e incluyen referencias de campo.
Este tema contiene varios criterios usados comnmente, organizados por tipo de datos. Si los ejemplos que se presentan
en este tema no se pueden aplicar a sus necesidades especficas, es posible que tenga que escribir sus propios criterios.
Para ello, debe familiarizarse con la lista completa de funciones, operadores y caracteres especiales y con la sintaxis para
expresiones para hacer referencia a campos y literales. Para obtener ms informacin, vea los artculos de la seccin Vea
tambin.
Aqu ver dnde y cmo se agregan los criterios. Para agregar un criterio a una consulta, debe abrirla en la vista Diseo.
Despus, identifique los campos para los que desea especificar criterios. Si el campo no est an en la cuadrcula de
diseo, agrguelo arrastrndolo desde la ventana de diseo de la consulta hasta la cuadrcula, o bien, haciendo doble clic
en el campo (De este modo, se agrega automticamente a la siguiente columna vaca de la cuadrcula.). Por ltimo, escriba
los criterios en la fila Criterios.
Los criterios que especifique para los distintos campos en la fila Criterios se combinan mediante el operador Y. Dicho de
otro modo, los criterios especificados en los campos Ciudad y FechaNacimiento se interpretan as:
Ciudad = "Chicago" Y FechaNacimiento < AgregFecha("aaaa", -40, Fecha())
Y si slo desea que se cumpla una de estas condiciones? Es decir, si tiene criterios alternativos, cmo lo expresa?
Si tiene criterios alternativos, o dos conjuntos de criterios independientes donde basta con que se cumpla un conjunto, use
las filas Criterios y o en la cuadrcula de diseo.
Los criterios especificados en las filas Criterios y o se combinan utilizando el operador O, como se muestra a continuacin:
Ciudad = "Chicago" O FechaNacimiento < AgregFecha("aaaa", -40, Fecha())
Si necesita especificar ms alternativas, use las filas situadas debajo de la fila o.
Antes de continuar con los ejemplos, tenga en cuenta lo siguiente:
Si los criterios son temporales o cambian a menudo, puede filtrar el resultado de la consulta en lugar de estar
modificando continuamente los criterios. Un filtro es un criterio temporal que cambia el resultado de la consulta sin
modificar el diseo de sta. Para obtener ms informacin sobre los filtros, vea el artculo Filtrar: limitar el nmero de
registros en una vista.
Si los campos de criterios no cambian pero los valores que le interesan s cambian con frecuencia, puede crear
una consulta de parmetros. Una consulta de parmetros solicita al usuario valores de campos y luego utiliza estos
valores para crear los criterios de consulta. Para obtener ms informacin sobre las consultas de parmetros, vea el
artculo Usar parmetros en consultas e informes.
Un criterio que se especifique para un campo Hipervnculo se aplica, de forma predeterminada, a la parte de texto visible
del valor del campo. Para especificar los criterios para la parte correspondiente al Localizador uniforme de recursos (URL)
del valor, use la expresin ParteDeHipervnculo. La sintaxis de esta expresin es la siguiente:
ParteDeHipervnculo([Tabla1].[Campo1],1) = "http://www.microsoft.com/spain", donde Tabla1 es el nombre de la tabla
que contiene el campo de hipervnculo, Campo1 es el campo de hipervnculo y http://www.microsoft.com/spain es la
direccin URL con la que se desea coincidir.
Para incluir registros
que...
Resultado de la consulta
"China"
Devuelve los registros en los que el campo PasRegin tiene el valor China.
No "Mxico"
Devuelve los registros en los que el campo PasRegin tiene un valor distinto de
Mxico.
Como U*
No como U*
Contengan la cadena
especificada, como Corea
Como "*Corea*"
No contengan la cadena
especificada, como Corea
No como "*Corea*"
Como "*ina"
No como "*ina"
Es Nulo
No es Nulo
Contengan cadenas de
longitud cero
Devuelve los registros en los que el campo tiene un valor en blanco (pero no
nulo). Por ejemplo, los registros de ventas realizada a otro departamento podran
contener un valor en blanco en el campo PasRegin.
No contengan cadenas de
longitud cero
No ""
"" O Es Nulo
Devuelve los registros donde no hay ningn valor en el campo, o bien, el campo
tiene un valor en blanco.
Ni vaco ni en blanco
Vayan a continuacin de un
valor, como Mxico, si se
ordenan alfabticamente
>= "Mxico"
Estn incluidos en un
intervalo especfico, como
de la A hasta la D
Como "[A-D]*"
En("Francia", "China",
"Alemania", "Japn")
Contengan ciertos
caracteres en una posicin
especfica en el valor del
campo
Der([PasRegin], 1) = "y"
Satisfagan requisitos de
longitud
Longitud([PasRegin]) >
10
Como "Chi??"
Use este
criterio
Resultado de la consulta
Coincidan exactamente
con un valor, como 100
100
Devuelve los registros en los que el precio por unidad del producto es 100 $.
No coincidan con un
valor, como 1000
No 1000
Devuelve los registros en los que el precio por unidad del producto no es 1000 $.
Contengan un valor
menor que otro valor,
como 100
< 100
<= 100
Devuelve los registros en los que el precio por unidad es menor que 100 $ (<100). La segunda
expresin (<=100) muestra los registros en los que el precio por unidad es menor o igual que 100
$.
Contengan un valor
mayor que otro valor,
como 99,99
>99,99
>=99,99
Devuelve los registros en los que el precio por unidad es mayor que 99,99 $ (>99,99). La segunda
expresin muestra los registros en los que el precio por unidad es mayor o igual que 99,99 $.
20 o 25
>49,99 Y
<99,99
O bien,
Entre 50 Y
100
Devuelve los registros en los que el precio por unidad est entre (pero sin incluir) 49,99 $ y 99,99 $.
<50 O
>100
Devuelve los registros en los que el precio por unidad no est entre 50 $ y 100 $.
En(20, 25,
30)
Como
"*4,99"
Devuelve los registros en los que el precio por unidad acaba con "4,99", como 4,99 $, 14,99 $,
24,99 $, etc.
NOTA Los caracteres * y %, cuando se usan en una expresin, representan cualquier nmero de
caracteres, que tambin se denominan "caracteres comodn". El carcter % no se puede usar en la
misma expresin junto con el carcter * ni con el carcter comodn ?. El carcter comodn % se
puede usar en una expresin que tambin contiene el carcter comodn _.
Contengan valores
nulos (o que falten)
Es Nulo
Devuelve los registros en los que no se ha especificado ningn valor en el campo PrecioUnidad.
Contengan valores no
nulos
No es Nulo
Devuelve los registros en los que no falta el valor del campo PrecioUnidad.
Resultado de la consulta
#2/2/2006#
No #2/2/2006#
< #2/2/2006#
> #2/2/2006#
>#2/2/2006# Y <#4/2/2006#
<#2/2/2006# O >#4/2/2006#
#2/2/2006# O #3/2/2006#
ParcFecha("m", [FechaVenta]) = 12
ParcFecha("t", [FechaVenta]) = 1
Fecha()
Fecha()-1
Fecha() + 1
Ao([FechaVenta])*4+ParcFecha("t",[FechaVenta]) =
Ao(Fecha())*4+ParcFecha("t",Fecha())- 1
Ao([FechaVenta])*4+ParcFecha("t",[FechaVenta]) =
Ao(Fecha())*4+ParcFecha("t",Fecha())+1
Ao([FechaVenta]) = Ao(Fecha())
Ao([FechaVenta]) = Ao(Fecha()) - 1
Ao([FechaVenta]) = Ao(Fecha()) + 1
< Fecha()
> Fecha()
Es Nulo
No es Nulo
Los criterios que se pueden usar en un campo de bsqueda basado en valores de un origen de datos existente dependen
del tipo de datos de la clave externa, y no del tipo de los datos que se buscan. Por ejemplo, suponga que tiene un campo
de bsqueda que muestra los nombres de empleados, pero usa una clave externa de tipo de datos Nmero. Puesto que el
campo almacena un nmero en lugar de texto, usted utilizar criterios vlidos para nmeros, es decir, >2.
Si no conoce el tipo de datos de la clave externa, puede examinar la tabla de origen en la vista Diseo para determinar los
tipos de datos de los campos. Para ello:
1.
2.
Haga clic con el botn secundario del mouse (ratn) en la tabla y, a continuacin, haga clic en Vista
Diseo.
El tipo de datos de cada campo se muestra en la columna Tipo de datos de la cuadrcula de diseo de la tabla.
3.
Campos multivalor Los datos de un campo multivalor se almacenan como filas en una tabla oculta que Office Access
2007 crea y rellena para representar el campo. En la vista Diseo de la consulta, se representa en el panel Lista de
campos mediante un campo expansible. Para usar criterios para un campo multivalor, deber suministrar criterios para una
fila de la tabla oculta. Para hacerlo:
1.
Cree una consulta que contenga el campo multivalor y brala en la vista Diseo.
2.
Expanda el campo multivalor haciendo clic en el signo ms (+) situado junto al campo (si el campo ya est
expandido, habr un signo menos (-)). Justo debajo del nombre del campo, ver un campo que representa un nico
valor del campo multivalor. Este campo tendr el mismo nombre que el campo multivalor, con la cadena .Value
agregada al final.
3.
Arrastre el campo multivalor y su campo de valor nico a columnas distintas en la cuadrcula de diseo. Si
desea ver slo el campo multivalor completo en los resultados, desactive la casilla de verificacin Mostrar
correspondiente al campo de valor nico.
Escriba los criterios en la fila Criterios correspondiente al campo de valor nico, utilizando criterios apropiados
4.
Cada valor del campo multivalor se puede evaluar individualmente mediante los criterios que especifique. Por
ejemplo, puede tener un campo multivalor para almacenar una lista de nmeros. Si especifica los criterios >5 Y <3,
todos los registros donde haya al menos un valor mayor que 5 y un valor menor que 3 aparecern en los resultados.
2.
3.
4.
5.
6.
Desactive las casillas de verificacin en la fila Mostrar para cada una de las dos expresiones que acaba de
escribir, haga clic en la fila Ordenar para cada expresin y, a continuacin, seleccione Ascendente.
7.
8.
De manera opcional, puede especificar criterios para limitar el mbito de la consulta. Al especificar criterios, la
consulta ordena nicamente los registros que cumplan los criterios e identifica el valor superior o inferior dentro
de la lista ordenada.
Para continuar con los datos de ejemplo, cambie a la vista Diseo. A continuacin, en la fila Criterios de la
columna Fecha de nacimiento, escriba la expresin siguiente:
Mes([Fecha de nacimiento]) > Mes(Fecha()) O Mes([Fecha de nacimiento])= Mes(Fecha()) Y Da([Fecha de
nacimiento])>Da(Fecha())
Esta expresin genera el siguiente resultado: Mes([Fecha de nacimiento]) > Mes(Fecha()) comprueba la fecha
de nacimiento de cada empleado para ver si cae en un mes futuro y, si se cumple esa condicin, incluye esos
registros en la consulta. La parte Mes([Fecha de nacimiento])= Mes(Fecha()) Y Da([Fecha de
nacimiento])>Da(Fecha()) de la expresin comprueba los cumpleaos que caen en el actual mes para ver si
caen en el da actual o despus. Si se cumple esa condicin, la funcin incluye esos registros en la consulta. En
resumen: esta expresin omite los registros en los que la fecha de nacimiento cae entre el 1 de enero y la fecha
en la que se ejecuta la consulta.
Para ver ms ejemplos de expresiones de criterios de consulta, vea el artculo Ejemplos de criterios de consulta.
9.
En la ficha Diseo, en el grupo Herramientas, haga clic en la flecha abajo situada junto a Todo (la lista
Valores superiores) y escriba el nmero de registros que desee ver o seleccione una opcin de la lista.
Para ver los tres prximos cumpleaos, escriba 3.
10.