Está en la página 1de 275

INFORMACIN GENERAL

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.

INTRODUCCIN A MICROSOFT OFFICE ACCESS


Cuando se inicia Office Access 2007 haciendo clic en el botn Inicio de Windows o un acceso directo de escritorio. Esta
pgina muestra lo que se puede hacer para comenzar a trabajar en Office Access 2007.

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.

Abrir una nueva base de datos en blanco


1.

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.

Crear una nueva base de datos a partir de una plantilla destacada


Inicie Access desde el men Inicio o desde un acceso directo.

1.

Aparecer la pgina Introduccin a Microsoft Office Access.


En la pgina Introduccin a Microsoft Office Access, bajo Plantillas destacadas en lnea, haga clic en

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.

desea vincular a un sitio de Windows SharePoint Services.


Haga clic en Crear

5.

-o bienHaga clic en Descargar


Access crea la nueva base de datos a partir de la plantilla y la abre.
Se pueden descargar plantillas adicionales de Office Online directamente desde la interfaz de usuario de Office Access
2007.

Abrir una base de datos recientemente usada


1.

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.

Abrir una base de datos mediante el botn de Microsoft Office Access


1.

Inicie Access.

2.

Haga clic en el botn de Microsoft Office

, y haga clic en la base de datos que desee abrir, si aparece

en el panel derecho del men.


-o bienHaga clic en el botn de Microsoft Office

y, a continuacin, haga clic en Abrir. Cuando aparezca el cuadro

de dilogo Abrir, escriba un nombre de archivo y, a continuacin, haga clic en Abrir.


Se abre la base de datos.

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.

Seleccionar una ficha de comandos


Inicie Access ->Haga clic en la ficha que desee, O bien, Inicie Access ->Presione y suelte la tecla ALT.
Aparecen las sugerencias de teclado.

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

Acciones comunes que se pueden realizar


Seleccionar una vista diferente.
Copiar y pegar del Portapapeles.
Configurar las actuales caractersticas de fuente.
Configurar la actual alineacin de fuente.
Aplicar formato de texto enriquecido a un campo memo.
Trabajar con registros (Actualizar, Nuevo, Guardar, Eliminar, Totales,
Ortografa, Ms).
Ordenar y filtrar los registros.
Buscar registros.
Crear una nueva tabla vaca.
Crear una nueva tabla mediante una plantilla de tabla.
Crear una lista en un sitio de SharePoint y una tabla en la base de datos
actual que se vincule a la lista recin creada.
Crear una nueva tabla vaca en la vista Diseo
Crear un nuevo formulario basado en la tabla o consulta activa.
Crear una nueva tabla dinmico o un nuevo grfico dinmico.
Crear un nuevo informe basado en la tabla o consulta activa.
Crear una nueva consulta, macro, mdulo o mdulo de clase.
Importar o Vincular a datos externos.
Exportar datos.
Recopilar y actualizar datos a travs de correo electrnico.
Trabajar con listas de SharePoint sin conexin.
Crear importaciones y exportaciones guardadas.
Mover algunas o todas las partes de una base de datos a un sitio de
SharePoint nuevo o existente.
Iniciar el Editor de Visual Basic o ejecutar una macro.
Crear y ver relaciones entre las tablas.
Mostrar u ocultar dependencias de objetos o la hoja de propiedades
Ejecutar el Documentador de base de datos o analizar el rendimiento.
Mover datos a Microsoft SQL Server o a una base de datos de Access
(Slo tablas).
Ejecutar el Administrador de tablas vinculadas
Administrar los complementos de Access.
Crear o editar un mdulo de Visual Basic para Aplicaciones (VBA).

Fichas de comandos contextuales


Adems de las fichas de comandos estndar, Office Access 2007 usa un nuevo elemento de interfaz de usuario de Office
Professional 2007 denominado ficha de comandos contextual. Segn el contexto (es decir, segn el objeto con el que se

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.

Activar una ficha de comandos contextual


Haga clic en la ficha de comandos contextual, O bien, Presione y suelte la tecla ALT. Aparecen las teclas de acceso.
-> Presione la tecla o las teclas mostradas en la tecla de acceso correspondiente a la ficha de comandos contextual.

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.

Ocultar la cinta de opciones


Puede que a veces se requiera un poco ms de espacio en el rea de trabajo. Por ese motivo, se puede contraer la cinta de
opciones de modo que quede nicamente la barra con las fichas de comandos. Para cerrar la cinta de opciones, haga doble
clic en la ficha de comandos activa. Para volver a abrirla, vuelva a hacer doble clic en la ficha de comandos activa.

Ocultar y restaurar la cinta de opciones


1.

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.

Barra de herramientas de acceso rpido


La barra de herramientas de acceso rpido es, de forma predeterminada, un rea reducida adyacente a la cinta de
opciones que permite obtener acceso a los comandos con un solo clic. El conjunto predeterminado de comandos se

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.

Personalizar la barra de herramientas de acceso rpido


1.

Haga clic en la primera flecha desplegable a la derecha en la barra de herramientas.

2.

Haga clic en Personalizar barra de herramientas de acceso rpido y, a continuacin, en Ms comandos.

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.

Cuando termine, haga clic en Aceptar.

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.

Para abrir un objeto de base de datos o aplicar un comando a un objeto de


base de datos, haga clic con el botn secundario en el objeto y seleccione un
elemento del men contextual. Los comandos del men contextual varan
segn el tipo de objeto.

Abrir un objeto de base de datos, como una tabla, un formulario o un


informe
En el panel de exploracin, haga doble clic en el objeto. O bien,En el panel de exploracin, seleccione el objeto y, a
continuacin, presione ENTRAR.

Para mostrar u ocultar el panel de exploracin


Haga clic en el botn situado en la esquina superior derecha del panel de exploracin (

), o presione F11.

Impedir que el panel de exploracin aparezca de forma predeterminada


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Opciones de Access.

Aparecer el cuadro de dilogo Opciones de Access.


2.

En el panel izquierdo, haga clic en Base de datos actual.

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.

Documentos con fichas


En Office Access 2007, se pueden mostrar los objetos de la base de datos en documentos con fichas en vez de ventanas
superpuestas. Para el uso interactivo diario, puede que prefiera la interfaz de documentos con fichas. Para habilitar o
deshabilitar los documentos con fichas, configure Opciones de Access (vea Mostrar u ocultar fichas de documentos, ms
adelante en este artculo). Sin embargo, si cambia la configuracin de los documentos con fichas, es preciso cerrar y volver
a abrir la base de datos para que la nueva configuracin surta efecto.

Mostrar u ocultar fichas de documentos


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Opciones de Access.

Aparecer el cuadro de dilogo Opciones de Access.


2.

En el panel izquierdo, haga clic en Base de datos actual.

3.

En la seccin Opciones de aplicacin, bajo Opciones de la ventana de documentos, seleccione


Documentos con fichas.

4.

Active o desactive la casilla de verificacin Mostrar fichas de documento. Al desactivar la casilla de


verificacin, se desactivan las fichas de documento.

5.

Haga clic en Aceptar.

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.

CREAR UNA BASE DE DATOS DESDE CERO


Siningunadelasplantillasseajustaasusnecesidadesositienedatosenotroprogramaquedeseeimportara
Access,quizsdecidaqueesmejorcrearunabasededatosdesdecero.Paralamayoradelasaplicaciones,
estosueleimplicarunoovariosdelossiguientespuntos:
Crearnuevastablasy,acontinuacin,escribir,pegaroimportardatosaesastablas.
Importardatosdesdeotrosorgenes,porloquesecreannuevastablasenelproceso.
Paraobtenermsinformacinsobrecmoplanearydisearunabasededatos,obien,cmocrearrelaciones,
formularios,informesoconsultas,uselosvnculosenlaseccinVeatambindeesteartculo.
Crearunabasededatosenblanco
InicieAccess.
EnlapginaIntroduccinaMicrosoftOfficeAccess,hagaclicenBasededatosenblanco.

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.

CONCEPTOS BSICOS DEL DISEO DE UNA BASE DE DATOS


Una base de datos correctamente diseada permite obtener acceso a informacin exacta y actualizada.

Algunos trminos sobre bases de datos que debe conocer


Microsoft Office Access 2007 organiza la informacin en tablas, que son listas y columnas similares a las de los libros
contables o a las de las hojas de clculo de Microsoft Office Excel 2007. Una base de datos simple puede que slo
contenga una tabla, pero la mayora de las bases de datos necesitan varias tablas. Por ejemplo, podra tener una tabla con
informacin sobre productos, otra con informacin sobre pedidos y una tercera con informacin sobre clientes.

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.

Qu es un buen diseo de base de datos?


El proceso de diseo de una base de datos se gua por algunos principios. El primero de ellos es que se debe evitar la
informacin duplicada o, lo que es lo mismo, los datos redundantes, porque malgastan el espacio y aumentan la
probabilidad de que se produzcan errores e incoherencias. El segundo principio es que es importante que la informacin
sea correcta y completa. Si la base de datos contiene informacin incorrecta, los informes que recogen informacin de la
base de datos contendrn tambin informacin incorrecta y, por tanto, las decisiones que tome a partir de esos informes
estarn mal fundamentadas.
Un buen diseo de base de datos es, por tanto, aqul que:
Divide la informacin en tablas basadas en temas para reducir los datos redundantes.
Proporciona a Access la informacin necesaria para reunir la informacin de las tablas cuando as se precise.
Ayuda a garantizar la exactitud e integridad de la informacin.
Satisface las necesidades de procesamiento de los datos y de generacin de informes.

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.

Aplicar las reglas de normalizacin


Aplique reglas de normalizacin de los datos para comprobar si las tablas estn estructuradas correctamente.
Realice los ajustes necesarios en las tablas.

Determinar la finalidad de la base de datos


Es conveniente plasmar en papel el propsito de la base de datos: cmo piensa utilizarla y quin va a utilizarla. Para una
pequea base de datos de un negocio particular, por ejemplo, podra escribir algo tan simple como "La base de datos de
clientes contiene una lista de informacin de los clientes para el envo masivo de correo y la generacin de informes". Si la
base de datos es ms compleja o la utilizan muchas personas, como ocurre normalmente en un entorno corporativo, la
finalidad podra definirse fcilmente en uno o varios prrafos y debera incluir cundo y cmo va a utilizar cada persona la
base de datos. La idea es desarrollar una declaracin de intenciones bien definida que sirva de referencia durante todo el
proceso de diseo. Esta declaracin de intenciones le permitir centrarse en los objetivos a la hora de tomar decisiones.

Buscar y organizar la informacin necesaria


Para buscar y organizar la informacin necesaria, empiece con la informacin existente. Por ejemplo, si registra los pedidos
de compra en un libro contable o guarda la informacin de los clientes en formularios en papel en un archivador, puede
reunir esos documentos y enumerar cada tipo de informacin que contienen (por ejemplo, cada casilla de un formulario). Si
no dispone de formularios, imagine que tiene que disear uno para registrar la informacin de los clientes. Qu
informacin incluira en el formulario? Qu casillas creara? Identifique cada uno de estos elementos y cree un listado.
Suponga, por ejemplo, que guarda la lista de clientes en fichas. Cada ficha podra contener un nombre de cliente, su
direccin, ciudad, provincia, cdigo postal y nmero de telfono. Cada uno de estos elementos representa una columna
posible de una tabla.
Cuando prepare esta lista, no se preocupe si no es perfecta al principio. Simplemente, enumere cada elemento que se le
ocurra. Si alguien ms va a utilizar la base de datos, pdale tambin su opinin. Ms tarde podr ajustar la lista.
A continuacin, considere los tipos de informes o la correspondencia que desea producir con la base de datos. Por ejemplo,
tal vez desee crear un informe de ventas de productos que contenga las ventas por regin, o un informe de resumen de
inventario con los niveles de inventario de los productos. Es posible que tambin desee generar cartas modelo para
envirselas a los clientes con un anuncio de una actividad de ventas o una oferta. Disee el informe en su imaginacin y
piense cmo le gustara que fuera. Qu informacin incluira en el informe? Cree un listado de cada elemento. Haga lo
mismo para la carta modelo y para cualquier otro informe que tenga pensado crear.

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

Dividir la informacin en tablas


Para dividir la informacin en tablas, elija las entidades o los temas principales. Por ejemplo, despus de buscar y organizar
la informacin de una base de datos de ventas de productos, la lista preliminar podra ser similar a la siguiente:

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

Convertir los elementos de informacin en columnas


Para determinar las columnas de una tabla, decida qu informacin necesita registrar sobre el tema representado por la
tabla. Por ejemplo, para la tabla Clientes, una buena lista de columnas iniciales sera Nombre, Direccin, Ciudad-ProvinciaCdigo postal, Enviar correo electrnico, Saludo y Correo electrnico. Cada registro de la tabla contiene el mismo nmero
de columnas, por lo que puede almacenar informacin sobre el nombre, direccin, ciudad-provincia-cdigo postal, envo de
correo electrnico, saludo y direccin de correo electrnico para cada registro. Por ejemplo, la columna de direccin podra
contener las direcciones de los clientes. Cada registro contendr datos sobre un cliente y el campo de direccin, la
direccin de ese cliente.
Cuando haya determinado el conjunto inicial de columnas para cada tabla, puede ajustar con mayor precisin las columnas.
Por ejemplo, tiene sentido almacenar los nombres de los clientes en dos columnas distintas (el nombre y el apellido) para
poder ordenar, buscar e indizar por esas columnas. De igual forma, la direccin consta en realidad de cinco componentes
distintos: direccin, ciudad, provincia, cdigo postal y pas o regin, y parece lgico tambin almacenarlos en columnas
distintas. Si desea realizar, por ejemplo, una bsqueda o una operacin de ordenacin o filtrado por provincia, necesita que
la informacin de provincia est almacenada en una columna distinta.
Debe considerar tambin si la base de datos va a contener informacin slo de procedencia nacional o internacional. Por
ejemplo, si piensa almacenar direcciones internacionales, es preferible tener una columna Regin en lugar de Provincia, ya
que esa columna puede incluir provincias del propio pas y regiones de otros pases o regiones. De igual forma, es ms
lgico incluir una columna Regin en lugar de Comunidad Autnoma si va a almacenar direcciones internacionales.
En la lista siguiente se incluyen algunas sugerencias para determinar las columnas de la base de datos.
No incluya datos calculados
En la mayora de los casos, no debe almacenar el resultado de los clculos en las tablas. En lugar de ello, puede
dejar que Access realice los clculos cuando desee ver el resultado. Suponga, por ejemplo, que tiene un informe
Productos bajo pedido que contiene el subtotal de unidades de un pedido para cada categora de producto de la
base de datos. Sin embargo, no hay ninguna tabla que contenga una columna de subtotal Unidades en pedido. La
tabla Productos contiene una columna Unidades en pedido que almacena las unidades incluidas en un pedido de
cada producto. Con esos datos, Access calcula el subtotal cada vez que se imprime el informe, pero el subtotal
propiamente dicho no debe almacenarse en una tabla.
Almacene la informacin en sus partes lgicas ms pequeas

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

Especificar claves principales


Cada tabla debe incluir una columna o conjunto de columnas que identifiquen inequvocamente cada fila almacenada en la
tabla. sta suele ser un nmero de identificacin exclusivo, como un nmero de identificador de empleado o un nmero de
serie. En la terminologa de bases de datos, esta informacin recibe el nombre de clave principal de la tabla. Access utiliza
los campos de clave principal para asociar rpidamente datos de varias tablas y reunir automticamente esos datos.
Si ya tiene un identificador exclusivo para una tabla, como un nmero de producto que identifica inequvocamente cada
producto del catlogo, puede utilizar ese identificador como clave principal de la tabla, pero slo si los valores de esa
columna son siempre diferentes para cada registro. No puede tener valores duplicados en una clave principal. Por ejemplo,
no utilice los nombres de las personas como clave principal, ya que los nombres no son exclusivos. Es muy fcil que dos
personas tengan el mismo nombre en la misma tabla.
Una clave principal siempre debe tener un valor. Si el valor de una columna puede quedar sin asignar o vaco (porque no se
conoce) en algn momento, no puede utilizarlo como componente de una clave principal.
Debe elegir siempre una clave principal cuyo valor no cambie. En una base de datos con varias tablas, la clave principal de
una tabla se puede utilizar como referencia en las dems tablas. Si la clave principal cambia, el cambio debe aplicarse
tambin a todos los lugares donde se haga referencia a la clave. Usar una clave principal que no cambie reduce la
posibilidad de que se pierda su sincronizacin con las otras tablas en las que se hace referencia a ella.
A menudo, se utiliza como clave principal un nmero nico arbitrario. Por ejemplo, puede asignar a cada pedido un nmero
de pedido distinto. La nica finalidad de este nmero de pedido es identificar el pedido. Una vez asignado, nunca cambia.

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

Crear relaciones entre las tablas


Ahora que ha dividido la informacin en tablas necesita un modo de reunir de nuevo la informacin de forma provechosa.
Por ejemplo, el siguiente formulario incluye informacin de varias tablas.

La informacin de este formulario procede de la tabla Clientes...


...la tabla Empleados...
...la tabla Pedidos...
...la tabla Productos...
...y la tabla Detalles de pedidos.

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

Crear una relacin de uno a varios


Considere este ejemplo: las tablas Proveedores y Productos de la base de datos de pedidos de productos. Un proveedor
puede suministrar cualquier nmero de productos y, por consiguiente, para cada proveedor representado en la tabla
Proveedores, puede haber muchos productos representados en la tabla Productos. La relacin entre la tabla Proveedores y
la tabla Productos es, por tanto, una relacin de uno a varios.

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

Crear una relacin de varios a varios


Considere la relacin entre la tabla Productos y la tabla Pedidos.

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

Crear una relacin de uno a uno


Otro tipo de relacin es la relacin de uno a uno. Suponga, por ejemplo, que necesita registrar informacin complementaria
sobre productos que apenas va a necesitar o que slo se aplica a unos pocos productos. Como no necesita la informacin
con frecuencia, y como almacenar la informacin en la tabla Productos creara un espacio vaco para todos los productos
que no necesitan esa informacin, la coloca en una tabla distinta. Al igual que en la tabla Productos, utiliza el identificador
de producto como clave principal. La relacin entre esta tabla complementaria y la tabla Productos es una relacin de uno a
uno. Para cada registro de la tabla Productos hay un nico registro coincidente en la tabla complementaria. Cuando
identifique esta relacin, ambas tablas deben compartir un campo comn.

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.

Ajustar la tabla Productos


Suponga que cada producto de la base de datos de ventas de productos pertenece a una categora general, como bebidas,
condimentos o marisco. La tabla Productos podra incluir un campo que mostrara la categora de cada producto.
Suponga que despus de examinar y ajustar el diseo de la base de datos, decide almacenar una descripcin de la
categora junto con su nombre. Si agrega un campo Descripcin de categora a la tabla Productos, tendra que repetir la
descripcin de cada categora para cada producto perteneciente a dicha categora, lo cual no es una buena solucin.
Una solucin mejor es convertir las categoras en un nuevo tema de la base de datos, con su propia tabla y su propia clave
principal. A continuacin, puede agregar la clave principal de la tabla Categoras a la tabla Productos como clave externa.
Las tablas Categoras y Productos tienen una relacin de uno a varios: una categora puede incluir varios productos, pero
un producto pertenece nicamente a una categora.
Cuando examine las estructuras de las tablas, compruebe si existen grupos extensibles. Por ejemplo, considere una tabla
con las siguientes columnas:
Id. de producto
Nombre
Id1 de producto
Nombre1
Id2 de producto
Nombre2
Id3 de producto
Nombre3
Aqu, cada producto es un grupo extensible de columnas que se diferencia de los dems solamente por el nmero
agregado al final del nombre de columna. Si tiene columnas numeradas de esta forma, debe revisar el diseo.
Un diseo como ste tiene varios defectos. Para empezar, obliga a crear un lmite mximo de nmero de productos. En
cuanto supere ese lmite, deber agregar un nuevo grupo de columnas a la estructura de la tabla, lo que supone una tarea
administrativa importante.
Otro problema es que se malgastar el espacio en aquellos proveedores que tengan menos que el nmero mximo de
productos, ya que las columnas adicionales quedarn en blanco. El defecto ms grave de este diseo es que muchas
tareas son difciles de realizar, como ordenar o indizar la tabla por identificador de producto o nombre.
Siempre que aparezcan grupos extensibles, revise atentamente el diseo con vistas a dividir la tabla en dos. En el ejemplo
anterior, sera conveniente usar dos tablas, una para proveedores y otra para productos, vinculadas por el identificador de
proveedor.

Volver al principio

Aplicar las reglas de normalizacin


En el siguiente paso del diseo, puede aplicar las reglas de normalizacin de datos (denominadas a veces simplemente
reglas de normalizacin). Estas reglas sirven para comprobar si las tablas estn estructuradas correctamente. El proceso
de aplicar las reglas al diseo de la base de datos se denomina normalizar la base de datos o, simplemente, normalizacin.
La normalizacin es ms til una vez representados todos los elementos de informacin y despus de haber definido un
diseo preliminar. La idea es asegurarse de que se han dividido los elementos de informacin en las tablas adecuadas. Lo
que la normalizacin no puede hacer es garantizar que se dispone de los elementos de datos correctos para empezar a
trabajar.
Las reglas se aplican consecutivamente en cada paso para garantizar que el diseo adopta lo que se conoce como "forma
normal". Hay cinco formas normales ampliamente aceptadas: de la primera forma normal a la quinta forma normal. En este
artculo se abordan las tres primeras, porque todas ellas son necesarias para la mayora de los diseos de base de datos.

Primera forma normal


La primera forma normal establece que en cada interseccin de fila y columna de la tabla existe un valor y nunca una lista
de valores. Por ejemplo, no puede haber un campo denominado Precio en el que se incluya ms de un precio. Si considera
cada interseccin de filas y columnas como una celda, cada celda slo puede contener un valor.

Segunda forma normal


La segunda forma normal exige que cada columna que no sea clave dependa por completo de toda la clave principal y no
slo de parte de la clave. Esta regla se aplica cuando existe una clave principal formada por varias columnas. Suponga, por
ejemplo, que existe una tabla con las siguientes columnas, de las cuales Id. de pedido e Id. de producto forman la clave
principal:
Id. de pedido (clave principal)
Id. de producto (clave principal)
Nombre de producto
Este diseo infringe los requisitos de la segunda forma normal, porque Nombre de producto depende de Id. de producto,
pero no de Id. de pedido, por lo que no depende de toda la clave principal. Debe quitar Nombre de producto de la tabla, ya
que pertenece a una tabla diferente (a la tabla Productos).

Tercera forma normal


La tercera forma normal exige no slo que cada columna que no sea clave dependa de toda la clave principal, sino tambin
que las columnas que no sean clave sean independientes unas de otras.
O dicho de otra forma: cada columna que no sea clave debe depender de la clave principal y nada ms que de la clave
principal. Por ejemplo, considere una tabla con las siguientes columnas:
IdProducto (clave principal)
Nombre
PVP

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

Para obtener ms informacin


Para obtener ms informacin sobre los principios bsicos de diseo de una tabla, vea el artculo Crear tablas en una base
de datos.
Para obtener informacin adicional sobre el diseo de la base de datos, vea los libros siguientes:
Hernandez, Michael J. Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design,
Second Edition. Addison-Wesley Professional. 2003.
Fleming, Candace C. von Halle, Barbara. Handbook of Relational Database Design. Addison-Wesley
Professional. 1989.
Riordan, Rebecca M. Designing Effective Database Systems. Addison-Wesley Professional. 2005.
Volver al principio
Vea tambin

Agregar, establecer, cambiar o quitar la clave principal


Crear tablas en una base de datos
Gua de relaciones de tablas
Insertar, agregar o crear un nuevo campo en una tabla

Agregar, establecer, cambiar o quitar la clave principal


Cada tabla de la base de datos debe tener un campo o un conjunto de campos que identifiquen inequvocamente cada
registro almacenado en la tabla. Este campo recibe el nombre de clave principal. En este artculo se ofrece una descripcin
de la finalidad de las claves principales y se explica cmo agregarlas, definirlas, cambiarlas o quitarlas.

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

Qu es una 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

Agregar una clave principal autonumrica


Cuando crea una nueva tabla en la vista Hoja de datos, Access crea automticamente una clave principal y le asigna el tipo
de datos Autonumrico. Sin embargo, si desea agregar un campo de clave principal a una tabla que ya existe, debe abrir la
tabla en la vista Diseo.
1.

Haga clic en el Botn Microsoft Office

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga clic con el botn secundario en la tabla a la que desee agregar la clave

y, a continuacin, haga clic en Abrir.

principal y, a continuacin, en el men contextual, haga clic en Vista Diseo.


4.

Busque la primera fila vaca disponible en la cuadrcula de diseo de la tabla.

5.

En la columna Nombre del campo, escriba un nombre, como IdCliente.

6.

En la columna Tipo de datos, haga clic en la flecha desplegable y en Autonumrico.

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

Definir la clave principal


Si tiene una tabla en la que cada registro contiene un nmero de identificacin exclusivo, como un nmero de Id. o un
nmero de serie o cdigo, ese campo podra convertirse en una buena clave principal. Para que una clave principal

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.

Haga clic en el Botn Microsoft Office

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga clic con el botn secundario en la tabla en la que desea establecer la clave

y, a continuacin, haga clic en Abrir.

principal y, en el men contextual, haga clic en Vista Diseo.


4.

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

Quitar la clave principal


Cuando quite la clave principal, el campo o campos que hacan la funcin de clave principal ya no servirn como
identificadores principales de un registro. Sin embargo, al quitar una clave principal no se elimina el campo o los campos de
la tabla. Lo que se quita es la designacin de clave principal de esos campos.
Al quitar la clave principal se quita tambin el ndice que se cre para ella.
1.

Haga clic en el Botn Microsoft Office

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

Antes de quitar una clave principal, debe asegurarse de que no interviene en ninguna relacin de tabla. Si

y, a continuacin, haga clic en Abrir.

intenta quitar una clave principal para la que existe una relacin, Access le advertir de que debe eliminar primero
la relacin.

Eliminar una relacin de tabla


1.

Si las tablas que intervienen en las relaciones de tabla estn abiertas, cirrelas. No se puede
eliminar una relacin entre tablas abiertas.

2.

En la ficha Herramientas de base de datos, en el grupo Mostrar/Ocultar, haga clic en


Relaciones.

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.

Haga clic en el selector de filas de la clave principal actual.


Si la clave principal consta de un solo campo, haga clic en el selector de filas de ese campo.
Si la clave principal consta de varios campos, haga clic en el selector de filas de todos los campos de la clave
principal.
En la ficha Diseo, en el grupo Herramientas, haga clic en Clave principal.

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

Cambiar la clave principal


Si decide cambiar la clave principal de una tabla, siga estos pasos:
1.

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

Para obtener ms informacin


Para obtener ms informacin sobre el diseo de bases de datos y la seleccin de una clave principal adecuada, vea los
artculos siguientes: Conceptos bsicos del diseo de una base de datos y Crear tablas en una base de datos.
Volver al principio
Vea tambin

Conceptos bsicos del diseo de una base de datos


Crear tablas en una base de datos

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

Insertar, agregar o crear un nuevo campo en una tabla


Cuando se crea una base de datos, los datos se almacenan en tablas, que son listas de filas y columnas basadas en
temas. Las columnas se denominan tambin campos y son los elementos de informacin de los que desea realizar un
seguimiento. Las tablas se definen en funcin de los campos que desea registrar para una materia en concreto.
En este artculo se explica cmo crear campos. Aprender a agregar campos a una tabla en la vista Hoja de datos y
mediante una plantilla de campos. Aprender tambin a agregar un campo de otra tabla a la tabla con la que est
trabajando y a definir tipos de datos de un campo.
Cuando se crea una nueva tabla, la tabla se abre en la vista Hoja de datos. Puede agregar inmediatamente un campo
escribiendo informacin en la columna Agregar nuevo campo.

Agregar un nuevo campo a una tabla existente


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

Agregar un nuevo campo a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.

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:

Office Access 2007 crea un campo con el tipo de datos:

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

Nmero, entero largo

50.000

Nmero, entero largo

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.

Definir explcitamente el tipo de datos


1.

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.

Haga clic en el tipo de datos que desee.

Definir explcitamente el formato


1.

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.

Haga clic en el formato que desee.

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

Agregar campos mediante plantillas de campos


Algunas veces es ms sencillo elegir un campo de una lista predefinida de campos que crearlo manualmente. Puede utilizar
el panel de tareas Plantillas de campos para elegir un campo de una lista predefinida. Office Access 2007 incluye un
conjunto de plantillas de campos integradas que le pueden ahorrar mucho tiempo a la hora de crear campos. Para crear un
nuevo campo mediante una plantilla de campos, debe mostrar el panel Plantillas de campos y, a continuacin, arrastrar y
colocar una o varias plantillas en la tabla abierta en la vista Hoja de datos.
Una plantilla de campo es un conjunto predefinido de caractersticas y propiedades que describen un campo. La definicin
de plantilla de campo incluye un nombre de campo, un tipo de datos, una configuracin de la propiedad de formato del
campo y un nmero de propiedades adicionales de un campo que, en conjunto, forman un modelo que sirve como punto de
partida para crear un nuevo campo.
1.

Asegrese de que la tabla est en la vista Hoja de datos.

2.

En la ficha Hoja de datos, en el grupo Campos y columnas, haga clic en Nuevo campo.

Aparece el panel Plantillas de campos.


3.

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.

Definir el tipo de datos de un campo en la vista Hoja de


datos
Office Access 2007 suele detectar correctamente el tipo de datos para un campo creado en la vista Hoja de datos. Algunas
veces, sin embargo, tendr que modificar la decisin tomada por Access. Por ejemplo, si tiene dos identificadores de
producto que sirven para identificar los productos que vende y escribe un identificador numrico, como 1003, en una tabla
en la vista Hoja de datos, la caracterstica de deteccin automtica de tipos de datos definir un tipo de datos numrico
para el campo. Sin embargo, slo se deben utilizar tipos de datos numricos para los campos que participan en clculos
aritmticos. Normalmente, los identificadores como un identificador de producto deben almacenarse con el tipo de datos
Texto.
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.

Definir explcitamente el tipo de datos


En la ficha Hoja de datos, en el grupo Formato y tipo de datos, haga clic en la flecha situada junto a Tipo

1.

de datos y, a continuacin, seleccione un tipo de datos.

2.

Haga clic en el tipo de datos que desee.

Utilice la tabla siguiente para determinar el tipo de datos correcto.

Definir explcitamente el formato


En la ficha Hoja de datos, en el grupo Formato y tipo de datos, haga clic en la flecha situada junto a

1.

Formato y, a continuacin, seleccione un formato.

2.

Haga clic en el formato que desee.

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.

Hasta 255 caracteres.

Memo

Caracteres alfanumricos (con una longitud mayor de 255


caracteres) o texto con formato de texto enriquecido.
Se utiliza para texto que contiene ms de 255 caracteres o que
utiliza formato de texto enriquecido. Las notas, las
descripciones largas y los prrafos con formato como negrita o
cursiva son ejemplos comunes de datos para los que se
utilizara un campo Memo.

Hasta 1 gigabyte de caracteres o 2


gigabytes de almacenamiento (2 bytes por
carcter), de los cuales puede mostrar
65.535 caracteres en un control.

Nmero

Valores numricos (enteros o valores fraccionarios).


Se utiliza para almacenar nmeros utilizados en clculos, salvo
los valores monetarios, para los que se utiliza el tipo de datos

1, 2, 4 u 8 bytes, o 16 bytes cuando se


utiliza para Id. de rplica.

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

Valor numrico nico que Office Access 2007 inserta


automticamente cuando se agrega un registro.
Se utiliza para generar valores exclusivos que se puedan
emplear como clave principal. Tenga en cuenta que en los
campos autonumricos los valores pueden aumentar
secuencialmente en un incremento especificado o
aleatoriamente.

4 bytes o 16 bytes cuando se utiliza para


Id. de rplica.

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.

1 bit (8 bits = 1 byte).

Objeto OLE

Objetos OLE u otros datos binarios.


Se utiliza para almacenar objetos OLE de otras aplicaciones de
Microsoft Windows.

Hasta 1 gigabyte.

Datos adjuntos

Fotografas, imgenes, archivos binarios, archivos de Office.


Es el tipo de datos que se prefiere para almacenar imgenes
digitales y cualquier tipo de archivo binario.

Para los datos adjuntos comprimidos, 2


gigabytes. Para los datos adjuntos no
comprimidos, alrededor de 700 k, segn la
capacidad de compresin de los 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.

Hasta 1 gigabyte de caracteres o 2


gigabytes de almacenamiento (2 bytes por
carcter), de los cuales puede mostrar
65.535 caracteres en un control.

Asistente para bsquedas

En realidad no es un tipo de datos; inicia el Asistente para


bsquedas.
Se utiliza para iniciar el Asistente para bsquedas y crear un
campo que utilice un cuadro combinado para buscar un valor
de otra tabla, consulta o lista de valores.

Basado en una tabla o consulta: el tamao


de la columna asociada.
Basado en un valor: el tamao del campo
Texto utilizado para almacenar el valor.

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

Crear, modificar o eliminar una relacin


Mostrar todo
Tras crear una tabla para cada tema en la base de datos, es preciso proporcionar a Office Access 2007 los medios para
recopilar de nuevo esa informacin cuando sea necesario. Para ello, se colocan campos comunes en las tablas que estn
relacionadas y se definen las relaciones entre las tablas. De ese modo, se pueden crear consultas, formularios e informes
que muestren a la vez la informacin de varias tablas.
En este artculo se describen los procedimientos paso a paso para crear, modificar y eliminar una relacin de tabla. Se
incluye informacin sobre cmo exigir la integridad referencial para evitar la creacin de registros hurfanos, cmo definir el
tipo de combinacin para determinar qu registros de cada lado de una relacin se incluyen en el resultado de una consulta
y cmo configurar las opciones en cascada para mantener sincronizadas las referencias.

Crear una relacin de tabla


Se puede crear una relacin de tabla en la ventana Relaciones o arrastrando un campo hasta una hoja de datos desde el
panel Lista de campos. Cuando se crea una relacin entre tablas, los campos comunes no tienen que tener los mismos
nombres, si bien sus nombres suelen coincidir. Sin embargo, los campos comunes tienen que tener el mismo tipo de datos.
No obstante, si el campo de clave principal es un campo Autonumrico, el campo de clave externa tambin puede ser un
campo de tipo Nmero si la propiedad Tamao del campo de ambos campos tiene el mismo valor. Por ejemplo, puede
hacer coincidir un campo Autonumrico y un campo de tipo Nmero si la propiedad Tamao del campo de ambos campos
es Entero largo. Cuando ambos campos comunes son campos de tipo Nmero, tienen que tener el mismo valor para la
propiedad Tamao del campo.
Volver al principio

Crear una relacin de tabla mediante la ficha de


documentos Relaciones
1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en el botn
Relaciones.

4.

Si an no ha definido ninguna relacin, aparecer automticamente el cuadro de dilogo Mostrar tabla. Si no


aparece, en la ficha Diseo, en el grupo Relaciones, haga clic en Mostrar tabla.

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.

Crear una relacin de tabla mediante el panel Lista de


campos
En Office Access 2007, se puede agregar un campo a una tabla existente abierta en la vista Hoja de datos arrastrndolo
desde el panel Lista de campos. El panel Lista de campos muestra los campos que estn disponibles en las tablas
relacionadas as como los campos que estn disponibles en las otras tablas de la base de datos. 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.

Abrir una tabla en la vista Hoja de datos


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

Abrir el panel Lista de campos


En la ficha Hoja de datos, en el grupo Campos y columnas, haga clic en Agregar campos existentes.

Aparece el panel Lista de campos.

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.

Agregar un campo y crear una relacin desde el panel Lista de campos


1.

En la ficha Hoja de datos, en el grupo Campos y columnas, haga clic en Agregar campos existentes.

Aparece el panel Lista de campos.

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.

Cuando aparezca la lnea de insercin, coloque el campo en su posicin.


Se inicia el Asistente para bsquedas.

5.

Siga las instrucciones para ejecutar el Asistente para bsquedas.


El campo aparece en la tabla en la vista Hoja de datos.

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

Modificar una relacin de tabla


Para cambiar una relacin de tabla, seleccinela en la ficha de documentos Relaciones y, a continuacin, modifquela.
1.

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.

Con la lnea de relacin seleccionada, haga doble clic en ella.


O bien,
En la ficha Diseo, en el grupo Herramientas, haga clic en Modificar relaciones.

Aparece el cuadro de dilogo Modificar relaciones.

Abrir el cuadro de dilogo Modificar relaciones


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

Haga doble clic en la lnea de relacin.


O bien,
En la ficha Diseo, en el grupo Herramientas, haga clic en Modificar relaciones.
Aparece el cuadro de dilogo Modificar relaciones.

7.

Realice los cambios y, a continuacin, haga clic en Aceptar.


El cuadro de dilogo Modificar relaciones permite cambiar una relacin de tabla. En concreto, se pueden
cambiar las tablas, las consultas o los campos a ambos lados de la relacin. Se puede definir asimismo el tipo de
combinacin o exigir la integridad referencial y elegir una opcin en cascada. Para obtener ms informacin sobre
el tipo de combinacin y cmo configurarlo, vea la seccin Configurar el tipo de combinacin. Para obtener ms
informacin sobre cmo exigir la integridad referencial y elegir una opcin en cascada, vea la seccin Exigir
integridad referencial.

Configurar el tipo de combinacin


Cuando se define una relacin de tabla, los hechos referentes a la relacin determinan el diseo de las consultas. Por
ejemplo, si se define una relacin entre dos tablas y, a continuacin, se crea una consulta que use las dos tablas, Access
selecciona automticamente los campos coincidentes predeterminados basndose en los campos especificados en la
relacin. Se pueden reemplazar los valores predeterminados iniciales en la consulta, pero los valores proporcionados por la
relacin suelen ser los correctos. Dado que va a hacer coincidir y combinar con frecuencia los datos de varias tablas hasta
de las bases de datos ms sencillas, la configuracin de valores predeterminados mediante la creacin de relaciones puede
ahorrarle tiempo y resultarle beneficiosa.

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

Modificar relaciones y no en la ficha de documentos Relaciones.


Debe tener en mente el resultado que desea obtener de una consulta que combine las tablas de esta relacin y, a
continuacin, configurar el tipo de combinacin en consecuencia.

Configurar el tipo de combinacin


En el cuadro de dilogo Modificar relaciones, haga clic en Tipo de combinacin.

1.

Aparece el cuadro de dilogo Propiedades de la combinacin.


2.

Haga clic en la opcin que desee y, a continuacin, haga clic en Aceptar.

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

2. Incluir TODOS los registros de 'Clientes' y slo aquellos registros de


'Pedidos' donde los campos combinados sean iguales.

Combinacin
externa izquierda

Todas las filas

Filas
coincidentes

3. Incluir TODOS los registros de 'Pedidos' y slo aquellos registros de


'Clientes' donde los campos combinados sean iguales.

Combinacin
externa derecha

Filas coincidentes

Todas las filas

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.

Realizar cambios en el cuadro de dilogo Propiedades de la


combinacin
1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en 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 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.

Haga doble clic en la lnea de relacin.


O bien,
En la ficha Diseo, en el grupo Herramientas, haga clic en Modificar relaciones.
Aparece el cuadro de dilogo Modificar relaciones.

7.

Haga clic en Tipo de combinacin.

8.

En el cuadro de dilogo Propiedades de la combinacin, haga clic en una opcin y, a continuacin, haga
clic en Aceptar.

9.

Realice todos los cambios en la relacin y, a continuacin, haga clic en Aceptar.

Volver al principio

Exigir integridad referencial


La integridad referencial tiene como finalidad evitar los registros hurfanos y mantener sincronizadas las referencias de
modo que no haya registros que hagan referencia a otros registros que ya no existen. Para exigir la integridad referencial,
es preciso habilitarla para una relacin de tabla. Una vez habilitada, Access rechazar todas las operaciones que infrinjan la
integridad referencial para esa relacin de tabla. Esto significa que Access rechazar las actualizaciones que cambien el
destino de una referencia as como las eliminaciones que quiten el destino de una referencia. Para que Access propague
las actualizaciones y eliminaciones referenciales de modo que todas las filas relacionadas cambien en consecuencia, vea la
seccin Configurar las opciones en cascada.

Activar o desactivar la integridad referencial


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en 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 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.

Haga doble clic en la lnea de relacin.


O bien,
En la ficha Diseo, en el grupo Herramientas, haga clic en Modificar relaciones.
Aparece el cuadro de dilogo Modificar relaciones.

7.

Active la casilla de verificacin Exigir integridad referencial.

8.

Realice todos los cambios en la relacin y, a continuacin, haga clic en Aceptar.

Tras habilitar la integridad referencial, se aplican las siguientes reglas:


No se puede especificar un valor en el campo de clave externa de una tabla relacionada si ese valor no existe
en el campo de clave principal de la tabla principal. En caso contrario, se crean registros hurfanos.

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.

Configurar las opciones en cascada


Puede darse el caso de que haya una necesidad vlida de cambiar el valor en el lado "uno" de una relacin. En ese caso,
es necesario que Access actualice automticamente todas las filas afectadas como parte de una sola operacin. De ese
modo, la actualizacin es completa y la base de datos no tiene un estado inconsistente con algunas filas actualizadas y
otras no. Access ayuda a evitar este problema ya que incluye la opcin Actualizar en cascada los campos relacionados.
Cuando se aplica la integridad referencial, se selecciona la opcin Actualizar en cascada los campos relacionados y, a
continuacin, se actualiza una clave principal, Access actualiza automticamente todos los campos que hacen referencia a
la clave principal.
Puede que tambin se haya que eliminar una fila y todos los registros relacionados; por ejemplo, un registro Compaa de
transporte y todos los pedidos relacionados de esa compaa de transporte. Por ello, Access incluye la opcin Eliminar en
cascada los registros relacionados. Cuando se aplica la integridad referencial y se activa la casilla de verificacin Eliminar
en cascada los registros relacionados, Access elimina automticamente todos los registros que hacen referencia a la
clave principal al eliminarse el registro que contiene la clave principal.

Activar o desactivar la actualizacin y/o la eliminacin en cascada


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

En la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, haga clic en Relaciones.

3.

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.
En la ficha Diseo, en el grupo Relaciones, haga clic en Todas las 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 cambiar. La lnea de relacin
aparece con mayor grosor cuando est seleccionada.

6.

Haga doble clic en la lnea de relacin.


O bien,
En la ficha Diseo, en el grupo Herramientas, haga clic en Modificar relaciones.
Aparece el cuadro de dilogo Modificar relaciones.

7.

Active la casilla de verificacin Exigir integridad referencial.

8.

Active la casilla de verificacin Actualizar en cascada los campos relacionados o Eliminar en cascada los
registros relacionados, o bien, active ambas.

9.

Realice todos los cambios en la relacin y, a continuacin, haga clic en Aceptar.

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

Eliminar una relacin de tabla


Para quitar una relacin de tabla, es preciso eliminar la lnea de relacin en la ficha de documentos Relaciones. Coloque el
cursor de modo que apunte a la lnea de relacin y, a continuacin, haga clic en la lnea. La lnea de relacin aparece con
mayor grosor cuando est seleccionada. Con la lnea de relacin seleccionada, presione SUPRIMIR. Observe que si se
quita una relacin, tambin se quita la integridad referencial para esa relacin si est habilitada. Como resultado, Access ya
no evitar automticamente la creacin de registros hurfanos en el lado "varios" de una relacin.

1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.
En la ficha Diseo, en el grupo Relaciones, haga clic en Todas las 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.

Presione la tecla SUPRIMIR.


O bien,
Haga clic con el botn secundario del mouse y, a continuacin, haga clic en Eliminar.
Puede que Access muestre el mensaje Confirma que desea eliminar de forma permanente la relacin

7.

seleccionada de la base de datos?. Si aparece este mensaje de confirmacin, haga clic en S.


NOTA

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

Agregar, establecer, cambiar o quitar la clave principal


Conceptos bsicos del diseo de una base de datos
Gua de relaciones de tablas

Insertar o agregar un campo de texto enriquecido


En Microsoft Office Access 2007, puede almacenar texto con formato enriquecido en una base de datos. Para ello, utilice un
campo Memo y configure la propiedad FormatoDeTexto (TextFormat) del campo (nuevo en Office Access 2007) en
RichText. Puede aplicar el formato a todo el contenido del campo, o a parte de l, editando el campo con un control

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

Selecciona un tipo diferente de letra.

Tamao de fuente

Selecciona un tamao de fuente.

Negrita

Pone en negrita el texto seleccionado. Si el texto


ya est en negrita, la quita.

Cursiva

Pone en cursiva el texto seleccionado. Si el texto


ya est en cursiva, la quita.

Subrayado

Subraya el texto. Si el texto ya est subrayado,


lo quita.

Alinear a la izquierda

Alinea el texto con el margen izquierdo.

Centrar

Centra el texto dentro de los mrgenes.

Alinear a la derecha

Alinea el texto con el margen derecho.

Numeracin

Inicia la numeracin de los prrafos. El nmero


aparece antes de cada prrafo.

Vietas

Inicia la colocacin de una vieta delante de


cada prrafo.

Color de fuente

Selecciona un color de fuente de primer plano.

Color de texto resaltado

Hace que el texto parezca como si estuviera


marcado con un rotulador.

Disminuye la sangra

Reduce la sangra de prrafo.

Aumenta la sangra

Aumenta la sangra de prrafo.

De izquierda a derecha

Rellena el control de izquierda a derecha.

De derecha a izquierda

Rellena el control 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

Presentacin de la propiedad FormatoDeTexto


(TextFormat)
La mayora de los controles, campos y objetos de Access tienen una serie de propiedades asociadas. Una propiedad es un
valor con nombre que define alguna caracterstica del objeto , como su posicin, tamao y si es o no visible. La propiedad
FormatoDeTexto (TextFormat) conserva la configuracin que determina si el texto se trata como texto enriquecido o texto
sin formato. Los dos valores posibles son los siguientes:
Propiedad FormatoDeTexto
(TextFormat)

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

Crear un campo de texto enriquecido


Almacena el texto enriquecido en un campo que utiliza el tipo de datos Memo. Es el nico tipo de datos que tiene
compatibilidad integrada para mostrar y almacenar texto enriquecido. Para crear un campo que pueda almacenar texto
enriquecido, primero debe crear un campo Memo y, a continuacin, establecer la propiedad FormatoDeTexto
(TextFormat) del campo Memo en RichText.

Crear un campo Memo para almacenar texto enriquecido


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

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.

En la columna Tipo de datos, seleccione Memo.

6.

En Propiedades de campo, haga clic en la ficha General.

7.

Haga clic en el cuadro Formato de texto y seleccione Texto enriquecido.

8.

Para guardar la tabla, haga clic en Guardar

en la barra de herramientas Barra de herramientas de

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

Cambiar un campo existente de texto sin formato a un


campo de texto enriquecido
Si desea cambiar un campo Memo para que pueda almacenar texto enriquecido, puede cambiar la propiedad
FormatoDeTexto (TextFormat) de ese campo de PlainText a RichText. Si desea cambiar un campo de texto existente
para que pueda almacenar texto enriquecido, primero debe cambiar el tipo de datos del campo de Texto a Memo.

Cambiar un campo Memo existente para almacenar texto enriquecido


1.

Inicie Office Access 2007.

2.

Haga clic en el Botn Microsoft Office

3.

En el cuadro de dilogo Abrir, 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

y, a continuacin, haga clic en Abrir.

continuacin, haga clic en Vista Diseo.


5.

En la cuadrcula de diseo de tabla, haga clic en el campo Memo que desea cambiar a texto enriquecido.

6.

En Propiedades de campo, haga clic en la ficha General.

7.

Haga clic en el cuadro Formato de texto y seleccione Texto enriquecido.

8.

Para guardar la tabla, haga clic en Guardar.

Cambiar un campo existente de texto para que pueda almacenar texto


enriquecido
1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, abra la base de datos que contiene el campo.

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.

En Tipo de datos, cambie Texto a Memo.

6.

En Propiedades de campo, haga clic en la ficha General.

7.

Haga clic en el cuadro Formato de texto y seleccione Texto enriquecido.

8.

Para guardar la tabla, haga clic en Guardar.

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

Aplicar opciones de formato al texto


Cuando modifica un campo de texto enriquecido, ya sea en la vista Hoja de datos o en la vista Formulario, puede aplicar las
opciones de formato utilizando los comandos en la minibarra de herramientas o en los grupos Fuente y Alineacin de
fuente en la ficha Inicio. Primero, debe seleccionar el texto al que desea dar formato y, a continuacin, aplicar las opciones
de formato.
Cuando utiliza el mouse para seleccionar texto en un campo de tipo memo que admite texto enriquecido, aparece la
minibarra de herramientas despus de haber completado la seleccin y soltar el botn primario del mouse. La minibarra de
herramientas incluye botones para las opciones de formato utilizadas con ms frecuencia.

Suponga que desea agregar nfasis a una parte del texto aplicando formato de negrita para resaltarla.

Aplicar el formato utilizando la minibarra de herramientas


1.

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.

Aplicar formato utilizando la cinta de opciones


1.

Haga clic y arrastre para seleccionar el texto al que desea dar formato.

2.

En la ficha Inicio, haga clic en el grupo Fuente, haga clic en Cursiva

SUGERENCIA Para seleccionar una palabra rpidamente, coloque el puntero en la palabra y haga doble clic. Para

seleccionar el prrafo completo, haga clic tres veces.


Volver al principio

Cambiar texto enriquecido a un campo de texto sin formato


Puede cambiar el campo de texto enriquecido a texto sin formato y quitar todo el formato cambiando la propiedad
FormatoDeTexto (TextFormat) a PlainText. Cuando cambia un campo de texto enriquecido a texto sin formato, Office
Access 2007 le indicar con un aviso que todo el formato se quitar. Una vez aplicado el cambio a texto sin formato y se
haya guardado la tabla, no se puede deshacer el campo.

Cambiar un campo de texto enriquecido a texto sin formato


1.

Inicie Office Access 2007.

2.

Haga clic en el Botn Microsoft Office

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

y, a continuacin, haga clic en Abrir.

continuacin, haga clic en Vista Diseo.


5.

En la cuadrcula de diseo de tabla, haga clic en el campo Memo que desea cambiar a texto enriquecido.

6.

En Propiedades de campo, haga clic en la ficha General.

7.

Haga clic en el cuadro Formato de texto y seleccione Texto sin formato.

8.

Para guardar la tabla, haga clic en Guardar.

Volver al principio

Qu hacer cuando la propiedad FormatoDeTexto


(TextFormat) no est sincronizada
Para que la compatibilidad de texto enriquecido funcione correctamente, debe establecer la propiedad FormatoDeTexto
(TextFormat) tanto en el campo Memo como en cualquier control de cuadro de texto que muestre este campo.
Normalmente, las propiedades FormatoDeTexto (TextFormat) deben ser iguales. Por ejemplo, la propiedad
FormatoDeTexto (TextFormat) para el campo y para el control debe establecerse en RichText si desea que admita el
texto con formato enriquecido. Si no desea el texto enriquecido, la propiedad en ambos debe establecerse en PlainText. Si
la propiedad FormatoDeTexto (TextFormat) en el campo Memo se establece en RichText y la propiedad
FormatoDeTexto (TextFormat) en el cuadro de texto se establece en PlainText, ver el HTML de texto enriquecido
completo en el cuadro de texto en la vista Formulario y en la vista Hoja de datos.
Volver al principio

Para obtener ms informacin


Para obtener ms informacin sobre cmo dar formato a los datos, vea Dar formato a los datos en filas y
columnas.
Vea tambin

Crear tablas en una base de datos


Insertar, agregar o crear un nuevo campo en una tabla
Insertar, cambiar o eliminar un campo Memo

Insertar, cambiar o eliminar un campo Memo


Se usa un campo Memo cuando se necesita almacenar gran cantidad de texto en una base de datos. En este tema se
explica cmo se usa Microsoft Office Access 2007 para agregar un campo Memo a tablas nuevas y existentes de una base
de datos.

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

Descripcin de los campos Memo


Si es la primera vez que usa Access, recuerde que los datos de una base de datos residen en una o varias tablas. La
informacin se puede ver en una hoja de datos (una cuadrcula que se parece a una hoja de clculo de Excel), en un
formulario de entrada de datos o un informe pero, en ltima instancia, los datos residen en una o varias tablas. A su vez,
cada tabla se compone de un conjunto de campos (columnas) y est configurada de modo que acepte un tipo especfico de
datos. Por ejemplo, se establece el tipo de datos de un campo en Fecha/Hora cuando se necesitan almacenar fechas y
horas, y se establece en el tipo de datos Memo cuando se necesita almacenar gran cantidad de texto.

Especificaciones de los campos Memo


Los campos Memo de Office Access 2007 pueden almacenar hasta 1 gigabyte de caracteres, o 2 gigabytes de
almacenamiento (2 bytes por carcter), de los cuales se pueden mostrar 65.535 caracteres en un control de un formulario o
informe. Adems, a partir de ahora se puede aplicar formato de texto enriquecido a los datos de los campos Memo. Por
ejemplo, se pueden configurar los colores, cambiar las fuentes y aplicar el formato de negrita o cursiva a los datos.
Para obtener ms informacin sobre cmo aplicar formato a los datos de texto enriquecido de un campo Memo, vea el
artculo Formato de datos en tablas, formularios e informes.

Formas de crear un campo Memo


Office Access 2007 incluye varias formas de agregar un campo Memo a una tabla nueva o existente:

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

Agregar un campo Memo en la vista Hoja de datos


Los pasos que se muestran en esta seccin describen cmo agregar un campo Memo a una tabla existente y una tabla
nueva en la vista Hoja de datos. Si es la primera vez que usa Access, observe que una hoja de datos es una cuadrcula
similar a una hoja de clculo de Excel.

Agregar un nuevo campo Memo a una tabla existente


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga doble clic en la tabla que desee cambiar.


Access abre la tabla en la vista Hoja de datos.

4.

Si es necesario, desplcese horizontalmente hasta el primer campo en blanco.


De forma predeterminada, Access muestra Agregar nuevo campo en la fila de encabezado de todos los nuevos
campos, de este modo:

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.

Guarde los cambios.

Agregar un campo Memo a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.


Access abrir la nueva tabla en la vista Hoja de datos.

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.

Guarde los cambios.

Volver al principio

Agregar un campo Memo en la vista Diseo


Se usa la vista Diseo cuando se necesita agregar un campo Memo a una tabla nueva o existente y, a continuacin,
configurar el campo de modo que admita el formato de texto enriquecido. Los pasos que se muestran en esta seccin
describen cmo se agrega un campo Memo a una tabla nueva y una tabla existente, y cmo se configura el campo Memo
para que admita la edicin de texto enriquecido.

Agregar un campo Memo a una tabla existente


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

Guarde los cambios.

Agregar un campo Memo a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.

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.

Habilitar la edicin de texto enriquecido


Bajo Propiedades del campo, en la ficha General, busque el cuadro de la propiedad Formato de texto y
cambie el valor de Texto sin formato a Texto enriquecido.

NOTA

Si enlaza un cuadro de texto al campo Memo, tambin deber establecer la propiedad Formato de texto del

cuadro de texto en Texto enriquecido.


Para obtener informacin sobre cmo aplicar el formato de texto enriquecido a los datos, vea los artculos Formato de datos
en tablas, formularios e informes y Escribir o modificar datos en un control o una columna que admite texto enriquecido.
Volver al principio

Eliminar un campo Memo


Se puede usar la vista Hoja de datos o Diseo para quitar un campo Memo de una tabla. Sin embargo, al eliminarse un
campo Memo 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.

Eliminar un campo Memo en la vista Hoja de datos


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga doble clic en la tabla que desee cambiar.


Access abre la tabla en la vista Hoja de datos.

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.

Eliminar un campo Memo en la vista Diseo


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

Haga clic en S para confirmar la eliminacin.

Volver al principio

Referencia a las propiedades de los campos Memo


Cuando se usa la vista Diseo para agregar un campo Memo a una tabla, se pueden establecer y cambiar varias
propiedades del campo. En esta tabla se muestran las propiedades de los campos Memo y se describe su uso as como las
implicaciones de establecer o cambiar las propiedades.
Propiedad

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

para ver una lista de las etiquetas inteligentes disponibles.

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

Insertar, crear o eliminar un campo que almacena datos de


texto
Se agrega un campo de tipo Texto a una tabla cuando se necesitan almacenar pequeas cantidades de datos de texto,
como nombres, direcciones y nmeros de telfono. En este artculo se explica cmo usar Microsoft Office Access 2007 para
agregar y eliminar un campo de tipo Texto de tablas de base de datos nuevas y existentes.

Obtener informacin sobre los campos de tipo Texto


Si es la primera vez que usa Office Access 2007, recuerde que los datos de una base de datos estn almacenados en una
o varias tablas. La informacin se puede ver en una hoja de datos (una cuadrcula que se parece a una hoja de clculo de
Microsoft Office Excel 2007) o en un formulario de entrada de datos o informe, pero la base de datos almacena todos los
datos en una o varias tablas. A su vez, cada tabla se compone de un conjunto de campos (columnas) y cada campo est
configurado para aceptar un tipo especfico de datos. Por ejemplo, se establece el tipo de datos de un campo en
Fecha/Hora cuando se necesitan almacenar fechas y horas. Se establece el tipo de datos de un campo en Texto cuando se
necesitan almacenar datos de texto como nombres, direcciones o nmeros de telfono. Si se van a almacenar grandes
cantidades de texto (ms de 256 caracteres), se debe establecer el tipo de datos del campo en Memo.

Especificaciones de los campos de tipo Texto


Los campos de tipo Texto de Office Access 2007 pueden almacenar hasta 256 caracteres alfanumricos. Se pueden
mostrar los 256 caracteres en el campo de una tabla y en un control de un formulario o informe. A diferencia de los campos
Memo, no se puede aplicar el formato de texto enriquecido a los datos de un campo de tipo Texto. Sin embargo, se pueden
aplicar formatos de presentacin personalizados as como mscaras de entrada que controlan cmo los usuarios escriben
los datos.
Para obtener ms informacin sobre los formatos de los datos de texto, 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.

Mtodos para crear un campo de tipo Texto


Office Access 2007 incluye varias formas de agregar un campo de tipo Texto a una tabla nueva o existente:
Vista Hoja de datos Se puede agregar un campo de tipo Texto a una tabla nueva o existente en la vista
Hoja de datos agregando un nuevo campo y, a continuacin, escribiendo texto en una fila en blanco del campo, o
bien, pegando hasta 256 caracteres de texto en una fila en blanco. Asimismo, se puede seleccionar el tipo de
datos en una lista desplegable y establecer propiedades como Se requiere, que obliga a los usuarios a
especificar una fecha en el campo, y Es nica, que obliga a los usuarios a especificar un valor no duplicado en el
campo.
Vista Diseo Se usa la vista Diseo para agregar un campo de tipo Texto 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 de campo
que se pueden establecer en la vista Diseo, vea la seccin Referencia a las propiedades de los campos de tipo
Texto, que aparece al final de este artculo.

Volver al principio

Agregar un campo de tipo Texto en la vista Hoja de datos


Los pasos que se describen en esta seccin explican cmo se agrega un campo de tipo Texto a una tabla existente y una
tabla nueva en la vista Hoja de datos. Si es la primera vez que usa Access, recuerde que una hoja de datos es una
cuadrcula cuya apariencia es similar a la de una hoja de clculo de Office Excel 2007.

Agregar un campo de tipo Texto a una tabla existente


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga doble clic en la tabla que desee cambiar.


Access abre la tabla en la vista Hoja de datos.

4.

Si es necesario, desplcese horizontalmente hasta el primer campo en blanco. De forma predeterminada,


Access muestra Agregar nuevo campo en la fila de encabezado de todos los nuevos campos.

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.

Guarde los cambios.

Agregar un campo de tipo Texto a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.


Access abrir la nueva tabla en la vista Hoja de datos. Esta figura es un ejemplo de una tabla nueva:

4.

Haga clic en Guardar

y en el cuadro de dilogo Guardar como, escriba un nombre para la nueva tabla.

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

Agregar un campo de tipo Texto en la vista Diseo


Se usa la vista Diseo para agregar un campo de tipo Texto a una tabla nueva o existente y, a continuacin, establecer o
cambiar las propiedades del campo que no se pueden establecer o cambiar en la vista Hoja de datos. Por ejemplo, se
puede especificar una mscara de entrada o una regla de validacin. Los pasos que se describen en esta seccin explican
cmo se agrega un campo de tipo Texto y cmo se configuran las propiedades del campo.

Agregar un campo de tipo Texto a una tabla existente


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

Guarde los cambios.

Agregar un campo de tipo Texto a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.

4.

Haga clic en Guardar

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

y en el cuadro de dilogo Guardar como, escriba un nombre para la nueva tabla.

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.

Establecer o cambiar las propiedades de campo


1.

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

Eliminar un campo de tipo Texto


Se puede usar la vista Hoja de datos o Diseo para eliminar un campo de tipo Texto de una tabla. Sin embargo, al
eliminarse un campo de tipo Texto 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.

Eliminar un campo de tipo Texto en la vista Hoja de datos


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga doble clic en la tabla que desee cambiar.


Access abre la tabla en la vista Hoja de datos.

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.

Eliminar un campo de tipo Texto en la vista Diseo


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

Haga clic en S para confirmar la eliminacin.

Volver al principio

Referencia a las propiedades de los campos de tipo Texto


Cuando se usa la vista Diseo para agregar un campo de tipo Texto a una tabla, se pueden establecer y cambiar varias
propiedades del campo. En esta tabla se muestran las propiedades de los campos de tipo Texto, se describe su uso y se
explican las implicaciones de establecerlas o cambiarlas.
Propiedad

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

para ver una lista de las etiquetas inteligentes disponibles.

Insertar, crear o eliminar un campo que almacena valores


de fecha
Se agrega un campo Fecha/Hora a una tabla cuando se necesitan almacenar fechas y horas. Se pueden usar datos de
fecha y hora por varios motivos personales y laborales, como cumpleaos, informacin de envo y facturacin as como

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.

Descripcin de los campos Fecha/Hora


Si es la primera vez que usa Office Access 2007, recuerde que los datos de una base de datos se almacenan en varias
tablas. La informacin se puede ver en una hoja de datos (una cuadrcula que se parece a una hoja de clculo de Microsoft
Office Excel 2007), en un formulario de entrada de datos o un informe pero, en ltima instancia, los datos residen en una o
varias tablas. A su vez, cada tabla se compone de un conjunto de campos (columnas) y est configurada de modo que
acepte un tipo especfico de datos. Por ejemplo, se establece el tipo de datos de un campo en Fecha/Hora cuando se
necesitan almacenar fechas y horas, y stos son los nicos tipos de valores que acepta el campo.

Especificaciones de los campos Fecha/Hora


Cuando se usa una base de datos de Access, los valores de fecha y hora podran aparecer en diversos formatos, como un
formato europeo (28.11.2006 28-11-2006), un formato surasitico (28/11/2006) o el formato de EE.UU. (11/28/2006).
Independientemente de cmo Access aplique formato a los valores de fecha y hora e independientemente de cmo se
realice la entrada de los valores de fecha y hora, los campos Fecha/Hora almacenan estos valores como nmeros de punto
flotante de precisin doble: se trata de un sistema que tambin se denomina fechas de serie. En la siguiente ilustracin se
representa un valor de fecha y hora de serie tpico.

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.

Formatos de los campos Fecha/Hora


Se pueden usar dos tipos de formato con los campos Fecha/Hora: un formato de entrada de datos y un formato de
presentacin. Se usa una mscara de entrada, es decir, un conjunto de caracteres literales y marcadores de posicin que
controlan la forma en que los usuarios escriben los datos, cuando se necesita proporcionar un formato de entrada de datos.
Se usan formatos de presentacin para controlar lo que los usuarios ven en las hojas de datos, los formularios y los
informes. Access incluye dos tipos de formato de presentacin: un conjunto de formatos predefinidos que se pueden elegir
en una lista y la posibilidad de crear un formato personalizado.
Para obtener ms informacin sobre cmo usar los formatos predefinidos y personalizados, 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.

Mtodos para crear un campo Fecha/Hora


Office Access 2007 incluye varias formas de agregar un campo Fecha/Hora a una tabla nueva o existente:
Vista Hoja de datos Se puede agregar un campo Fecha/Hora a una tabla nueva o existente en la vista Hoja
de datos agregando un nuevo campo y, a continuacin, escribiendo manualmente una fecha, o bien, copiando y
pegando una fecha. Asimismo, se puede seleccionar el tipo de datos de una lista desplegable y establecer
propiedades como Se requiere, que obliga a los usuarios a especificar una fecha en el campo, y Es nica, que
obliga a los usuarios a especificar un valor no duplicado en el campo.
Vista Diseo Se usa la vista Diseo para agregar un campo Fecha/Hora y establecer las propiedades del
campo que no se pueden establecer en la vista Hoja de datos, incluidos los valores predeterminados y las
mscaras de entrada.
Volver al principio

Agregar un campo Fecha/Hora en la vista Hoja de datos


Los pasos que se muestran en esta seccin describen cmo agregar un campo Fecha/Hora a una tabla existente y una
tabla nueva en la vista Hoja de datos. Si es la primera vez que usa Access, observe que una hoja de datos es una
cuadrcula que tiene un aspecto similar a una hoja de clculo de Office Excel 2007.

Agregar un campo Fecha/Hora a una tabla existente


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga doble clic en la tabla que desee cambiar.


Access abre la tabla en la vista Hoja de datos.

4.

Si es necesario, desplcese horizontalmente hasta el primer campo en blanco. De forma predeterminada,


Access muestra Agregar nuevo campo en la fila de encabezado de todos los nuevos campos, de este modo:

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.

Guarde los cambios.

Agregar un campo Fecha/Hora a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.


Access abrir la nueva tabla en la vista Hoja de datos. Esta figura es un ejemplo de una tabla nueva:

, y en el cuadro de dilogo Guardar como, escriba un nombre para la nueva tabla.

4.

Haga clic en Guardar

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

Agregar un campo Fecha/Hora en la vista Diseo


La vista Diseo se usa para agregar un campo Fecha/Hora a una tabla nueva o existente y, a continuacin, para establecer
o cambiar las propiedades del campo en la vista Hoja de datos. Por ejemplo, se puede especificar una mscara de entrada

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.

Agregar un campo Fecha/Hora a una tabla existente


1.

Haga clic en el Botn Microsoft Office

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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

y, a continuacin, haga clic en Abrir.

4.

En la columna Nombre de campo, seleccione la primera fila en blanco y escriba un nombre para el campo.

5.

Seleccione la celda adyacente en la columna Tipo de datos y, a continuacin, seleccione Fecha/Hora en la


lista.

6.

Guarde los cambios.

Agregar un campo Fecha/Hora a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.

4.

Haga clic en Guardar

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.

Seleccione la celda adyacente en la columna Tipo de datos y, a continuacin, seleccione Fecha/Hora en la

y en el cuadro de dilogo Guardar como, escriba un nombre para la nueva tabla.

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.

Establecer o cambiar las propiedades de un campo


En la ficha General, en la seccin inferior del diseador de tablas, bajo Propiedades del campo, busque la

1.

propiedad que desee cambiar.


2.

Seleccione el campo situado junto al nombre de la propiedad. Dependiendo de la propiedad, puede realizar
cualquiera de los siguientes procedimientos:

Introducir datos (como texto predeterminado o una mscara de entrada).

Iniciar el Generador de expresiones o el Asistente para mscaras de entrada.

Mostrar el cuadro de dilogo Etiquetas inteligentes haciendo clic en

al lado del cuadro de

propiedades.

Seleccionar una opcin de una lista.


Para obtener informacin sobre cmo usar cada propiedad de campo, seleccione la propiedad y presione F1.

Volver al principio

Eliminar un campo Fecha/Hora

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.

Eliminar un campo Fecha/Hora en la vista Hoja de datos


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga doble clic en la tabla que desee cambiar.


Access abre la tabla en la vista Hoja de datos.

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.

Eliminar un campo Fecha/Hora en la vista Diseo


1.

Haga clic en el Botn Microsoft Office

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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

y, a continuacin, haga clic en Abrir.

Access abre la tabla en la vista Diseo.


4.

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.

Haga clic en S para confirmar la eliminacin.

Volver al principio

Referencia a las propiedades de los campos Fecha/Hora


Cuando se usa la vista Diseo para agregar un campo Fecha/Hora a una tabla, se pueden establecer y cambiar varias
propiedades del campo. En esta tabla se muestran las propiedades de los campos Fecha/Hora y se describe su uso as
como las implicaciones de establecer o cambiar las propiedades.
Propiedad

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

Especifique una cadena de mscara de entrada o haga clic en


a fin de iniciar el Asistente para mscaras de
entrada.
Para obtener ms informacin sobre cmo crear y usar las mscaras de entrada, vea los artculos Crear una mscara de
entrada para especificar los valores de campos o controles con un formato determinado y Formato de datos en tablas,
formularios e informes.

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

Insertar, crear o eliminar un campo que almacena valores


numricos
Se agrega un campo de tipo Nmero a una tabla cuando se necesitan almacenar datos numricos, como cifras de ventas.
En este artculo se explica cmo usar Microsoft Office Access 2007 para agregar y eliminar un campo de tipo Nmero de
tablas de base de datos nuevas y existentes.

Obtener informacin sobre los campos de tipo Nmero


Si es la primera vez que usa Office Access 2007, recuerde que los datos de una base de datos estn almacenados en una
o varias tablas. La informacin se puede ver en una hoja de datos (una cuadrcula que se parece a una hoja de clculo de
Microsoft Office Excel 2007) o en un formulario de entrada de datos o informe, pero la base de datos almacena todos los
datos en una o varias tablas. A su vez, cada tabla se compone de un conjunto de campos (columnas) y cada campo est
configurado para aceptar un tipo especfico de datos. Por ejemplo, se establece el tipo de datos de un campo en
Fecha/Hora cuando se necesitan almacenar fechas y horas. Se establece el tipo de datos de un campo en Nmero cuando
se necesitan almacenar nmeros que se van a usar en clculos matemticos.

Especificaciones de los campos de tipo Nmero


Se usa un campo de tipo Nmero para todos los clculos matemticos, salvo para los que implican dinero, los que
requieren un alto grado de precisin o para nmeros que no se van a redondear hacia abajo ni hacia arriba (se usa un
campo de tipo Moneda para evitar el redondeo). El tamao de los valores que se almacenan en un campo de tipo Nmero
depende de la configuracin de la propiedad Tamao del campo. Por ejemplo, se pueden configurar los campos de tipo
Nmero para que contengan valores de 1, 2, 4, 8 16 bytes, ms Id. de rplica (valores de identificador global nico o
GUID) y valores decimales.
Para establecer el tamao de los campos, abra la tabla en la vista Diseo y cambie el valor de la propiedad Tamao del
campo. Para obtener informacin sobre cmo cambiar las propiedades de un campo de tipo Nmero, vea la seccin
Establecer o cambiar las propiedades de campo. Para obtener informacin sobre las propiedades de campo, vea la seccin
Referencia a las propiedades de los campos de tipo Nmero.
En la siguiente tabla se muestran los valores que puede contener cada configuracin de Tamao del campo y se explica
cundo debe usarse cada configuracin de tamao.
Configuracin de
Tamao del campo

Descripcin

Byte

Entero de 1 byte que contiene valores de 0 a 255.

Entero

Entero de 2 bytes que contiene valores de -32.768 a +32.767.

Entero largo

Entero de 4 bytes que contiene valores de -2.147.483.648 a 2.147.483.647.

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.

Mtodos para crear un campo de tipo Nmero


Office Access 2007 incluye varias formas de agregar un campo Nmero a una tabla nueva o existente:
Vista Hoja de datos Se puede agregar un campo de tipo Nmero a una tabla nueva o existente en la vista
Hoja de datos agregando un nuevo campo y, a continuacin, escribiendo un nmero en una fila en blanco del
campo, o bien, pegando un nmero en una fila en blanco. Asimismo, se puede seleccionar el tipo de datos
Nmero en una lista desplegable y establecer propiedades como Se requiere, que obliga a los usuarios a
especificar una fecha en el campo, y nico, que obliga a los usuarios a especificar un valor no duplicado en el
campo.

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

Agregar un campo de tipo Nmero en la vista Hoja de


datos
Los pasos que se describen en esta seccin explican cmo se agrega un campo de tipo Nmero a una tabla existente y una
tabla nueva en la vista Hoja de datos. Si es la primera vez que usa Access, recuerde que una hoja de datos es una
cuadrcula cuya apariencia es similar a la de una hoja de clculo de Office Excel 2007.

Agregar un campo de tipo Nmero a una tabla existente


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga doble clic en la tabla que desee cambiar.


Access abre la tabla en la vista Hoja de datos.

4.

Si es necesario, desplcese horizontalmente hasta el primer campo en blanco. De forma predeterminada,


Access muestra Agregar nuevo campo en la fila de encabezado de todos los nuevos campos, de este modo:

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.

Guarde los cambios.

Agregar un campo de tipo Nmero a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.


Access abrir la nueva tabla en la vista Hoja de datos. Esta figura es un ejemplo de una tabla nueva:

4.

Haga clic en Guardar

y en el cuadro de dilogo Guardar como, escriba un nombre para la nueva tabla.

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

Agregar un campo de tipo Nmero en la vista Diseo


Se usa la vista Diseo para agregar un campo de tipo Nmero a una tabla nueva o existente y, a continuacin, establecer o
cambiar las propiedades del campo que no se pueden establecer o cambiar en la vista Hoja de datos. Por ejemplo, se
puede especificar una mscara de entrada o una regla de validacin. Los pasos que se describen en esta seccin explican
cmo se agrega un campo de tipo Nmero y cmo se configuran las propiedades del campo.

Agregar un campo de tipo Nmero a una tabla existente


1.

Haga clic en el Botn Microsoft Office

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

y, a continuacin, haga clic en Abrir.

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.

Guarde los cambios.

Agregar un campo de tipo Nmero a una tabla nueva


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.

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.

Establecer o cambiar las propiedades de campo


1.

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

Eliminar un campo de tipo Nmero


Se puede usar la vista Hoja de datos o Diseo para eliminar un campo de tipo Nmero de una tabla. Sin embargo, al
eliminarse un campo de tipo Nmero 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.

Eliminar un campo de tipo Nmero en la vista Hoja de datos


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

3.

En el panel de exploracin, haga doble clic en la tabla que desee cambiar.


Access abre la tabla en la vista Hoja de datos.

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.

Eliminar un campo de tipo Nmero en la vista Diseo


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

2.

En el cuadro de dilogo Abrir, seleccione y abra la base de datos.

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.

Haga clic en S para confirmar la eliminacin.

Volver al principio

Referencia a las propiedades de los campos de tipo


Nmero
Cuando se usa la vista Diseo para agregar un campo de tipo Nmero a una tabla, se pueden establecer y cambiar varias
propiedades del campo. En esta tabla se describen las propiedades del campo de tipo Nmero y se explican las
implicaciones de configurarlas o cambiarlas.
Propiedad

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

Permite especificar la alineacin de los datos. Opciones:


General Alinea el texto a la izquierda y los nmeros y las fechas a la derecha (valor predeterminado).
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.

Volver al principio

Crear informes sencillos


Mostrar todo

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.

Elegir un origen de registros


Los informes constan de informacin extrada de una tabla o consulta, as como de la informacin almacenada en el diseo
del informe, como etiquetas, encabezados y grficos. La tabla o consulta que proporciona los datos subyacentes tambin
se conoce como origen de registros del informe. Si los campos que desea incluir se encuentran todos en una sola tabla,
utilice dicha tabla como origen de registros. Si los campos se encuentran en ms de una tabla, le ser ms conveniente
utilizar una o ms consultas como origen de registros. Puede que dichas consultas ya existan en la base de datos, o bien,
puede ser necesario crear consultas especficas que cubran las necesidades del informe. En la seccin Vea tambin
encontrar vnculos que le permitirn obtener acceso a ms informacin sobre las consultas.
Volver al principio

Crear un informe mediante la herramienta de informes


La herramienta Informe es la manera ms rpida de crear un informe, porque lo genera inmediatamente sin solicitarle
ningn tipo de informacin. El informe muestra todos los campos de la tabla o consulta subyacente. La herramienta Informe
puede no crear el producto final terminado que desea obtener en ltima instancia, pero resulta muy til para ver
rpidamente los datos subyacentes. Despus, puede guardar el informe y modificarlo en la vista Presentacin o en la vista
Diseo para que se adapte mejor a sus propsitos.
1.

En el panel de exploracin, haga clic en la tabla o consulta en la que desea basar el informe.

2.

En la ficha Crear, en el grupo Informes, haga clic en Informe.


Access crea y muestra el informe en la vista Presentacin.

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

Crear un informe mediante el Asistente para informes


Puede utilizar el Asistente para informes para ser ms selectivo acerca de los campos que van a aparecer en el informe.
Tambin puede especificar cmo se agrupan y se ordenan los datos, y puede utilizar los campos de ms de una tabla o

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.

En la ficha Crear, en el grupo Informes, haga clic en Asistente para informes.

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.

Crear etiquetas utilizando el Asistente para etiquetas


Utilice el Asistente para etiquetas para crear fcilmente etiquetas de una amplia variedad de tamaos.
1.

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.

En la ficha Crear, en el grupo Informes, haga clic en Etiquetas.

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

en una sola columna.


Volver al principio

Crear un informe utilizando la herramienta Informe en


blanco
Si no est interesado en utilizar la herramienta Informe o el Asistente para informes, puede utilizar la herramienta Informe
en blanco para crear un informe desde el principio. Puede resultar una forma muy rpida de crear un informe,
especialmente si est pensando en incluir slo unos pocos campos en l. El siguiente procedimiento muestra cmo utilizar
la herramienta Informe en blanco:
1.

En la ficha Crear, en el grupo Informes, haga clic en Informe en blanco.


Se muestra un informe en blanco en la Vista Presentacin y el panel Lista de campos (lista de campos: ventana
que enumera todos los campos del origen de registros u objeto de base de datos subyacente, excepto en la vista
Diseos de las pginas de acceso a datos. En esta vista, se enumeran todos los orgenes de registros y sus
campos en la base de datos subyacente.) se muestra a la derecha de la ventana de Access.

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

Obtener informacin sobre las secciones del informe


En Access, el diseo de los informes se divide en secciones. Puede ver las secciones del informe en la vista Diseo. Para
crear informes tiles, debe comprender cmo funciona cada seccin. Por ejemplo, la seccin en la que eligi colocar un
control calculado determina cmo calcula Access los resultados. En la lista siguiente se muestra un resumen de los tipos de
seccin y sus usos:
Encabezado del informe Esta seccin se imprime una vez al principio del informe. El encabezado del
informe se utiliza para ofrecer informacin que normalmente aparecera en una pgina de portada, como un
logotipo o un ttulo y una fecha. Cuando se coloca un control calculado que utiliza la funcin de agregado Sum
(Suma) en el encabezado del informe, el resultado de la suma se calcula para todo el informe. El encabezado del
informe se imprime antes del encabezado de pgina.
Encabezado de pgina Esta seccin se imprime al principio de cada pgina. Por ejemplo, para repetir el
ttulo del informe en todas las pginas se utiliza el encabezado de pgina.
Encabezado de grupo Esta seccin 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 productos, el
encabezado de grupo se utiliza para imprimir el nombre de los productos. Cuando se coloca un control calculado
que utiliza la funcin Suma en el encabezado de grupo, la cantidad resultante de la suma corresponde al grupo
actual.
Detalle Esta seccin se imprime una vez por cada fila del origen de registros. En ella se colocan los controles
que constituyen el cuerpo principal del informe.
Pie del grupo Esta seccin se imprime al final de cada grupo de registros. Los pies de grupo se utilizan para
imprimir informacin de resumen para un grupo.
Pie de pgina Esta seccin se imprime al final de cada pgina. Los pies de pgina se utilizan para imprimir
nmeros de pgina o informacin sobre cada pgina.

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

Obtener informacin sobre los controles


Los controles son objetos que muestran datos, realizan acciones y le permiten ver y trabajar con informacin que enriquece
la interfaz de usuario, como etiquetas e imgenes.
Control dependiente Los controles cuyo origen de datos son campos de una tabla o una consulta se
denominan controles dependientes. Los controles dependientes se usan para mostrar valores contenidos en 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 Los controles que no tienen orgenes de datos (un campo o expresin) son
controles independientes. Puede utilizar los controles independientes para mostrar informacin, lneas,
rectngulos e imgenes. Por ejemplo, una etiqueta que muestra el ttulo de un informe es un control
independiente.
Control calculado Los controles cuyo origen de datos es una expresin en lugar de un campo son controles
calculados. El valor que desea que aparezca en el control se especifica definiendo una expresin como el origen
de los datos del control. Una expresin es una combinacin de operadores (como 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 unidad por un valor constante (0,75).

= [Precio unidad] * 0,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.
En la seccin Vea tambin encontrar vnculos donde podr obtener ms informacin sobre las expresiones.
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 utilizando las herramientas del grupo Controles en la ficha Diseo.
Los controles se enlazan con un campo especificando el campo del cual toma los datos el control. el campo del cual toma
los datos el control. Puede crear un control enlazado con el campo seleccionado arrastrando el campo desde el panel Lista
de campos hasta el informe. El panel Lista de campos muestra los campos de la tabla o consulta subyacente del informe.

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

Ajustar el informe en la vista Presentacin


Despus de crear un informe, puede ajustar su diseo con precisin trabajando en la vista Presentacin. Con los datos del
informe como gua, puede ajustar el ancho de las columnas, reorganizar las columnas y agregar niveles de grupo y totales.
Puede colocar nuevos campos en el diseo del informe y establecer las propiedades para el informe y sus controles.
Para cambiar a la vista Presentacin, haga clic con el botn secundario en el nombre del informe en el panel de exploracin
y, a continuacin, haga clic en Vista Presentacin

Access muestra el informe en la 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 usar el panel Lista de campos para agregar campos de la tabla o consulta subyacente al informe. Para mostrar el
panel Lista de campos, realice una de las acciones siguientes:
En la ficha Formato, en el grupo Controles, haga clic en Agregar campos existentes.
Presione ALT+F8.
Se pueden agregar campos arrastrndolos desde el panel Lista de campos hasta el informe.
Volver al principio

Ajustar el informe en la vista Diseo


Puede ajustar el diseo del informe con precisin trabajando en la vista Diseo. Puede agregar nuevos controles y campos
al informe agregndolos a la cuadrcula de diseo. La hoja de propiedades le permite tener acceso a un mayor nmero de
propiedades que puede establecer para personalizar el informe.

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

Access muestra el informe en la vista Diseo.


La hoja Propiedades se utiliza para modificar las propiedades del informe en s y los controles y secciones que contiene.
Para mostrar la hoja de propiedades, presione F4.
El panel Lista de campos se emplea para agregar al diseo del informe campos de la tabla o la consulta subyacentes.
Para mostrar el panel Lista de campos, lleve a cabo una de las siguientes acciones:
En la ficha Formato, en el grupo Controles, haga clic en Agregar campos existentes.
Presione ALT+F8.
Se pueden agregar campos arrastrndolos desde el panel Lista de campos hasta el informe.
Volver al principio

Agregar campos del panel Lista de campos


Para agregar un solo campo, arrstrelo desde el panel Lista de campos a la seccin del informe donde
desee mostrarlo.
Para agregar varios campos al mismo tiempo, mantenga presionada la tecla CTRL y haga clic en los campos
que desea. A continuacin, arrastre los campos seleccionados hasta el informe.
Al colocar los campos en una seccin del informe, Access crea un cuadro de texto dependiente para cada uno de esos
campos e incluye automticamente un control de etiqueta junto a cada uno de ellos.
Volver al principio

Agregar controles al informe


Algunos controles se crean automticamente, como el control de cuadro de texto dependiente que se crea al agregar al
informe un campo desde el panel Lista de campos. Se pueden crear otros controles en la vista Diseo mediante las
herramientas del grupo Controles en la ficha Diseo tab.

Averiguar el nombre de una herramienta


Coloque el puntero del mouse sobre la herramienta.
Access muestra el nombre de la herramienta.

Crear un control utilizando las herramientas del grupo Controles


1.

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.

Haga clic en el control para seleccionarlo.

2.

Site el puntero sobre el control hasta que se convierta en una flecha de cuatro puntas

3.

Arrastre el control a la ubicacin deseada.

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.

Muestre la hoja de propiedades.


Para mostrar la hoja de propiedades en la Vista Diseo, realice una de las siguientes acciones:
En la ficha Diseo, en el grupo Herramientas, haga clic en Hoja de propiedades.
Presione F4.
Volver al principio

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.

Guarde el diseo del informe


Haga clic en el Botn Microsoft Office

1.

Tambin puede hacer clic en Guardar

y, a continuacin, haga clic en Guardar.

en la Barra de herramientas de acceso rpido.

Si el informe no tiene ttulo, escriba un nombre en el cuadro Nombre del informe y haga clic en Aceptar.

2.

Guarde el diseo del informe con un nombre distinto


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Guardar como.

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, imprimir o enviar el informe como mensaje de correo


electrnico
Una vez guardado el diseo del informe, puede usarlo una y otra vez. 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.

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.

La Vista Presentacin y la de informe muestran el informe como una nica columna.

Ver el informe en la vista Informe


La vista Informe es la vista predetermina que se utiliza cuando se hace doble clic en un informe en el panel de exploracin.
Si el informe no est abierto, haga doble clic sobre l en el panel de exploracin para verlo en la vista Informe.
Si el informe ya est abierto, haga clic con el botn secundario en el nombre del informe en el panel de exploracin y, a
continuacin, haga clic en Vista Informes

Trabajar con los datos en la vista Informe


En la Vista Informes, puede seleccionar texto y copiarlo en el Portapapeles. Para seleccionar filas completas, haga clic y
arrastre en el margen derecho las fichas que desea seleccionar. A continuacin puede copiar estas filas en el Portapapeles
siguiendo uno de estos procedimientos:
En la ficha Inicio, en el grupo Portapapeles, haga clic en Copiar.
Haga clic con el botn secundario en las filas seleccionadas y, a continuacin, haga clic en Copiar.
Mtodo abreviado de teclado Presione CTRL+C.

Mostrar slo las filas que desee usando filtros


Se pueden aplicar filtros directamente al informe sin dejar la vista Informe. Por ejemplo, si se tiene la columna "Pas/regin"
y se desea ver slo aquellas filas donde est "Canad", siga el procedimiento siguiente:
1.

Busque la palabra "Canad" en el informe y haga clic con el botn secundario sobre ella.

2.

Haga clic en Igual a "Canad".

Access crear y aplicar el filtro.

Crear un filtro ms detallado


1.

Haga clic con el botn secundario del mouse en el campo que desee filtrar.

2.

Haga clic en Filtros comunes.

3.

Haga clic en la condicin del filtro deseada.

4.

Especifique los criterios.

Activar y desactivar un filtro


Puede alternar entre mostrar contenido filtrado y no filtrado haciendo clic en Alternar filtro en el grupo Ordenar y filtrar de
la ficha Inicio. De esta manera no se elimina el filtro: simplemente se activa y se desactiva.

Quitar un filtro
1.

Haga clic con el botn secundario del mouse en el campo cuyo filtro desea quitar.

2.

Haga clic en Quitar filtro.

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.

Obtener una vista previa del informe utilizando Vista preliminar


Haga clic con el botn secundario en el informe en el panel de exploracin y, a continuacin, haga clic en Vista preliminar
en el men contextual.
Puede utilizar los botones de desplazamiento para ver las pginas de un informe secuencialmente, o para ir directamente a
cualquiera de ellas.

Haga clic para mostrar la primera pgina.


Haga clic para mostrar la pgina anterior.
Haga clic para mostrar la pgina siguiente.
Haga clic para mostrar la ltima pgina.
Escriba el nmero de pgina en este cuadro y presione ENTRAR para ir a una pgina concreta.

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.

Cambiar la configuracin de pgina


1.

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.

En la ficha Vista preliminar, en el grupo Diseo de pgina, haga clic en Vertical


para definir la orientacin de la pgina; en Tamao

o en Horizontal

para establecer el tamao del papel; en Mrgenes

para ajustar los mrgenes, etc.


3.

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.

Enviar el informe a una impresora


1.

Abra el informe en cualquier vista o seleccinelo en el panel de exploracin.

2.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Imprimir.

Access mostrar el cuadro de dilogo Imprimir.


3.

Especifique las opciones deseadas, como la impresora, el intervalo de impresin o el nmero de copias.

4.

Haga clic en Aceptar.

Volver al principio

Enviar el informe por correo electrnico


Puede enviar su informe a los destinatarios como mensaje de correo electrnico en lugar de imprimir una copia de papel.
1.

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.

Rellene los dems cuadros de dilogo que aparezcan.

4.

En el programa de correo electrnico, escriba los detalles del mensaje y envelo.

Volver al principio
Vea tambin

Crear e imprimir etiquetas


Crear un informe agrupado o un informe de resumen
Crear una consulta de seleccin sencilla
Crear una expresin
Crear, modificar o eliminar una relacin
Modificar, editar o cambiar un informe

Crear e imprimir etiquetas

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

Utilizar Access para crear e imprimir etiquetas


En Access, las etiquetas se crean como un informe con un tamao de pgina reducido para que quepa la etiqueta en
cuestin. Las etiquetas suelen utilizarse normalmente como etiquetas postales, si bien todos los datos de Access se
pueden imprimir con formato de etiqueta para varios fines. En el caso de las etiquetas postales, el informe obtiene los datos
de direccin de las tablas o consultas que contienen las direcciones. Al imprimir el informe, se obtiene una sola etiqueta por
cada direccin del origen de registros subyacente.
El Asistente para etiquetas le hace una serie de preguntas sobre las etiquetas y los datos que desea mostrar en las
mismas. El asistente crea el informe, que podr personalizar posteriormente si lo considera oportuno.

Crear etiquetas mediante el Asistente para etiquetas de Access


1.

En el panel de exploracin, seleccione o abra la tabla o consulta que va a ser el origen de registros de las
etiquetas.

2.

En la ficha Crear, en el grupo Informes, haga clic en Etiquetas

Access inicia el Asistente para etiquetas.

3.

Si conoce el nmero de fabricante y el nmero de producto de las etiquetas:

Elija el fabricante en el cuadro Filtro por fabricante.

Seleccione la etiqueta en el cuadro Qu tamao de etiqueta desea utilizar?.


En caso contrario, busque un producto cuyos valores en las columnas Dimensiones y Nmero horizontal
coincidan con sus etiquetas.
Si no encuentra ninguna etiqueta similar:

Haga clic en Personalizar y, a continuacin, en Nuevo.


Se muestra el cuadro de dilogo Nueva etiqueta.

Mida sus etiquetas y escriba las medidas en los cuadros correspondientes del cuadro de dilogo
Nueva etiqueta.

Escriba el nombre de las etiquetas personalizadas en el cuadro de texto Nombre de etiqueta,


elija el tipo y la orientacin que desea y haga clic en Aceptar.
Si ya ha creado una etiqueta personalizada y desea seleccionarla:

Haga clic en Mostrar tamaos personalizados y, a continuacin, en la etiqueta personalizada


que desee.

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 crear una lnea nueva, presione ENTRAR.

Para moverse entre los campos y las lneas, utilice las teclas de direccin.

Para quitar un campo del cuadro, presione RETROCESO.

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.

Personalizar la apariencia de la etiqueta


Si las etiquetas resultantes no tienen la apariencia deseada, puede personalizar su diseo abriendo el informe en la vista
Diseo y realizando los cambios oportunos. Cuando trabaja con etiquetas, se recomienda utilizar la vista Diseo, ya que
tendr mayor control sobre el diseo. Para ver el resultado de los cambios realizados en la vista Diseo, pase a la Vista
preliminar.

Si los datos no estn correctamente alineados con las etiquetas


En muchos casos, puede corregir los pequeos problemas en materia de diseo de la etiqueta realizando los ajustes
necesarios en la vista Diseo. Puede mover los controles y ajustar el tamao de la etiqueta cambiando el ancho o el alto de
la seccin Detalle.

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

. Aparece el cuadro de dilogo

Configurar pgina con la ficha Columnas seleccionada.

Puede cambiar las siguientes opciones en las tres secciones del cuadro de dilogo Configurar pgina:
Seccin

Opcin

Descripcin

Configuracin de
cuadrcula

Nmero de
columnas

Este valor debe ser igual al nmero de etiquetas en la pgina.

Espacio entre filas

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

No olvide la configuracin de los mrgenes ni el espacio entre columnas cuando establezca


este valor.
Para comprobar y ajustar los mrgenes, haga clic en Opciones de impresin en el
cuadro de dilogo Configurar pgina.

Alto

Ajuste el alto de cada etiqueta segn sea necesario.

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.

Abra el informe en cualquier vista (o bien, seleccinelo en el panel de exploracin).

2.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Imprimir.

Access mostrar el cuadro de dilogo Imprimir.


3.

Especifique las opciones deseadas, como la impresora, el intervalo de impresin o el nmero de copias.

4.

Haga clic en Aceptar.

Volver al principio

Aprender sugerencias y trucos para crear etiquetas


Seleccionar las direcciones que desea imprimir Si no desea imprimir todas las direcciones del origen de
registros subyacente, siga uno de estos procedimientos:
Seleccionar direcciones especificando uno o varios criterios Cree una consulta de
parmetros y defnala como el origen de registros del informe de etiqueta. Cuando abra el informe, la
consulta le pedir que especifique los criterios para la recuperacin de registros. Los registros que cumplan
esos criterios se recuperarn y estarn disponibles para el informe de etiqueta.
Si utiliza Word para crear e imprimir las direcciones, defina la consulta de parmetros como origen de datos
durante la operacin de combinacin de correspondencia.

Seleccionar direcciones explorando los registros de direccin Si desea explorar la lista de


direcciones y seleccionar las direcciones para las que desee imprimir etiquetas, siga este procedimiento:
En la vista Diseo, agregue un campo S/No denominado ImprimirEtiqueta a la tabla

1.

de direcciones subyacente. Al cambiar a la vista Hoja de datos, en la columna ImprimirEtiqueta, ver


una casilla de verificacin en cada fila.
2.

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

Imprimir datos de Access mediante el Asistente para


combinar correspondencia de Word
Si las direcciones estn almacenadas en Access pero desea exportarlas a Word para poder utilizar su funcin de
combinacin de correspondencia y dar formato e imprimir las etiquetas, podr utilizar el Asistente para combinar
correspondencia de Word.
1.

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.

Haga clic en Aceptar.

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

Crear informes sencillos


Modificar, editar o cambiar un informe

Modificar, editar o cambiar un informe


En este tema se tratan las tcnicas que se pueden utilizar para modificar, editar o cambiar un informe existente. Microsoft
Office Access 2007 tiene dos vistas que se pueden utilizar para realizar cambios en el informe: la vista Presentacin y la
vista Diseo. La eleccin de la vista que se va a utilizar depende de la tarea especfica que se va a llevar a cabo. Asimismo
se pueden utilizar ambas vistas para realizar los cambios.

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

Obtener informacin sobre la vista Presentacin


La vista Presentacin es la vista ms intuitiva en la modificacin de informes y se puede utilizar para prcticamente
cualquier cambio que se desee hacer en un informe de Office Access 2007. En la vista Presentacin, el informe se est
ejecutando, por tanto puede ver los datos tal como los vera si se fueran a imprimir. Sin embargo, en esta vista tambin
puede hacer cambios en el diseo del informe. Como puede ver los datos mientras est modificando el informe, es una
vista muy prctica para establecer el ancho de las columnas, agregar niveles de agrupacin o realizar cualquier otra tarea
que afecte al aspecto y a la legibilidad del informe. En la siguiente ilustracin se muestra el informe Gua telefnica de
clientes en la Vista Presentacin.

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

Obtener informacin sobre la vista Diseo


La vista Diseo ofrece una vista ms detallada de la estructura del informe. En ella se pueden ver las bandas de
encabezado y pie de pgina del informe, la pgina y los grupos. El informe no se est ejecutando en la vista Diseo, por lo
que no se pueden ver los datos subyacentes mientras se trabaja; sin embargo, hay determinadas tareas que se pueden
realizar ms fcilmente en la vista Diseo que en la vista Presentacin. Puede:
Agregar una mayor variedad de controles al informe, como etiquetas, imgenes, lneas y rectngulos.
Editar orgenes de control de cuadro de texto en los mismos cuadros de texto sin utilizar la hoja de
propiedades.
Cambiar determinadas propiedades que no estn disponibles en la vista Presentacin.
La siguiente ilustracin muestra el informe Gua telefnica de clientes en la vista Diseo.

Volver al principio

Alternar entre las vistas

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

Modificar informes en la vista Presentacin


En esta seccin se describen algunas de las modificaciones de informes ms habituales que se pueden realizar en la vista
Diseo.

Cambiar el ancho de columna o campo


Cambiar el alto de fila o campo
Agregar un campo
Descripcin de los diseos de controles
Eliminar un campo o una columna
Cambiar la configuracin de la pgina
Cambiar el formato de un campo
Enlazar un cuadro de texto a un campo diferente (cambiar el origen del control de un control)
Cambiar el origen de registros del informe

Ajustar texto en un campo


Agregar lneas de divisin
Agregar o modificar un logotipo u otra imagen
Agregar o editar el ttulo de un informe
Agregar nmeros de pgina, la fecha actual o la hora actual

Cambiar el ancho de columna o campo


1.

Haga clic en un elemento de la columna que desee ajustar.


Aparece un borde alrededor del elemento para indicar que el campo est seleccionado.

2.

Arrastre el lmite derecho o izquierdo del borde hasta que la columna tenga el ancho que desea.

Principio de seccin

Cambiar el alto de fila o campo


1.

Haga clic en un elemento de la fila que desee ajustar.


Aparece un borde alrededor del elemento para indicar que el campo est seleccionado.

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

Descripcin de los diseos de controles


Los diseos de controles son guas que permiten alinear los controles horizontal y verticalmente para proporcionar a loa
informes un aspecto uniforme. Puede considerar que un diseo de controles es como una tabla donde cada celda contiene
un control. Los siguientes procedimientos le indican cmo se pueden agregar, eliminar o reorganizar los controles en los
diseos de controles.
Los diseos de controles pueden ser de dos tipos: tabulares y apilados.
En los diseos de controles tabulares, los controles estn organizados en filas y columnas, al igual que en
una hoja de clculo, con etiquetas en la parte superior. Los diseos de controles tabulares siempre se expanden
en dos secciones de un informe; en cualquier seccin que haya controles, las etiquetas estarn en la seccin de
arriba. En la siguiente ilustracin se muestra un diseo de control tabular bsico.

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 un nuevo diseo de control


Access crea automticamente diseos de control en columnas en las siguientes circunstancias:
El usuario crea un informe haciendo clic en Informe

en el grupo Informes de la ficha Crear.

El usuario crea un informe nuevo haciendo clic en Informe en blanco

en el grupo Informes de la ficha

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.

Seleccione un control que desee agregar al diseo.

2.

Si desea agregar otros controles al mismo diseo, mantenga presionada la tecla MAYS y proceda a
seleccionarlos.

3.

Siga uno de estos procedimientos:

En la ficha Organizar, en el grupo Diseo de controles, haga clic en Tabular

o en Apilado

Haga clic con el botn secundario en los controles seleccionados, elija Diseo y haga clic en
Tabular

o Apilado

Access crea el diseo de controles y le agrega los controles seleccionados.

Cambiar un diseo de controles del formato tabular al apilado y viceversa

Para cambiar un diseo entero de un tipo de diseo a otro:


Seleccione el diseo de controles haciendo clic en el selector de diseo naranja situado en la esquina
superior izquierda del diseo.
Se seleccionarn todas las celdas del diseo.
Siga uno de estos procedimientos:
En la ficha Organizar, en el grupo Diseo de controles, elija el tipo de diseo que desee
(Tabular

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.

Dividir un diseo de controles en varios diseos


Puede dividir un diseo de controles en varios diseos siguiendo este procedimiento:
1.

Mantenga presionada la tecla MAYS y haga clic en los controles que desee mover hasta el nuevo diseo de
controles.

2.

Siga uno de estos procedimientos:

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.

Access crea el nuevo diseo de controles y le agrega los controles seleccionados.

Organizar los controles en un diseo de controles


Puede mover un control dentro de un diseo de controles arrastrndolo hasta la ubicacin que desee. A
medida que arrastra el campo, una barra horizontal o vertical indica dnde se colocar la columna al soltar el
botn.
Puede mover un control de un diseo de controles a otro del mismo tipo. Por ejemplo, puede arrastrar un
control desde un diseo apilado a otro, pero no podr arrastrarlo hasta uno tabular.

Agregar controles a un diseo de controles


Para agregar un nuevo campo desde el panel Lista de campos a un diseo de controles existente
Simplemente arrastre el campo desde el panel Lista de campos hasta el diseo. Una barra horizontal o
vertical indica dnde se colocar el campo al soltar el botn.
Para agregar controles existentes a un diseo de controles existente
1.

Seleccione el primer control que desee agregar al diseo de controles.

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.

Siga uno de estos procedimientos:

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.

Si el informe est abierto en la Vista Presentacin:


En la ficha Organizar, en el grupo Diseo de controles, haga clic en el tipo de

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.

Eliminar controles de un diseo de controles


Eliminar un control de un diseo de controles permite colocarlo en cualquier parte del informe sin que ello repercuta en la
posicin de los dems controles.
Seleccione el control que desee eliminar del diseo. Para seleccionar varios controles, mantenga presionada
la tecla MAYS y, a continuacin, seleccione los controles que desee eliminar. Para seleccionar todos los
controles del diseo, haga clic en el cuadro del selector del diseo situado en la parte superior izquierda del
diseo.
Siga uno de estos procedimientos:
En la ficha Organizar, en el grupo Diseo de controles, haga clic en Eliminar

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

Eliminar un campo o una columna


1.

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

Cambiar la configuracin de la pgina


Use el grupo Diseo de pgina de la ficha Configurar pgina para cambiar el tamao, la orientacin, los mrgenes, etc.
1.

Haga clic en la ficha Pgina.

2.

En el grupo Diseo de pgina, haga clic en Tamao

3.

Haga clic en Vertical

4.

Haga clic en Mrgenes

u Horizontal

para seleccionar un tamao de papel diferente.

para cambiar la orientacin del papel.

para realizar ajustes en los mrgenes del informe.

Principio de seccin

Cambiar el formato de un campo

1.

Seleccione el campo al que desea dar formato.

2.

En la ficha Formato, utilice las herramientas del grupo Fuente para aplicar el formato que desee.

Principio de seccin

Enlazar un cuadro de texto a un campo diferente (cambiar el origen del


control de un control)
1.

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.

Si no se muestra la hoja de propiedades, presione F4 para verla.

3.

En la ficha Datos de la hoja de propiedades, establezca la propiedad OrigenDelControl (ControlSource) en


el nuevo campo. Puede seleccionar el campo en la lista desplegable o bien escribir una expresin en el cuadro.
En la seccin Vea tambin de este artculo encontrar vnculos que le ofrecern ms informacin.

Principio de seccin

Cambiar el origen de registros del informe


1.

Si no se muestra la hoja de propiedades, presione F4 para que aparezca.

2.

En la lista desplegable de la parte superior de la hoja, haga clic en Informe.

3.

En la hoja de propiedades, haga clic en la ficha Datos.

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

para mostrar el Generador de consultas.

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

Ajustar texto en un campo


1.

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.

En la ficha Formato de la hoja de propiedades, establezca la propiedad Autoextensible en S.

Principio de seccin

Agregar lneas de divisin


Si los controles estn incluidos en un diseo de controles, puede agregar lneas de divisin para proporcionar una
separacin ms visual entre los controles. Para obtener ms informacin acerca de los diseos de controles, vea la seccin
Trabajar con diseos de controles.

1.

Haga clic en cualquier campo del diseo de controles.


Aparece un borde alrededor del campo para indicar que est seleccionado.

2.

En la ficha Formato, en el grupo Lneas de divisin, haga clic en Lneas de divisin.

3.

Seleccione el estilo de lnea de divisin que desea.

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 o modificar un logotipo u otra imagen


Los siguientes procedimientos le muestran cmo se agrega un logotipo a un informe usando la herramienta Logotipo y
cmo se cambia el tamao de un control de imagen o una imagen dentro de un control de imagen.

Agregar un logotipo
En la ficha Formato, en el grupo Controles, haga clic en Logotipo.

1.

Se muestra el cuadro de dilogo Insertar imagen.


2.

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.

Cambiar el tamao de un control que contiene un logotipo u otra imagen


1.

Haga clic en el control que contiene la imagen.


Aparece un borde alrededor del control para indicar que est seleccionado.

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:

Cambiar el logotipo o la imagen de un control


1.

Seleccione la imagen.

2.

Si no se muestra la hoja de propiedades, presione F4.

3.

En la ficha Formato de la hoja de propiedades, establezca la propiedad Modo de cambiar el tamao en la


opcin que desea:
Valor

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

Agregar o editar el ttulo de un informe


Los siguientes procedimientos muestran cmo se agrega o se edita una etiqueta que contiene el ttulo de un informe.

Agregar un ttulo a un informe


1.

En la ficha Formato, en el grupo Controles, haga clic en Ttulo.


Se agrega una etiqueta nueva al encabezado de informe para poder escribir un nombre de informe como ttulo.

2.

Al crear la etiqueta, se selecciona el texto para que si desea cambiarlo, slo tenga que escribir el ttulo.

3.

Presione ENTRAR cuando haya terminado.

Modificar el ttulo de informe


1.

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

Agregar nmeros de pgina, la fecha actual o la hora actual


Los siguientes procedimientos le muestran cmo se agregan nmeros de pgina a un informe y cmo se agrega la fecha o
la hora actuales.

Agregar nmeros de pgina


1.

En la ficha Formato, en el grupo Controles, haga clic en Nmeros de pgina.


Se muestra el cuadro de dilogo Nmeros de pgina.

2.

Elija el formato, la posicin y la alineacin que desea de los nmeros de pgina.

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.

Haga clic en Aceptar.


Los nmeros de pgina se agregan al informe. Cambie a Vista preliminar para ver la apariencia de los nmeros
cuando se imprimen.

Agregar la fecha y la hora


1.

En la ficha Formato, en el grupo Controles, haga clic en Fecha y hora.


Se muestra el cuadro de dilogo Fecha y hora.

2.

Desactive la casilla de verificacin Incluir fecha si no desea incluir la fecha.

3.

Si desea incluir la fecha, haga clic en el formato de fecha que prefiera.

4.

Desactive la casilla de verificacin Incluir hora si no desea incluir la hora.

5.

Si incluye la hora, haga clic en el formato de hora que desee.


En el rea Ejemplo del cuadro de dilogo se muestra un ejemplo de la fecha y de la hora en los formatos
elegidos.

6.

Haga clic en Aceptar.

Principio de seccin

Volver al principio

Modificar informes en la vista Diseo


Hay veces que no se pueden realizar determinadas modificaciones del informe en la vista Presentacin y, en ese caso, hay
que utilizar la vista Diseo.

Agregar nmeros de lnea


1.

En la ficha Diseo, en el grupo Controles, haga clic en Cuadro de texto

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.

Escriba 1 y presione ENTRAR.

6.

Si no se muestra la hoja de propiedades, presione F4.

7.

En la ficha Datos de la hoja de propiedades, establezca la propiedad Suma continua en Sobre todo.
NOTA

Si es un informe agrupado y si desea que la numeracin comience en 1 en cada grupo, establezca la

propiedad en Sobre grupo.


8.

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.

Crear un encabezado de grupo para que aparezca en la parte superior


de las pginas
En aquellos grupos que abarcan varias pginas, resulta til hacer que el encabezado de grupo aparezca en la parte
superior de cada pgina, para que pueda ver fcilmente en qu grupo estn los datos. Debe seleccionar un encabezado de
grupo en la vista Presentacin, pero es ms fcil hacerlo en la vista Diseo.
1.

Haga doble clic en el selector de seccin de encabezado del grupo (la barra horizontal sobre la seccin de
encabezado del grupo).

2.

En la ficha Formato de la hoja de propiedades, establezca la propiedad Repetir seccin en S.

Abrir un subinforme en su propia ventana de la Vista Diseo


Cuando se abre un informe en la Vista Diseo, cualquier subinforme incluido en el informe se abre tambin en la Vista
Diseo. No obstante, cada subinforme se muestra dentro de su control de subinforme, no en una ventana separada. Puesto
que el control de subinforme es a menudo demasiado pequeo para trabajar con facilidad, suele ser ms cmodo abrir el
subinforme en su propia ventana para editarlo. Para abrir un subinforme en una ventana nueva, realice una de estas tareas:
Seleccione el subinforme y, a continuacin, en la ficha Diseo, en el grupo Herramientas, elija Subinforme
en nueva ventana

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

Crear e imprimir etiquetas


Crear informes sencillos
Crear un informe agrupado o un informe de resumen
Crear una expresin
Realizar un recuento en los informes
Sumar en informes

Crear un informe agrupado o un informe de resumen


Mostrar todo
La informacin suele ser ms fcil de comprender cuando se divide en grupos. Por ejemplo, un informe en el que se
agrupan las ventas por regin puede resaltar tendencias que, de otra manera, pasaran desapercibidas. Adems, si se
colocan los totales al final de cada grupo en el informe, se puede evitar en gran medida el uso de una calculadora.
Microsoft Office Access 2007 facilita el uso de los informes agrupados. Se puede crear un informe agrupado bsico
mediante el Asistente para informes, se puede agrupar y ordenar un informe existente, o bien, se pueden revisar las
opciones de agrupamiento y ordenacin ya definidas.

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

Descripcin del agrupamiento, las secciones de informe y


los controles
Si no conoce los informes agrupados, le ayudar obtener primero un poco de informacin sobre el agrupamiento y la
ordenacin, as como las distintas secciones de un informe o los diferentes tipos de controles. Si estos conceptos ya le

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.

La fecha presenta el grupo.


El total resumen el grupo.
Puede ver cmo funciona el agrupamiento comparando el informe Lista de productos por categora (que se muestra en la
siguiente ilustracin) con la hoja de datos de su consulta subyacente, Lista de productos. Tanto en el informe como en la
consulta, los productos estn ordenados por categora, pero en el informe tambin se imprime el nombre de cada categora
en una lnea independiente al principio de cada grupo (en el encabezado de grupo), as como el nmero de productos de
cada categora en una lnea independiente al final de cada grupo (en el pie de grupo).

El nombre de la categora aparece en cada fila de la hoja de datos.


El nombre de la categora aparece una vez para cada grupo del informe, en el encabezado de grupo.
El total para la categora aparece al final de cada grupo, en el pie de grupo.
Los registros aparecen como un grupo grande en la hoja de datos.
Los registros para cada categora aparecen como seccin separada en el informe, precedida por el encabezado de grupo
y seguida por el pie de grupo.
El agrupamiento puede realizarse por cualquier campo y expresin por la que se ordene (hasta 10). El agrupamiento puede
realizarse varias veces por el mismo campo o la misma expresin. En este ltimo caso, Office Access 2007 anida los
grupos de acuerdo con su nivel de grupo. El primer campo por el que se agrupa es el primer nivel de grupo y el ms
significativo; el segundo campo por el que se agrupa es el siguiente nivel de grupo, y as sucesivamente. En la siguiente
ilustracin se muestra cmo Office Access 2007 anida los grupos.

Cada encabezado de grupo est emparejado con un pie de grupo.

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

Crear un nuevo informe agrupado mediante el Asistente


para informes
El Asistente para informes presenta una serie de preguntas y genera posteriormente un informe basndose en las
respuestas. Entre esas preguntas figura la referente a los campos que desea utilizar para agrupar el informe. Una vez
creado el informe, lo podr utilizar tal cual o modificarlo segn sus necesidades. Antes de iniciar el Asistente para informes,
es preciso elegir un origen de datos.

Elegir un origen de registros


Los informes constan de informacin extrada de una tabla o consulta, as como de la informacin almacenada en el diseo
del informe, como etiquetas, encabezados y grficos. La tabla o consulta que proporciona los datos subyacentes tambin
se conoce como origen de registros del informe. Antes de comenzar a crear el informe, deber decidir primero qu
informacin va a incluir. Entre los campos que elija debern figurar los campos por los que desee agrupar o que desee
resumir. Si los campos que desea incluir se encuentran todos en una sola tabla, utilice dicha tabla como origen de registros.
Si los campos se extraen de ms de una tabla, le ser ms conveniente utilizar una consulta como origen de registros.
Puede que dicha consulta ya exista en la base de datos, o bien, puede ser necesario crear una consulta especfica que
cubra las necesidades del informe.
Para obtener ms informacin sobre las consultas, abra los vnculos en la seccin Vea tambin de este artculo.

Iniciar el Asistente para informes


1.

En la ficha Crear, en el grupo Informes, haga clic en Asistente para informes.


Access inicia el Asistente para informes.

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.

Haga clic en Siguiente cuando termine de agregar los campos.

Agrupar registros en el Asistente para informes


El agrupamiento permite organizar los registros por grupo, por ejemplo, por Regin o por Vendedor. Los grupos se pueden
anidar para poder identificar fcilmente las relaciones entre los grupos y buscar rpidamente la informacin necesaria. El
agrupamiento tambin se puede utilizar para calcular informacin de resumen, como totales y porcentajes.
Cuando incluye ms de una tabla en un informe, el asistente examina las relaciones entre las tablas y determina cmo
puede presentar el usuario la informacin.
1.

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.

Opcionalmente, para cada campo de nivel de grupo, elija un intervalo de agrupamiento.


Este intervalo permite personalizar la forma en que se van a agrupar los registros. En la ilustracin anterior, los
registros vienen agrupados por el campo Fecha de envo, que es un tipo de datos de fecha y hora. El Asistente
para informes ofrece opciones apropiadas para el tipo de campo en la lista Intervalos de agrupamiento. Por
consiguiente, dado que Fecha de envo es un tipo de datos de fecha y hora, puede optar por agrupar por el valor
real (Normal), Ao, Trimestre, Mes, Semana, Da, Hora y Minuto. Si el campo fuese del tipo de datos Texto,
podra optar por agrupar todo el campo (Normal) o por los primeros caracteres (del 1 al 5). En el caso de un tipo
de datos numrico, puede optar por agrupar por valor (Normal) o por intervalo en incrementos seleccionados.
Tras seleccionar un intervalo de agrupamiento, haga clic en Aceptar.

5.

Haga clic en Siguiente para pasar a la siguiente pgina del asistente.

Ordenar y resumir registros


Puede ordenar los registros por un mximo de cuatro campos, ya sea en orden ascendente o descendente.
1.

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.

Haga clic en Aceptar.

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

Agregar campos u otros controles a un informe existente


Cada campo, etiqueta, lnea o imagen que se ve en un informe se ha creado mediante algn tipo de control. El control ms
utilizado en un informe es el cuadro de texto, que suele utilizarse para mostrar los datos del origen de registros subyacente
del informe. Puede crear cuadros de texto que ya estn enlazados con campos del origen de registros agregando campos
del panel Lista de campos, o bien, puede agregarlos al informe mientras trabaja en la vista Diseo (pero, en ese caso,
usted mismo deber "enlazarlos" a los campos del origen de registros). La vista Diseo tiene como ventaja que se pueden
agregar muchos otros tipos de controles, adems de los cuadros de texto dependientes, como rectngulos, saltos de
pgina y grficos. En esta seccin se describen ambos mtodos de agregar controles a un informe.

Agregar campos a un informe existente


Se recomienda utilizar la vista Presentacin para agregar campos a un informe, si bien tambin puede hacerse en la vista
Diseo. Para agregar un campo, asegrese de que se muestra el panel Lista de campos. El panel Lista de campos es
una lista de todos los campos que estn disponibles para su colocacin en el informe. Para ver el panel Lista de campos,
presione ALT+F8.

Agregar campos del panel Lista de campos


Para agregar un solo campo, arrstrelo desde el panel Lista de campos hasta la seccin del informe donde
desee incluirlo.
Para agregar varios campos a la vez, haga clic en el primer campo que desee incluir, mantenga presionada la
tecla CTRL y haga clic en cada uno de los dems campos que desee agregar. A continuacin, arrastre los
campos seleccionados hasta el informe.
Al colocar los campos, Access crea un cuadro de texto dependiente para cada uno de esos campos e incluye
automticamente un control de etiqueta junto a cada uno de ellos.
NOTAS

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.

Agregar otros controles a un informe existente

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.

Determinar el nombre de una herramienta


Coloque el puntero del mouse sobre la herramienta.
Access muestra el nombre de la herramienta.

Crear un control mediante las herramientas del grupo Controles


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

..

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

arrastre el control a la ubicacin deseada.


Mediante este proceso se crea un control "independiente". Si el control puede mostrar datos (por ejemplo, un cuadro de
texto o una casilla de verificacin), deber escribir un nombre de campo o una expresin en la propiedad Origen del
control para que el control pueda mostrar los datos.

Muestre la hoja de propiedades.


Presione F4.
NOTA

Una vez terminado el nuevo informe, asegrese de guardarlo.

Volver al principio

Agregar o modificar el agrupamiento y la ordenacin en un


informe existente
Si ya tiene un informe y desea ordenarlo o agruparlo, o bien, desea modificar la ordenacin o el agrupamiento existente del
informe, esta seccin le ayuda a hacerlo.

Agregar agrupamiento, ordenacin y totales en la vista Presentacin


Puede realizar sencillas operaciones de ordenacin, agrupamiento y creacin de totales haciendo clic con el botn
secundario en los campos en la vista Presentacin y eligiendo la operacin que desee en el men contextual. Para cambiar
a la Vista Presentacin, haga clic con el botn secundario en el nombre del informe en el panel de exploracin y haga clic
en Vista Presentacin

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.

Ordenar por un solo campo


Haga clic con el botn secundario en cualquier valor del campo que desee ordenar.
En el men contextual, haga clic en la opcin de ordenacin que desee. Por ejemplo, para ordenar un campo
de texto en orden ascendente, haga clic en Ordenar de A a Z
descendente, haga clic en Ordenar de mayor a menor

. Para ordenar un campo numrico en orden

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.

Ordenar por varios campos


NOTA

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.

Agregar un total a un campo


Esta opcin permite calcular una suma, un promedio, una cuenta u otro agregado para un campo. Se agregar un total
general al final del informe y se agregarn totales de grupo a todos los grupos del informe.
Haga clic con el botn secundario en cualquier valor del campo para el que desee calcular el total.
Haga clic en Total.
Haga clic en la operacin que desea realizar: Suma, Promedio, Incluir registros (para contar todos los
registros), Incluir valores (para contar slo los registros con un valor en este campo), Mx, Mn, Desviacin
estndar o Varianza.
Access agrega un control de cuadro de texto calculado al pie del informe, lo que crea un total general. Si el informe tiene
niveles de agrupamiento, Access agrega pies de grupo (si an no los hay) y coloca el total en cada pie.
NOTA

Tambin puede agregar totales haciendo clic en el campo para el cual desea calcular el total y, a continuacin, en

la ficha Formato, en el grupo Agrupacin y totales, haga clic en Totales

Agregar agrupamiento, ordenacin y totales mediante el panel


Agrupacin, orden y total
El panel Agrupacin, orden y total aporta la mayor flexibilidad cuando desea agregar o modificar las opciones de
agrupamiento, criterios de ordenacin o totales de un informe. Una vez ms, la vista Presentacin es la vista preferida para
trabajar, ya que es mucho ms fcil ver cmo afectan los cambios a la presentacin de los datos.

Mostrar el panel Agrupacin, orden y total


En la vista Presentacin:
En la ficha Formato, en el grupo Agrupacin y totales, haga clic en Agrupar y ordenar.
En la vista Diseo:
En la ficha Diseo, en el grupo Agrupacin y totales, haga clic en Agrupar y ordenar.
Access muestra el panel Agrupacin, orden y total.

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.

Cambiar las opciones de agrupamiento


Cada nivel de ordenacin o agrupamiento tiene varias opciones que se pueden establecer para obtener los resultados
deseados.

Para mostrar todas las opciones de un nivel de agrupamiento u ordenacin, haga clic en Ms en el nivel que
desee cambiar.

Para ocultar las opciones, haga clic en Menos.


Criterio de ordenacin Para cambiar el criterio de ordenacin, haga clic en la lista desplegable de criterios de ordenacin
y, a continuacin, haga clic en la opcin que desee.
Intervalo del grupo Este valor determina cmo se agrupan juntos los registros. Por ejemplo, puede agrupar por el primer
carcter de un campo de texto de modo que se agrupen todas las entradas que comiencen por "A", todos los valores que
comiencen por "B", y as sucesivamente. En el caso de un campo de fecha, puede agrupar por da, semana, mes, trimestre,
o bien, puede especificar un intervalo personalizado.
Totales Para agregar totales, haga clic en esta opcin. Puede agregar totales en varios campos y agregar varios tipos de
totales en el mismo campo.

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.

Cambiar la prioridad de los niveles de agrupamiento y ordenacin


Para cambiar la prioridad de un nivel de agrupamiento o de ordenacin, haga clic en el fila del panel Agrupacin, orden y
total y, a continuacin, en la flecha arriba o flecha abajo a la derecha de la fila.

Eliminar niveles de agrupamiento y ordenacin


Para eliminar un nivel de agrupamiento o de ordenacin, haga clic en la fila que desea eliminar en el panel Agrupacin,
orden y total y presione SUPRIMIR o haga clic en el botn Eliminar a la derecha de la flecha. Al eliminar un nivel de
agrupamiento, si el campo de agrupamiento estaba en el encabezado o pie de grupo, Access lo mueve a la seccin Detalle
del informe. Se eliminan todos los controles incluidos en el encabezado o pie de grupo.
Volver al principio

Crear un informe de resumen (sin detalles de registros)


Si desea mostrar slo totales (es decir, slo la informacin en las filas de los encabezados y pies), en la ficha Formato, (o
en la ficha Diseo de la vista Diseo), en el grupo Agrupacin y totales, haga clic en Ocultar detalles. De este modo, se
ocultan los registros en el siguiente nivel de agrupamiento inferior, por lo que los datos de resumen se presentan de manera
ms compacta. Si bien los registros estn ocultos, no se eliminan los controles en la seccin oculta. Haga clic en Ocultar
detalles para restaurar las filas en el informe.

Crear un efecto de agrupamiento sin encabezados


Puede lograr un efecto de agrupamiento en los informes sin utilizar encabezados. Si quita los encabezados, se crea un
informe ms compacto ya que las lneas de encabezado ocupan menos espacio vertical.
El procedimiento general implica quitar el encabezado de cada grupo, por lo que cada campo de agrupamiento se mueve a
la seccin Detalle del informe. Para restaurar el efecto de agrupamiento visual, se establece la propiedad Ocultar
duplicados de cada campo de agrupamiento en S.

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.

En la ficha Formato, en el grupo Agrupacin y totales, haga clic en Agrupar y ordenar.

NOTA

Es conveniente empezar con el grupo de nivel inferior; de lo contrario, puede que la presentacin del

informe le resulte confusa mientras est trabajando.


3.

Haga clic en el nivel de agrupamiento inferior y, luego, en Ms.

4.

En la lista desplegable de secciones de encabezado, seleccione sin una seccin de encabezado.


Cuando se quita un encabezado, Access conserva el cuadro de texto del campo de agrupamiento movindolo a la
seccin Detalle. Sin embargo, es posible que se eliminen todos los dems controles que se encuentren en el
encabezado de grupo. Access avisar si se va a eliminar algn control como resultado de esta accin. Si el
encabezado de grupo contiene controles que desea conservar, asegrese de moverlos a otra seccin del informe
antes de llevar a cabo este paso. Deber cambiar a la vista Diseo para mover los controles a otras secciones.
El informe resultante se muestra en la siguiente ilustracin. Observe que el primer IdPedido est en la misma
lnea que el primer registro de detalle en lugar de encontrarse en su propia lnea.

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:

Seleccione uno de los valores que se repiten.

Si no se muestra la hoja de propiedades, presione F4 para verla.

En la ficha Formato de la hoja de propiedades, haga clic en la lista desplegable correspondiente


a Ocultar duplicados y, a continuacin, en S.
Los identificadores de pedido duplicados quedan ocultos. Observe que puede ver de nuevo cuntos
pedidos hay y cuntos productos hay por pedido.

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, imprimir o enviar un informe


Una vez guardado el diseo del informe, puede usarlo muchas veces. 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 similar basado en el original.

Guardar un informe
Haga clic en el Botn Microsoft Office

1.

Puede hacer clic en Guardar

y, a continuacin, haga clic en Guardar.

en la Barra de herramientas de acceso rpido.

Si el informe no tiene ttulo, escriba un nombre en el cuadro Nombre del informe y haga clic en Aceptar.

2.

Guardar el diseo del informe con un nombre distinto


1.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Guardar como.

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.

Cambiar la configuracin de pgina


1.

Abra el informe en cualquier vista.

2.

En la ficha Diseo de pgina, en el grupo Pgina, haga clic en una opcin.

Tamao

permite seleccionar entre varios tamaos de papel o escribir un tamao de papel

personalizado.

Vertical

orienta la pgina en sentido vertical.

Horizontal

orienta la pgina en sentido horizontal.

Mrgenes

permite seleccionar entre varios anchos de margen predefinidos, o bien, puede

hacer clic en Avanzadas para especificar anchos de margen personalizados mediante el cuadro de dilogo
Configurar pgina.

Mostrar mrgenes activa o desactiva la presentacin de los mrgenes (slo en la vista


Presentacin).

Columnas muestra el cuadro de dilogo Configurar pgina. Especifique el nmero de columnas


y el tamao de columna deseados y, a continuacin, haga clic en Aceptar.

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.

Enviar un informe a una impresora


1.

Abra el informe en cualquier vista o seleccione el informe en el panel de exploracin.

2.

Haga clic en el Botn Microsoft Office

3.

En el cuadro de dilogo Imprimir, especifique las opciones deseadas, como la impresora, el intervalo de

y, a continuacin, haga clic en Imprimir.

impresin o el nmero de copias.


4.

Haga clic en Aceptar.

Volver al principio

Enviar el informe por correo electrnico


Puede enviar el informe a los usuarios como mensaje de correo electrnico en lugar de imprimirlo en papel.
1.

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.

Rellene los dems cuadros de dilogo que aparezcan.

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.

En el archivo .accdb, cree una copia del informe.

2.

Abra la copia del informe en la vista Presentacin.

3.

Si el panel Agrupacin, orden y total no est visible:

En la ficha Formato, en el grupo Agrupacin y totales, haga clic en Agrupar y ordenar.


Elimine todas las lneas del panel Agrupacin, orden y total haciendo clic en el botn Eliminar a la derecha

4.

de cada lnea.
5.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Guardar.

6.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Cerrar base de datos.

7.

Haga clic en el Botn Microsoft Office

y, a continuacin, haga clic en Abrir.

8.

Vaya al archivo .mdb al que desea importar el informe y haga clic en Abrir.

9.

Importe la copia del informe al archivo .mdb.


Cmo?
1.

En la ficha Datos externos, en el grupo Importar, haga clic en Access.

2.

Haga clic en Examinar.

3.

Vaya al archivo .accdb que contiene el informe y haga clic en Abrir.

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.

En el cuadro de dilogo Importar objetos, haga clic en la ficha Informes.

6.

Haga clic en el informe que desee importar y, a continuacin, en Aceptar.

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:

En la ficha Formato, en el grupo Controles, haga clic en Agregar campos existentes.


En el panel Campos disponibles en tablas relacionadas, busque la tabla que contiene el campo que desea
mostrar en el informe. Este campo incluir los mismos valores que ve actualmente en el campo de bsqueda del
informe.
Arrastre el campo al informe.
Ahora ve dos columnas que muestran la misma informacin.
Haga clic con el botn secundario en el campo de visualizacin que acaba de agregar y haga clic en la opcin
de ordenacin que desea usar.
Elimine el campo de visualizacin que acaba de agregar y ordenar.
Si el panel Agrupacin, orden y total no est visible:

En la ficha Formato, en el grupo Agrupacin y totales, haga clic en Agrupar y ordenar.


Haga clic en Agregar un grupo.
En la ventana emergente Campo/Expresin, haga clic en el nombre del campo de bsqueda del informe.

El informe ya est ordenado y agrupado tal como estaba en el archivo .accdb. Guarde y cierre el informe.
Volver al principio
Vea tambin

Crear una expresin


Crear, modificar o eliminar una relacin
Modificar, editar o cambiar un informe
Realizar un recuento en los informes
Sumar en informes

Realizar un recuento en los informes


Mostrar todo
Puede resultar til realizar un recuento de los registros incluidos en un informe. En los informes agrupados o informes de
resumen, se puede mostrar un recuento de los registros incluidos en cada grupo. O bien, se puede agregar un nmero de
lnea a cada registro para que sea ms fcil hacer referencia a cada uno de ellos. En este artculo se explica, paso a paso,
cmo se agregan los recuentos y nmeros de lnea a un informe.

Qu desea hacer?

Realizar un recuento de los registros de un informe o grupo


Agregar un nmero de lnea por cada registro de un informe o grupo

Realizar un recuento de los registros de un informe o


grupo
La vista Presentacin permite agregar recuentos a un informe de la manera ms rpida.

Realizar un recuento de los registros mediante la vista Presentacin


1.

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.

En la ficha Formato, en el grupo Agrupamiento y totales, haga clic en Totales.

4.

Siga uno de estos procedimientos:

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.

Haga clic en la ficha Datos.

3.

En el cuadro de propiedad Origen del control, elimine la expresin y escriba =Cuenta(*).

4.

Guarde el informe y cambie a la vista Informe para ver los resultados.

Realizar un recuento de los registros mediante la vista Diseo


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.

En la ficha Diseo, en el grupo Controles, haga clic en Cuadro de texto.

3.

Siga uno de estos procedimientos:

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.

Seleccione el cuadro de texto y presione F4 para mostrar la hoja de propiedades.

5.

Haga clic en la ficha Datos.

6.

En el cuadro de propiedad Origen del control, escriba =Cuenta(*).


Esta 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.) utiliza la funcin Cuenta para realizar un recuento de todos los
registros del informe o grupo, incluso si algunos campos de algunos registros tienen valores nulos. Para realizar
un recuento de los registros nicamente en un campo especfico que no sea nulo (por ejemplo,
NombreProveedor), use la siguiente expresin: =CDoble(Nz(Cuenta([NombreProveedor]),0)).

Volver al principio

Agregar un nmero de lnea por cada registro de un


informe o grupo
Los elementos de un informe pueden numerarse. Por ejemplo, en un informe denominado Ventas por producto, se puede
anteponer "1" al primer elemento de un grupo de productos, "2" al segundo elemento, y as sucesivamente. Cuando
comienza el siguiente grupo de productos, se reinicia el recuento y se antepone "1" al primer elemento.

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.

En la ficha Diseo, en el grupo Controles, haga clic en Cuadro de texto.

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.

Seleccione el cuadro de texto. Si no se muestra la hoja de propiedades, presione F4.

5.

Haga clic en la ficha Todas. En el cuadro de propiedad Nombre, escriba un nombre. Por ejemplo,
txtNmeroElemento.

6.

Haga clic en la ficha Datos.

7.

En el cuadro de propiedad Suma continua, seleccione Sobre grupo.

8.

En el cuadro de propiedad Origen del control, escriba =1.

9.

Haga clic en la ficha Formato.

10.

En el cuadro de propiedad Formato, escriba #. (un signo de almohadilla seguido de un punto).


De este modo, el nmero de lnea ir seguido de un punto.

11.

Guarde el informe y cambie a la vista Informe para ver los resultados.

Volver al principio
Vea tambin

Crear informes sencillos


Modificar, editar o cambiar un informe
Sumar en informes

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)

Agregar un total u otro agregado en la vista Presentacin


La vista Presentacin permite agregar de la manera ms rpida totales, promedios y otros agregados a un informe.
En el panel de exploracin, haga clic con el botn secundario en el informe y haga clic en Vista Presentacin

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.

En la ficha Formato, en el grupo Agrupamiento y totales, haga clic en Totales.

4.

Haga clic en el tipo de agregado que desee agregar al campo.


En la siguiente tabla se describen los tipos de funciones de agregado de Microsoft Office Access 2007 que se
pueden agregar a un informe.
Clculo

Descripcin

Funcin

Suma

La suma de todos los nmeros de la columna.

Suma()

Promedio

El valor medio de todos los nmeros de la columna.

Promedio()

Recuento

El recuento de los elementos de la columna.

Cuenta()

Mximo

El valor numrico o alfabtico ms alto de la columna.

Mx()

Mnimo

El valor numrico o alfabtico ms bajo de la columna.

Mn()

Desviacin estndar

Un clculo de la desviacin estndar en el conjunto de valores de la columna.

DesvEst()

Varianza

Un clculo de la varianza en el conjunto de valores de la columna.

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

Agregar un total u otro agregado en la vista Diseo

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.

Abra un informe en la vista Diseo.

2.

En la ficha Diseo, en el grupo Controles, haga clic en Cuadro de texto.

3.

Siga uno de estos procedimientos:

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.

Seleccione el cuadro de texto. Si no se muestra la hoja de propiedades, presione F4.

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

Generador de expresiones, haga clic en


NOTA

en el cuadro de propiedad Origen del control.

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.

En la ficha Diseo, en el grupo Controles, haga clic en Cuadro de texto.

3.

Siga uno de estos dos procedimientos o ambos:

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.

Siga uno de estos dos procedimientos o ambos:

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.

Seleccione el cuadro de texto. Si no se muestra la hoja de propiedades, presione F4.

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

si desea usar el Generador de expresiones (Generador de expresiones:

herramienta de Access que puede utilizar para crear una expresin. Incluye una lista de expresiones comunes
que puede seleccionar.) para crear la expresin.
7.

Establezca la propiedad Formato del cuadro de texto en Porcentaje.

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

Calcular una suma continua (total acumulativo)


Puede utilizar Office Access 2007 para crear una suma continua en un informe. Una suma continua es un total que se
acumula de registro a registro en un grupo, o incluso en todo un informe.

Crear una 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.

En la ficha Diseo, en el grupo Controles, haga clic en Cuadro de texto.

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.

Seleccione el cuadro de texto. Si no se muestra la hoja de propiedades, presione F4.

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.

Haga clic en el cuadro de propiedad Suma continua.

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.

Cierre la hoja de propiedades.

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

Crear informes sencillos


Modificar, editar o cambiar un informe
Realizar un recuento en los informes

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&paracombinarlosvaloresdeloscamposNombreyApellidos.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

Cantidad Preciodelaunidad Descuento Preciototal Subtotal

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&paragenerareltercerargumento.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

Crear una consulta de seleccin sencilla


Mostrar todo
Una consulta de seleccin se puede usar para crear subconjuntos de datos que sirvan para responder a preguntas
especficas. Tambin se puede usar para suministrar datos a otros objetos de base de datos. Una vez creada una consulta
de seleccin, se puede usar siempre que sea necesario.
En este tema, se explica cmo crear consultas de seleccin sencillas que busquen datos en una tabla nica. Tambin se
explica cmo mejorar la consulta definiendo criterios para los registros y agregando valores calculados.

En este artculo
Introduccin

Crear una consulta


Agregar criterios a la consulta
Agregar clculos a la consulta
Resumir los valores de la consulta

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

el artculo Usar una consulta como origen de registros de un formulario o informe.


Hay varios tipos de consulta, y cada una sirve para un fin distinto. Por ejemplo, una consulta de seleccin para presentar
datos. Una consulta de accin cambia los datos de su origen de datos o crea una nueva tabla. Una consulta de parmetros
le pide que especifique criterios cuando se ejecuta. En este tema, se tratan nicamente las consultas de seleccin.
NOTA

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

Crear una consulta


En este ejercicio, crear la consulta de seleccin Contactos de Londres. Puede crearla en la vista Diseo o mediante un
asistente. Adems, si sabe cmo escribir instrucciones SQL (cadena o instruccin de SQL: expresin que define un
comando de SQL, como SELECT, UPDATE o DELETE, e incluye clusulas como WHERE y ORDER BY. Las instrucciones
o cadenas de SQL se utilizan en consultas y en funciones de agregado.), podr crear una consulta mientras trabaja en una
vista SQL, simplemente escribiendo una instruccin SELECT sencilla.
Antes de comenzar, debe tener una tabla que contenga datos. A continuacin, se proporcionan datos de ejemplo en forma
de tabla HTML.
IdClie
nte
1

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.

En la ficha Crear, en el grupo Tablas, haga clic en Tabla.


Office Access 2007 agrega una nueva tabla en blanco a la base de datos.
NOTA

No necesita seguir este paso si abre una nueva base de datos en blanco pero deber hacerlo siempre

que agregue una tabla a la base de datos.


2.

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.

Escriba los datos en la tabla de ejemplo.

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.

Una vez terminado de escribir los datos, haga clic en Guardar.


Mtodo abreviado de teclado Presione CTRL+G.
Aparecer el cuadro de dilogo Guardar como.

6.

En el nombre Nombre de la tabla, escriba Clientes y haga clic en Aceptar.


Copiar la tabla en un programa de hojas de clculo e importarla a Access

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.

En una base de datos nueva o existente:


En la ficha Datos externos, en el grupo Importar, haga clic en Excel.
O bien,
Haga clic en Ms y seleccione un programa de hojas de clculo de la lista.
Aparece el cuadro de dilogo Obtener datos externos - Hoja de clculo de Nombre del programa.

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.

En la ficha Crear, en el grupo Otros, haga clic en Asistente para consultas.

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.

Llame a la consulta Contactos de Londres y, a continuacin, haga clic en Finalizar.


Access mostrar todos los registros de los contactos en la vista Hoja de datos. Los resultados incluyen todos los
registros, pero slo muestran los cuatro campos especificados en el asistente para consultas.
Revisar la instruccin SQL inicial

6.

Cierre la consulta. Tenga en cuenta que la consulta se guarda automticamente.

Agregar criterios a la consulta


Para limitar el nmero de registros que se devuelven en los resultados de la consulta, puede especificar criterios.
Un criterio de consulta se puede considerar como una condicin que se especifica para un campo. El criterio especifica una
condicin, basada en los valores del campo, que expresa lo que desea incluir en la consulta, como "mostrar slo los
registros en los que el valor de Ciudad sea Londres".
Abra la consulta en la vista Diseo. Agregar un criterio al campo Ciudad para ver en los resultados de consulta slo
aquellos contactos que son de Londres. Tambin agregar criterios al campo Direccin y al campo Telfono para depurar
an ms los resultados de la consulta.
1.

En la fila Criterios del campo Ciudad, escriba londres.


Ahora, agregue dos criterios ms para que los resultados sean ms tiles. Suponga que slo desea ver los
registros en los que estn presentes tanto la direccin como el nmero de telfono.

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.

Cambie a la vista Hoja de datos para ver los resultados.


Revisar la instruccin SQL con criterios

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?

Especificar criterios alternativos mediante OR


Suponga que desea ver todos los registros en los que la ciudad es Londres y en los que se dispone al menos de un tipo de
dato de contacto (ya sea la direccin o el nmero de telfono). Desea combinar los criterios mediante el operador OR, de la
forma siguiente:
Para especificar criterios alternativos, use las filas Criterios y O en la cuadrcula de diseo. Todos los registros que
cumplan los criterios definidos en la fila Criterios o en la fila O se incluyen en el resultado.
Ahora, modificar la consulta especificando criterios alternativos en las filas Criterios y O.
1.

Regrese a la vista Diseo.

2.

Quite la cadena No es Nulo AND <>"" de la fila Criterios del campo Telfono.

3.

En la fila O del campo Telfono, escriba No es Nulo AND <>"".

4.

En la fila O del campo Ciudad, escriba londres.

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

representa un conjunto independiente de criterios.


Revisar la instruccin SQL con criterios revisados
Para obtener ms informacin sobre cmo especificar criterios para diversos tipos de campos, vea Ejemplos de criterios de
consulta.
Volver al principio

Agregar clculos a la consulta


Una base de datos bien diseada no almacena simples valores calculados en tablas. Por ejemplo, una tabla puede
almacenar la fecha de nacimiento de una persona pero no su edad actual. Si se conoce la fecha actual y la fecha de
nacimiento de la persona, siempre se puede calcular la edad actual, por lo que no es necesario almacenar ese dato en la
tabla. En vez de eso, se crea una consulta que calcula y muestra el valor pertinente. Los clculos se efectan cada vez que
se ejecuta la consulta, de modo que, si los datos subyacentes cambian, tambin cambian los resultados calculados.
En este ejercicio, modificar la consulta Contactos de Londres para que muestre la fecha de nacimiento y la edad actual de
cada contacto.
1.

Abra la consulta en la vista Diseo.

2.

En la ventana de la tabla Clientes, arrastre el campo FechaNacimiento a la primera columna en blanco de la


cuadrcula de diseo. Tambin puede hacer doble clic en el nombre del campo para agregarlo automticamente
en la primera columna en blanco.

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

imprecisa, en funcin del mes actual.


Cambie a la vista Hoja de datos. Ver dos campos adicionales, FechaNacimiento y Edad, en el resultado.
Revisar la instruccin SQL con clculos
Para obtener ms informacin sobre cmo escribir expresiones que calculan valores en una consulta, vea el artculo Crear
una expresin.
Volver al principio

Resumir los valores de la consulta


Resumir las columnas de una consulta es ms fcil en Office Access 2007, si se compara con la misma tarea en versiones
anteriores de Access. Puede agregar, contar o calcular otros valores agregados y mostrarlos en una fila especial
(denominada la fila Total) que aparece debajo de la fila asterisco (*) en la vista Hoja de datos.
Puede usar una funcin de agregado diferente para cada columna. Tambin puede optar por no resumir una columna.
En este ejercicio, modificar la consulta Contactos de Londres de modo que se muestre la fila Total.
1.

Abra la consulta en la vista Hoja de datos.

2.

En la ficha Inicio, en el grupo Registros, haga clic en Totales.

3.

Haga clic en la fila Total de la columna Contacto.


En la lista desplegable, puede elegir entre Ninguno y Cuenta. Dado que la columna Contacto contiene valores de
texto, otras funciones como Suma y Promedio no son aplicables y no estn disponibles por lo tanto.

4.

Seleccione Cuenta para contar el nmero de contactos que se muestran en el resultado.


El nmero 5 aparece en la fila Total.

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

El uso de la fila Total no cambia la instruccin SQL base.

Volver al principio
Vea tambin

Contar datos mediante una consulta


Crear una consulta basada en varias tablas
Crear una consulta de actualizacin
Crear una consulta de creacin de tabla
Crear una consulta de datos anexados
Date (funcin)
DateDiff (funcin)
Editar los datos de una consulta
Formato (funcin, Format)
Sumar datos mediante una consulta

Contar datos mediante una consulta


En este artculo se explica cmo contar los datos devueltos por una consulta. Por ejemplo, en un formulario o informe, se
puede contar el nmero de elementos incluidos en uno o varios campos de tabla o controles. Se pueden calcular asimismo
valores medios y buscar los valores ms bajos, ms altos, ms antiguos y ms recientes. Adems, Microsoft Office Access
2007 incluye una nueva caracterstica denominada Fila Total que se puede usar para realizar un recuento de los datos de
una hoja de datos sin tener que modificar el diseo de la consulta.

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

Obtener informacin sobre cmo realizar un recuento de


los datos
Se puede contar el nmero de elementos incluidos en un campo (una columna de valores) mediante la funcin Cuenta. La
funcin Cuenta forma parte de un grupo de funciones denominadas funciones de agregado, que se usan para realizar un
clculo en una columna de datos y devolver un solo valor. Access incluye varias funciones de agregado adems de la
funcin Cuenta, como:
Suma para sumar una columna de nmeros.
Promedio para calcular el promedio de una columna de nmeros.
Mximo para buscar el valor ms alto de un campo.
Mnimo para buscar el valor ms bajo de un campo.
Desviacin estndar para medir el grado de dispersin de los valores con respecto a un promedio (una
media).

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

Contar datos mediante una fila Total


Para agregar una fila Total a una consulta, abra la consulta en la vista Hoja de datos, agregue la fila y, a continuacin,
seleccione la funcin Cuenta u otra funcin de agregado, como Suma, Mnimo, Mximo o Promedio. En esta seccin se
explica cmo crear una consulta de seleccin bsica y agregar una fila Total.

Crear una consulta de seleccin bsica


1.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.

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.

En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.


Los resultados de la consulta se muestran en la vista Hoja de datos.

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.

De manera opcional, guarde la consulta.

Agregar una fila Total


1.

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.

En la ficha Inicio, en el grupo Registros, haga clic en Totales.

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.

Ocultar una fila Total


En la ficha Inicio, en el grupo Registros, haga clic en Totales.
Para obtener ms informacin sobre cmo usar una fila Total, vea el artculo Mostrar totales de columna en una hoja de
datos.
Volver al principio

Realizar un recuento de los datos mediante una consulta


de totales
Se realiza un recuento de los datos mediante una consulta de totales en vez de una fila Total cuando hay que contar
algunos o todos los registros devueltos por una consulta. Por ejemplo, se puede realizar un recuento de las transacciones
de ventas o de las transacciones realizadas en una sola ciudad.
En general, se usa una consulta de totales en vez de una fila Total cuando se necesita usar el valor resultante en otra parte
de la base de datos, como puede ser un informe.

Contar todos los registros de una consulta


1.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.

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.

En la ficha Diseo, en el grupo Mostrar u ocultar, haga clic en Totales.


La fila Total aparece en la cuadrcula de diseo y Agrupar por aparece en la fila por cada campo de la consulta.

5.

En la fila Total, haga clic en el campo del que desee realizar el recuento y seleccione Cuenta en la lista
resultante.

6.

En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.


Los resultados de la consulta se muestran en la vista Hoja de datos.

7.

De manera opcional, guarde la consulta.

Contar registros en un grupo o una categora


1.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.

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.

Los resultados de la consulta se muestran en la vista Hoja de datos.


7.

De manera opcional, guarde la consulta.


Volver al principio

Referencia a las funciones de agregado


En la siguiente tabla se muestran y se describen las funciones de agregado incluidas en Access que se pueden usar en la
fila Total y en las consultas. Recuerde que Access incluye ms funciones de agregado para las consultas que para la fila
Total. Adems, si trabaja con un proyecto de Access (un cliente de Access conectado a una base de datos de Microsoft
SQL Server), se puede usar el conjunto ms amplio de funciones de agregado de SQL Server.
Funcin

Descripcin

Se usa con los tipos de datos

Suma

Suma los elementos de una columna. Funciona nicamente con


datos numricos y monetarios.

Nmero, Decimal, Moneda

Promedio

Calcula el valor medio de una columna. La columna debe


contener datos numricos, de moneda o de fecha y hora. La
funcin pasa por alto los valores nulos.

Nmero, Decimal, Moneda, Fecha/Hora

Cuenta

Cuenta el nmero de elementos en una columna.

Todos los tipos de datos, excepto los que contienen


datos escalares extensibles y complejos, como una
columna de listas multivalor.
Para obtener ms informacin sobre las listas multivalor,
vea los artculos Gua de campos multivalor y Agregar o
cambiar un campo de bsqueda que permita almacenar
varios valores.

Mximo

Devuelve el elemento de mayor valor. En el caso de los datos de


texto, el mayor valor es el ltimo valor alfabtico y Access no
distingue maysculas de minsculas. La funcin pasa por alto
los valores nulos.

Nmero, Decimal, Moneda, Fecha/Hora

Mnimo

Devuelve el elemento de menor valor. En el caso de los datos


de texto, el menor valor es el primer valor alfabtico y Access
no distingue maysculas de minsculas. La funcin pasa por

Nmero, Decimal, Moneda, Fecha/Hora

alto los valores nulos.


Desviacin
estndar

Mide el grado de dispersin de los valores con respecto a un


promedio (una media).
Para obtener ms informacin sobre cmo usar esta funcin,
vea el artculo Mostrar totales de columna en una hoja de datos.

Nmero, Decimal, Moneda

Varianza

Mide la varianza estadstica de todos los valores de la columna.


Esta funcin se puede usar nicamente con datos numricos y
monetarios. Si la tabla contiene menos de dos filas, Access
devuelve un valor nulo.
Para obtener ms informacin sobre las funciones de varianza,
vea el artculo Mostrar totales de columna en una hoja de datos.

Nmero, Decimal, Moneda

Vea tambin

Crear una consulta basada en varias tablas


Sumar datos mediante una consulta

Crear una consulta basada en varias tablas


Mostrar todo
A veces, el proceso de crear y usar consultas es slo cuestin de seleccionar campos de una tabla, quizs aplicar algunos
criterios y, a continuacin, ver los resultados. Pero, qu sucede si, como suele ser el caso, los datos se encuentran
dispersos en varias tablas? Afortunadamente, se puede crear una consulta que combine informacin procedente de varios
orgenes. En este tema se describen algunos casos en los que se extraen los datos de ms de una tabla y se muestra
cmo hacerlo.

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 los datos de una tabla relacionada para mejorar la


informacin de la consulta
Puede haber casos en los que una consulta basada en una tabla proporcione la informacin necesaria, pero la extraccin
de datos de otra tabla ayudara a que los resultados de la consulta fuesen an ms elocuentes y ms tiles. Por ejemplo,
supongamos que tiene una lista de identificadores de empleado que aparecen en los resultados de una consulta. Es
consciente de que sera ms til que apareciese el nombre de los empleados en los resultados, pero esos nombres se
encuentran en otra tabla. Para que aparezcan los nombres de los empleados en los resultados de la consulta, tendr que
incluir ambas tablas en la consulta.

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.

En la ficha Diseo, en el grupo Relaciones, haga clic en Todas las relaciones.

3.

Identifique las tablas que deberan tener una relacin definida.

Si se ven las tablas en la ventana Relaciones, compruebe si ya hay una relacin


definida.
Una relacin aparece como una lnea que conecta las dos tablas en un campo comn. Puede hacer
doble clic en una lnea de relacin para ver qu campos de las tablas estn conectados por la relacin.

Si no se ven las tablas en la ventana Relaciones, deber agregarlas.


En la ficha Diseo, en el grupo Mostrar u ocultar, haga clic en Nombres de tablas.
Haga doble clic en cada una de las tablas que desee mostrar y, a continuacin, haga clic en Cerrar.

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.

En la ficha Crear, en el grupo Otros, haga clic en Asistente para consultas.

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.

para mejorar los resultados de la consulta.


Agregue a la lista Campos seleccionados los campos que desee usar para mejorar los resultados de la

7.

consulta y, a continuacin, haga clic en Siguiente.


Bajo Desea una consulta de detalle o resumen?, haga clic en Detalle o en Resumen.

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.

Ejemplo en el que se usa la base de datos de ejemplo Neptuno


En el siguiente ejemplo, se usa el Asistente para consultas para crear una consulta que muestre una lista de pedidos, los
gastos de envo de cada pedido y el nombre del empleado responsable de cada pedido.
NOTA

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.

Usar el Asistente para consultas para crear la consulta


1.

Abra la base de datos de ejemplo Neptuno. Cierre el formulario de inicio de sesin.

2.

En la ficha Crear, en el grupo Otros, haga clic en Asistente para consultas.

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 Tabla: Pedidos.

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.

En el cuadro combinado Tablas y consultas, haga clic en Tabla: Empleados.

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.

Haga clic en Finalizar para ver los resultados.

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

Conectar los datos de dos tablas mediante sus relaciones


con una tercera tabla
En muchas ocasiones, los datos de dos tablas estn relacionados a travs de una tercera tabla. Suele ser el caso cuando
los datos de las dos primeras tablas estn relacionados a travs de una relacin varios a varios (relacin varios a varios:
asociacin entre dos tablas en las que un registro de una tabla se puede relacionar con varios registros de la otra tabla.
Para establecer una, cree una tercera tabla y agregue los campos de clave principal de las otras dos tablas a esta tabla.). A
menudo, se recomienda dividir una relacin varios a varios existente entre dos tablas en dos relaciones 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.) que
implican tres tablas. Para ello, se crea una tercera tabla, denominada tabla de unin o tabla de relacin, que tiene una clave
principal (clave principal: uno o ms campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una
tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice exclusivo. Una clave principal se
utiliza para relacionar una tabla con claves externas de otras tablas.) y una clave externa (clave externa: uno o ms campos
de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica
cmo estn relacionadas las tablas.) para cada una de las dems tablas. A continuacin, se crea una relacin uno a varios
entre cada clave externa de la tabla de unin y la correspondiente clave principal de una de las dems tablas. En esos
casos, es preciso incluir las tres tablas en la consulta, incluso si se desea recuperar datos slo de dos de ellas.

Crear una consulta de seleccin mediante tablas con una relacin varios a varios
1.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.


Se abre el cuadro de dilogo Mostrar tabla.

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.

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.).

Ejemplo en el que se usa la base de datos de ejemplo Neptuno


NOTA

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.

Crear la consulta en la vista Diseo


1.

Abra la base de datos de ejemplo Northwind. Cierre el formulario de inicio de sesin.

2.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.


Aparece el cuadro de dilogo Mostrar tabla.

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.

En la cuadrcula de diseo de la consulta, en la columna Ciudad, en la fila Criterios, escriba En ("Ro de


Janeiro","So Paulo"). Esto hace que slo se incluyan en la consulta los registros en los que el cliente est en una
de estas dos ciudades.

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.

En la columna FechaEnvo, en la cuadrcula de diseo de la consulta, seleccione la fila Campo. Reemplace


[FechaEnvo] por Ao: Formato([FechaEnvo],"aaaa"). Esto crea un alias de campo, Ao, que permite utilizar slo
la parte del ao del valor del campo FechaEnvo.

8.

En la columna PrecioUnidad, en la cuadrcula de diseo de la consulta, seleccione la fila Campo. Reemplace


[PrecioUnidad] por Ventas: [Detalles de pedidos].[PrecioUnidad]*[Cantidad]-[Detalles de
pedidos].[PrecioUnidad]*[Cantidad]*[Descuento]. Esto crea un alias de campo, Ventas, que calcula las ventas
para cada registro.

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.

En la columna Ventas, haga clic en la fila Totales y luego en Suma.


Esto hace que la consulta sume los valores de esta columna.
Puede dejar la fila Totales para las otras dos columnas como valor predeterminado de Agrupar por porque desea
ver el valor de estas columnas y no valores agregados.

14.

En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.

Ahora tiene una consulta que devuelve el total de ventas por ao en Ro de Janeiro y So Paulo.
Volver al principio

Ver todos los registros de dos tablas similares


En ocasiones, se desea combinar los datos de dos tablas que tienen una estructura idntica pero una de ellas est ubicada
en otra base de datos. Contemplemos el siguiente escenario.
Supongamos que es un analista que trabaja con datos de alumnos. Se ha embarcado en una iniciativa para compartir datos
con otro centro escolar de modo que ambos centros puedan mejorar su plan de estudios. Para algunas cuestiones que
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.).

Crear una consulta de unin mediante dos tablas


1.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.


Se abre una nueva cuadrcula de diseo de consulta y aparece el cuadro de dilogo Mostrar tabla.

2.

En el cuadro de dilogo Mostrar tabla, haga clic en Cerrar.

3.

En la ficha Diseo, en el grupo Tipo de consulta, haga clic en Unin.


La consulta cambia de la vista Diseo a la vista SQL. La ficha de objeto de la vista SQL est vaca.

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.

Escriba UNION y, a continuacin, presione ENTRAR.

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.

Escriba un signo de punto y coma (;) para indicar el final de la consulta.

12.

En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.


Los resultados aparecern en la vista Hoja de datos.
Volver al principio

Vea tambin

Combinar tablas y consultas


Ejecutar una consulta
Ejemplos de criterios de consulta
Sumar datos mediante una consulta
Usar parmetros en consultas e informes

Combinar tablas y consultas


Mostrar todo
Cuando se incluyen varias tablas en una consulta, se usan combinaciones que ayudan a obtener los resultados deseados.
Una combinacin ayuda a que la consulta devuelva nicamente los registros deseados de cada tabla, basndose en cmo
esas tablas estn relacionadas con otras tablas en la consulta. En este artculo se proporciona informacin conceptual
sobre las combinaciones, se abordan los distintos tipos de combinacin y se muestra cmo usarlas.

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.

Por qu se usa una combinacin interna?


Se usa una combinacin interna cuando se desea que se devuelvan nicamente las filas de ambas tablas de la
combinacin que coinciden en el campo combinado.

Cmo se usa una combinacin interna?


En la mayora de los casos, no hay que hacer nada para poder usar una combinacin interna. Si se han creado relaciones
entre las tablas en la ventana Relaciones (ventana Relaciones: ventana en la que se pueden ver, crear y modificar las
relaciones entre tablas y consultas.), Access crea automticamente las combinaciones internas cuando se agregan tablas
relacionadas en la vista Diseo (vista Diseo: ventana que muestra el diseo de estos objetos de base de datos: tablas,
consultas, formularios, informes, macros y pginas de acceso a datos. En la vista Diseo, puede crear objetos de base de
datos nuevos y modificar el diseo de otros existentes.) de la consulta. Si se aplica la integridad referencial (integridad
referencial: reglas que se siguen para preservar las relaciones definidas entre las tablas cuando se especifican o eliminan
registros.), Access muestra asimismo "1" sobre la lnea de combinacin para indicar la tabla del lado "uno" de 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.)
as como el smbolo de infinito () para indicar la tabla del lado "varios".
Aunque no se hayan creado relaciones, Access crea automticamente combinaciones internas si se agregan dos tablas a
una consulta y cada una de esas tablas tiene un campo con un tipo de datos igual o compatible y uno de los campos
combinados es una clave principal (clave principal: uno o ms campos (columnas) cuyos valores identifican de manera
exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice
exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.). Los smbolos de
"uno" y "varios" no se muestran en este caso porque no se aplica la integridad referencial.
Si se agregan consultas a una consulta y no se crean relaciones entre esas consultas, Access no crea automticamente
combinaciones internas entre esas consultas o entre las consultas y las tablas. En general, es el usuario quien tiene que
crearlas. Para crear una combinacin interna, se arrastra un campo de un origen de datos a un campo de otro origen de
datos. Access muestra una lnea entre los dos campos para indicar que se ha creado una combinacin.
Sintaxis SQL para una combinacin interna
Las combinaciones internas se especifican en SQL en la clusula FROM, tal y como se muestra a continuacin:
FROM tabla1 INNER JOIN tabla2 ON tabla1.campo1 operadordecomparacin tabla2.campo2
La operacin INNER JOIN consta de las siguientes partes:
Parte

Descripcin

tabla1, tabla2

Nombres de las tablas cuyos registros se combinan.

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.

Por qu se usa una combinacin externa?


Se usa una combinacin externa cuando se desea que los resultados incluyan todas las filas de una de las tablas de la
combinacin y se desea que la consulta devuelva slo las filas de la otra tabla que coinciden con la primera tabla del campo
de combinacin.

Cmo se usa una combinacin externa?


Las combinaciones externas se crean modificando las combinaciones internas.

Convertir una combinacin interna en una combinacin externa


1.

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.

Sintaxis SQL para una combinacin externa


Las combinaciones externas se especifican en SQL en la clusula FROM, tal y como se muestra a continuacin:
FROM tabla1 [ LEFT | RIGHT ] JOIN tabla2
ON tabla1.campo1 operadordecomparacin tabla2.campo2
Las operaciones LEFT JOIN y RIGHT JOIN constan de las siguientes partes:
Parte

Descripcin

tabla1, tabla2

Nombres de las tablas cuyos registros se combinan.

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.

Por qu se usa una combinacin cruzada?


Se usa una combinacin cruzada cuando se desea comprobar todas las combinaciones posibles de las filas de dos tablas o
consultas. Por ejemplo, supongamos que su negocio tiene un ao fantstico y est considerando la posibilidad de ofrecer
descuentos a sus clientes. Podr crear una consulta que sume las compras de cada cliente, crear una pequea tabla con
los posibles porcentajes de descuento y combinar las dos en otra consulta que lleve a cabo una combinacin cruzada. El
resultado ser una consulta que muestre un conjunto de descuentos hipotticos para cada cliente.

Cmo se usa una combinacin cruzada?


Se genera una combinacin cruzada cada vez que se incluyen tablas o consultas en una consulta y no se crea al menos
una combinacin explcita para cada tabla o consulta. Access combina todas las filas de cada tabla o consulta que no est
explcitamente combinada con ninguna otra tabla o consulta con cada dos filas de los resultados. Contemplemos el caso de
los descuentos del prrafo anterior. Supongamos que tiene 91 clientes y desea examinar cinco posibles porcentajes de
descuento. La combinacin cruzada genera 455 filas (el resultado de multiplicar 91 por 5).
Tal y como se puede imaginar, las combinaciones cruzadas involuntarias pueden crear un nmero considerable de filas en
los resultados de consulta. Es ms, estos resultados suelen no tener sentido porque, si en realidad la intencin no es
combinar cada fila con cada dos filas, la mayora de las filas combinadas que aparecen en los resultados no tendrn ningn
sentido. En ltimo lugar, las consultas que usan combinaciones cruzadas involuntarias pueden tardar mucho tiempo en
ejecutarse.

Combinacin cruzada involuntaria en la vista Diseo de la consulta.

Los campos rodeados de un crculo deben estar combinados.

Producto cruzado devuelto por la combinacin cruzada involuntaria arriba representada.

Observe el nmero considerable de registros.

Resultados despus de crearse la combinacin correcta.

Observe que el nmero de registros es mucho menor.


Volver al principio

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.

Por qu se usa una combinacin de desigualdad?


Si se desea combinar las filas de dos orgenes de datos basndose en los valores de campo que no son iguales, se usa
una combinacin de desigualdad. Normalmente, las combinaciones de desigualdad se basan en los operadores de
comparacin mayor que (>), menor que (<), mayor o igual que (>=), o bien, menor o igual que (<=). Las combinaciones de
desigualdad que se basan en el operador no es igual a (<>) pueden devolver casi tantas filas como las combinaciones
cruzadas, por lo que los resultados pueden ser difciles de interpretar.

Cmo se usa una combinacin de desigualdad?


Las combinaciones de desigualdad no se admiten en la vista Diseo. Si desea usarlas, deber hacerlo en la vista SQL. Sin
embargo, se puede crear una combinacin en la vista Diseo, cambiar a la vista SQL, buscar el operador de comparacin
igual a (=) y cambiarlo al operador que desee usar. Despus, slo podr abrir la consulta en la vista Diseo si cambia
primero el operador de comparacin al operador igual a (=) en la vista SQL.
Volver al principio

Quitar una combinacin


Si crea una combinacin por equivocacin, por ejemplo, entre dos campos con tipos de datos distintos, podr eliminarla.
Para eliminar una combinacin:
1.

En la cuadrcula de diseo de la consulta, haga clic en la combinacin que desee quitar.

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

Crear una consulta basada en varias tablas


Crear, modificar o eliminar una relacin
Gua de relaciones de tablas
Operacin INNER JOIN
Operaciones LEFT JOIN, RIGHT JOIN

Crear una consulta basada en varias tablas


Mostrar todo
A veces, el proceso de crear y usar consultas es slo cuestin de seleccionar campos de una tabla, quizs aplicar algunos
criterios y, a continuacin, ver los resultados. Pero, qu sucede si, como suele ser el caso, los datos se encuentran
dispersos en varias tablas? Afortunadamente, se puede crear una consulta que combine informacin procedente de varios
orgenes. En este tema se describen algunos casos en los que se extraen los datos de ms de una tabla y se muestra
cmo hacerlo.

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 los datos de una tabla relacionada para mejorar la


informacin de la consulta
Puede haber casos en los que una consulta basada en una tabla proporcione la informacin necesaria, pero la extraccin
de datos de otra tabla ayudara a que los resultados de la consulta fuesen an ms elocuentes y ms tiles. Por ejemplo,
supongamos que tiene una lista de identificadores de empleado que aparecen en los resultados de una consulta. Es
consciente de que sera ms til que apareciese el nombre de los empleados en los resultados, pero esos nombres se
encuentran en otra tabla. Para que aparezcan los nombres de los empleados en los resultados de la consulta, tendr que
incluir ambas tablas en la consulta.

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.

En la ficha Diseo, en el grupo Relaciones, haga clic en Todas las relaciones.

3.

Identifique las tablas que deberan tener una relacin definida.

Si se ven las tablas en la ventana Relaciones, compruebe si ya hay una relacin


definida.
Una relacin aparece como una lnea que conecta las dos tablas en un campo comn. Puede hacer
doble clic en una lnea de relacin para ver qu campos de las tablas estn conectados por la relacin.

Si no se ven las tablas en la ventana Relaciones, deber agregarlas.


En la ficha Diseo, en el grupo Mostrar u ocultar, haga clic en Nombres de tablas.
Haga doble clic en cada una de las tablas que desee mostrar y, a continuacin, haga clic en Cerrar.

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.

Haga clic en Crear para crear la relacin.


Para obtener ms informacin sobre las opciones de las que dispone al crear una relacin, vea el artculo
Crear, modificar o eliminar una relacin.

6.

Cierre la ventana Relaciones.

2.

En la ficha Crear, en el grupo Otros, haga clic en Asistente para consultas.

En el cuadro de dilogo Nueva consulta, haga clic en Asistente para consultas sencillas y, a continuacin,

3.

haga clic en Aceptar.


En el cuadro combinado Tablas y consultas, haga clic en la tabla con la informacin bsica que desee incluir

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.

para mejorar los resultados de la consulta.


Agregue a la lista Campos seleccionados los campos que desee usar para mejorar los resultados de la

7.

consulta y, a continuacin, haga clic en Siguiente.


Bajo Desea una consulta de detalle o resumen?, haga clic en Detalle o en Resumen.

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.

Ejemplo en el que se usa la base de datos de ejemplo Neptuno


En el siguiente ejemplo, se usa el Asistente para consultas para crear una consulta que muestre una lista de pedidos, los
gastos de envo de cada pedido y el nombre del empleado responsable de cada pedido.
NOTA

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.

Usar el Asistente para consultas para crear la consulta


1.

Abra la base de datos de ejemplo Neptuno. Cierre el formulario de inicio de sesin.

2.

En la ficha Crear, en el grupo Otros, haga clic en Asistente para consultas.

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 Tabla: Pedidos.

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.

En el cuadro combinado Tablas y consultas, haga clic en Tabla: Empleados.

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.

Haga clic en Finalizar para ver los resultados.

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

Conectar los datos de dos tablas mediante sus relaciones


con una tercera tabla
En muchas ocasiones, los datos de dos tablas estn relacionados a travs de una tercera tabla. Suele ser el caso cuando
los datos de las dos primeras tablas estn relacionados a travs de una relacin varios a varios (relacin varios a varios:
asociacin entre dos tablas en las que un registro de una tabla se puede relacionar con varios registros de la otra tabla.
Para establecer una, cree una tercera tabla y agregue los campos de clave principal de las otras dos tablas a esta tabla.). A
menudo, se recomienda dividir una relacin varios a varios existente entre dos tablas en dos relaciones 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.) que
implican tres tablas. Para ello, se crea una tercera tabla, denominada tabla de unin o tabla de relacin, que tiene una clave
principal (clave principal: uno o ms campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una
tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un ndice exclusivo. Una clave principal se
utiliza para relacionar una tabla con claves externas de otras tablas.) y una clave externa (clave externa: uno o ms campos
de tabla (columnas) que hacen referencia al campo o campos de clave principal de otra tabla. Una clave externa indica
cmo estn relacionadas las tablas.) para cada una de las dems tablas. A continuacin, se crea una relacin uno a varios
entre cada clave externa de la tabla de unin y la correspondiente clave principal de una de las dems tablas. En esos
casos, es preciso incluir las tres tablas en la consulta, incluso si se desea recuperar datos slo de dos de ellas.

Crear una consulta de seleccin mediante tablas con una relacin varios a varios
1.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.


Se abre el cuadro de dilogo Mostrar tabla.

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.).

Ejemplo en el que se usa la base de datos de ejemplo Neptuno


NOTA

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.

Crear la consulta en la vista Diseo


1.

Abra la base de datos de ejemplo Northwind. Cierre el formulario de inicio de sesin.

2.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.


Aparece el cuadro de dilogo Mostrar tabla.

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.

En la cuadrcula de diseo de la consulta, en la columna Ciudad, en la fila Criterios, escriba En ("Ro de


Janeiro","So Paulo"). Esto hace que slo se incluyan en la consulta los registros en los que el cliente est en una
de estas dos ciudades.

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.

En la columna FechaEnvo, en la cuadrcula de diseo de la consulta, seleccione la fila Campo. Reemplace


[FechaEnvo] por Ao: Formato([FechaEnvo],"aaaa"). Esto crea un alias de campo, Ao, que permite utilizar slo
la parte del ao del valor del campo FechaEnvo.

8.

En la columna PrecioUnidad, en la cuadrcula de diseo de la consulta, seleccione la fila Campo. Reemplace


[PrecioUnidad] por Ventas: [Detalles de pedidos].[PrecioUnidad]*[Cantidad]-[Detalles de
pedidos].[PrecioUnidad]*[Cantidad]*[Descuento]. Esto crea un alias de campo, Ventas, que calcula las ventas
para cada registro.

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.

En la columna Ventas, haga clic en la fila Totales y luego en Suma.


Esto hace que la consulta sume los valores de esta columna.
Puede dejar la fila Totales para las otras dos columnas como valor predeterminado de Agrupar por porque desea
ver el valor de estas columnas y no valores agregados.

14.

En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.

Ahora tiene una consulta que devuelve el total de ventas por ao en Ro de Janeiro y So Paulo.
Volver al principio

Ver todos los registros de dos tablas similares


En ocasiones, se desea combinar los datos de dos tablas que tienen una estructura idntica pero una de ellas est ubicada
en otra base de datos. Contemplemos el siguiente escenario.
Supongamos que es un analista que trabaja con datos de alumnos. Se ha embarcado en una iniciativa para compartir datos
con otro centro escolar de modo que ambos centros puedan mejorar su plan de estudios. Para algunas cuestiones que

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.).

Crear una consulta de unin mediante dos tablas


1.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.


Se abre una nueva cuadrcula de diseo de consulta y aparece el cuadro de dilogo Mostrar tabla.

2.

En el cuadro de dilogo Mostrar tabla, haga clic en Cerrar.

3.

En la ficha Diseo, en el grupo Tipo de consulta, haga clic en Unin.


La consulta cambia de la vista Diseo a la vista SQL. La ficha de objeto de la vista SQL est vaca.

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.

Escriba UNION y, a continuacin, presione ENTRAR.

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.

Escriba un signo de punto y coma (;) para indicar el final de la consulta.

12.

En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.


Los resultados aparecern en la vista Hoja de datos.
Volver al principio

Vea tambin

Combinar tablas y consultas


Ejecutar una consulta

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

Estadoo Cdigo Paso


provincia postal regin

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

Crear una consulta de datos anexados


Mostrar todo
En este artculo se explica cmo crear y ejecutar una consulta de datos anexados. Este tipo de consulta se usa cuando se
necesitan agregar nuevas filas de datos a una tabla existente.
Para cambiar o actualizar parte de los datos de un conjunto existente de registros, como uno o varios campos, se puede
usar una consulta de actualizacin. Para obtener ms informacin sobre las consultas de actualizacin, vea el artculo
Crear una consulta de actualizacin.
Si necesita copiar los datos de una tabla existente, puede generar una consulta de creacin de tabla. Para obtener ms
informacin sobre la creacin de consultas de actualizacin, vea el artculo Crear una consulta de creacin de tabla.

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

Obtener informacin sobre las consultas de datos


anexados
Una consulta de datos anexados agrega un conjunto de registros (filas) de una o varias tablas de origen (o consultas) a una
o varias tablas de destino. En general, las tablas de origen y de destino residen en la misma base de datos, pero no es
imprescindible. Por ejemplo, supongamos que tiene algunos clientes nuevos y se hace con una base de datos que contiene
una tabla de informacin sobre esos clientes. Para evitar tener que escribir manualmente los nuevos datos, puede
anexarlos a la tabla apropiada de su base de datos. Asimismo, puede usar consultas de datos anexados para:
Anexar campos basados en criterios. Por ejemplo, quizs desee anexar nicamente los nombres y las
direcciones de los clientes con pedidos pendientes.
Anexar registros cuando algunos de los campos de una tabla no existen en la otra tabla. Por ejemplo,
supongamos que la tabla Clientes tiene 11 campos y que los campos de una tabla Clientes en otra base de datos

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

Crear y ejecutar una consulta de datos anexados


Para crear una consulta de datos anexados, siga estos pasos bsicos:
Cree una consulta de seleccin.
Convierta la consulta de seleccin en una consulta de datos anexados.
Elija los campos de destino para cada columna de la consulta de datos anexados.
Ejecute la consulta para anexar los registros.
NOTA

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.

Crear una consulta de seleccin


1.

Abra la base de datos que contiene los registros que desee anexar.

2.

En la ficha Crear, en el grupo Otros, haga clic en Diseo de consulta.


Se abre el diseador de consultas y aparece el cuadro de dilogo Mostrar tabla.

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.

Como "Casa Dewe?"

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

Devuelve todas las fechas con una antigedad de ms de 30 das.

Fecha()

Devuelve todos los registros que contienen la fecha actual.

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 un valor.

""

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.

En la ficha Diseo, en el grupo Resultados, haga clic en Ejecutar.

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.

Convertir la consulta de seleccin en una consulta de datos anexados


Haga clic con el botn secundario en la ficha de documento de la consulta abierta y haga clic en Vista

1.

Diseo en el men contextual.


O bien,
En el panel de exploracin, haga clic con el botn secundario en la consulta y, a continuacin, haga clic en Vista
Diseo en el men contextual.
En la ficha Diseo, en el grupo Tipo de consulta, haga clic en Anexar.

2.

Aparece el cuadro de dilogo Anexar.


3.

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.

Cmo crear una consulta de creacin de tabla


1.

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.

Aparece el cuadro de dilogo Crear tabla.


4.

En el cuadro combinado Nombre de la tabla, escriba el nombre de la nueva tabla.

5.

Siga uno de estos procedimientos:

Coloque la nueva tabla en la base de datos abierta.

Mantenga seleccionada la opcin Base de datos activa y haga clic en


Aceptar.

Coloque la nueva tabla en otra base de datos.


1.

Haga clic en Otra base de datos.

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.

En el cuadro combinado Nombre de la tabla, escriba el nombre de la nueva tabla.

4.

Haga clic en Aceptar.

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:

Anexar registros a una tabla de la misma base de datos


En el cuadro de dilogo Anexar, haga clic en Base de datos activa (si an no est seleccionada

1.

la opcin) y, a continuacin, seleccione la tabla de destino en el cuadro combinado Nombre de la tabla.


Haga clic en Aceptar.

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

Si deja en blanco el campo de destino, la consulta no anexar datos a ese campo.

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.

para anexar los registros.

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.

Anexar registros a una tabla de otra base de datos


1.

En el cuadro de dilogo Anexar, haga clic en Otra base de datos.

2.

En el cuadro Nombre de archivo, escriba la ubicacin y el nombre de la base de datos de


destino.
En el cuadro combinado Nombre de la tabla, escriba el nombre de la tabla de destino y, a

3.

continuacin, haga clic en Aceptar.


O bien,
Haga clic en Examinar y use el cuadro de dilogo Anexar subsiguiente para buscar la base de datos de
destino. Haga clic en Aceptar despus de buscar y seleccionar la base de datos de destino. De este modo,
se cerrar el cuadro de dilogo Anexar subsiguiente. En el primer cuadro de dilogo Anexar, en el cuadro
combinado Nombre de la tabla, escriba el nombre de la tabla de destino y, a continuacin, haga clic en
Aceptar.
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

4.

Si deja en blanco el campo de destino, la consulta no anexar datos a ese campo.


Vuelva a la vista Diseo (haga clic con el botn secundario en la ficha situada en la parte superior

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.

Ejemplos de criterios de consulta


Mostrar todo
Un criterio de consulta es una regla para identificar los registros que se desea incluir en el resultado de una consulta. No
todas las consultas deben incluir criterios, pero si no le interesa ver todos los registros que estn almacenados en el origen
de registros subyacente, deber agregar criterios a una consulta cuando la disee.
Este tema contiene varios ejemplos de criterios de consulta. En el tema, se supone que ya sabe disear consultas de
seleccin sencillas.
Para obtener ms informacin acerca de la creacin de consultas de seleccin, vea el artculo Crear una consulta de
seleccin sencilla.

Introduccin a los criterios de consulta


Un criterio es similar a una frmula (es una cadena que puede consistir en referencias de campos, operadores (operador:
signo o smbolo que especifica el tipo de clculo que se debe llevar a cabo en una expresin. Hay operadores matemticos,
comparativos, lgicos y referenciales.) y constantes (constante: valor que no ha sido calculado y que, por tanto, no vara.
Por ejemplo, el nmero 210 y el texto "Ingresos trimestrales" son constantes. Las expresiones, o los valores resultantes de
ellas, no son constantes.)). Los criterios de consulta tambin se conocen como expresiones en Microsoft Office Access
2007.
En las tablas siguientes, se muestran algunos ejemplos de criterios y se explica su funcionamiento.
Criterios

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())

Los campos Ciudad y FechaNacimiento incluyen criterios.


Slo los registros cuyo valor para el campo Ciudad sea Chicago se ajustarn al criterio.
Slo los registros que tengan como mnimo 40 aos de antigedad se ajustarn al criterio.
Slo los registros que cumplan los dos criterios se incluirn en los resultados.

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.

El criterio Ciudad se especifica en la fila Criterios.


El criterio FechaNacimiento se especifica en la fila O.

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.

Criterios para campos Texto, Memo e Hipervnculo


Los ejemplos siguientes son para el campo PasRegin de una consulta basada en una tabla donde se almacenan datos de
contacto. El criterio se especifica en la fila Criterios del campo en la cuadrcula de diseo.

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...

Use este criterio

Resultado de la consulta

Coincidan exactamente con


un valor, como China

"China"

Devuelve los registros en los que el campo PasRegin tiene el valor China.

No coincidan con un valor,


como Mxico

No "Mxico"

Devuelve los registros en los que el campo PasRegin tiene un valor distinto de
Mxico.

Empiecen por la cadena


especificada, como U

Como U*

Devuelve los registros correspondientes a todos los pases o regiones cuyos


nombres empiezan por "U", como Uruguay, Uganda, etc.
NOTA Cuando se utiliza en una expresin, el asterisco (*) representa cualquier
cadena de caracteres (tambin se le denomina "carcter comodn"). Para obtener
una lista de este tipo de caracteres, vea el artculo Informacin de referencia
sobre los caracteres comodn en Access.

No empiecen por la cadena


especificada, como U

No como U*

Devuelve los registros correspondientes a todos los pases o regiones cuyos


nombres empiezan por un carcter distinto de "U".

Contengan la cadena
especificada, como Corea

Como "*Corea*"

Devuelve los registros correspondientes a todos los pases o regiones que


contienen la cadena "Corea".

No contengan la cadena
especificada, como Corea

No como "*Corea*"

Devuelve los registros correspondientes a todos los pases o regiones que no


contienen la cadena "Corea".

Acaben con la cadena


especificada, como "ina"

Como "*ina"

Devuelve los registros correspondientes a todos los pases o regiones cuyos


nombres acaban con "ina" como China y Argentina.

No acaben con la cadena


especificada, como "ina"

No como "*ina"

Devuelve los registros correspondientes a todos los pases o regiones cuyos


nombres no acaban con "ina", como China y Argentina.

Contengan valores nulos (o


que falten)

Es Nulo

Devuelve los registros en los que no hay ningn valor en el campo.

No contengan valores nulos

No es Nulo

Devuelve los registros en los que no falta el valor del campo.

Contengan cadenas de
longitud cero

"" (un par de comillas)

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 ""

Devuelve los registros en los que el campo PasRegin no tiene un valor en


blanco.

Contengan valores nulos o


cadenas de longitud cero.

"" 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

No es Nulo Y Sin ""

Devuelve los registros en los que el campo PasRegin tiene un valor no en


blanco y no nulo.

Vayan a continuacin de un
valor, como Mxico, si se
ordenan alfabticamente

>= "Mxico"

Devuelve los registros de todos los pases o regiones a partir de Mxico y


posteriores por orden alfabtico.

Estn incluidos en un
intervalo especfico, como
de la A hasta la D

Como "[A-D]*"

Devuelve los registros correspondientes a los pases o regiones cuyos nombres


empiezan por las letras "A" a la "D".

Coincidan con uno de dos


valores, tales como Estados
Unidos o Reino Unido

"Estados Unidos" O "Reino


Unido"

Devuelve los registros correspondientes a Estados Unidos y Reino Unido.

Contengan uno de los


valores de una lista

En("Francia", "China",
"Alemania", "Japn")

Devuelve los registros correspondientes a todos los pases o regiones


especificados en la lista.

Contengan ciertos
caracteres en una posicin
especfica en el valor del
campo

Der([PasRegin], 1) = "y"

Devuelve los registros correspondientes a todos los pases o regiones cuyo


nombre acaba con la letra "y".

Satisfagan requisitos de
longitud

Longitud([PasRegin]) >
10

Devuelve los registros correspondientes a los pases o regiones cuyo nombre


tiene ms de 10 caracteres.

Coincidan con un modelo


especfico

Como "Chi??"

Devuelve los registros correspondientes a los pases o regiones cuyos nombres


tienen cinco caracteres de longitud y los tres primeros caracteres son "Chi", como
China y Chile.
NOTA Los caracteres ? y _, cuando se usan en una expresin, representan un
solo carcter (tambin se les denomina "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 %.

Criterios para campos Nmero, Moneda y Autonumrico


Los ejemplos siguientes son para el campo PrecioUnidad de una consulta basada en una tabla donde se almacena
informacin de productos. El criterio se especifica en la fila Criterios del campo en la cuadrcula de diseo de la consulta.

Para incluir registros


que...

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 $.

Contengan uno de entre


dos valores, como 20
25

20 o 25

Devuelve los registros en los que el precio por unidad es 20 $ 25 $.

Contengan un valor que


est incluido en un
intervalo

>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 $.

Contengan un valor que


est fuera de un
intervalo

<50 O
>100

Devuelve los registros en los que el precio por unidad no est entre 50 $ y 100 $.

Contengan uno entre


varios valores

En(20, 25,
30)

Devuelve los registros en los que el precio por unidad es 20 $, 25 $ 30 $.

Contengan un valor que


acabe con los dgitos
especificados

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.

Criterios para campos Fecha/Hora


Los ejemplos siguientes son para el campo FechaPedido de una consulta basada en una tabla donde se almacena
informacin de pedidos. El criterio se especifica en la fila Criterios del campo en la cuadrcula de diseo de la consulta.

Para incluir registros que...

Use este criterio

Resultado de la consulta

Coincidan exactamente con un


valor, como 2/2/2006

#2/2/2006#

Devuelve los registros de las transacciones


que tuvieron lugar el 2 de febrero de 2006.
No olvide rodear los valores de fechas con
el carcter #, para que Access pueda
distinguir entre fechas y cadenas de texto.

No coincidan con un valor, como


2/2/2006

No #2/2/2006#

Devuelve los registros de las transacciones


que tuvieron lugar en una fecha distinta al
3 de febrero de 2006.

Contengan valores anteriores a


una fecha determinada, como el
2/2/2006

< #2/2/2006#

Devuelve los registros de las transacciones


que tuvieron lugar antes del 2 de febrero
de 2006.
Para ver las transacciones que tuvieron
lugar en esa fecha o antes, use el operador
<= en lugar de <.

Contengan valores posteriores a


una fecha determinada, como el
2/2/2006

> #2/2/2006#

Devuelve los registros de las transacciones


que tuvieron lugar despus del 2 de febrero
de 2006.
Para ver las transacciones que tuvieron
lugar en esa fecha o despus, use el
operador >= en lugar de >.

Contengan valores que estn


dentro de un intervalo de fechas

>#2/2/2006# Y <#4/2/2006#

Devuelve los registros de las transacciones


que tuvieron lugar entre el 2 de febrero de
2006 y el 4 de febrero de 2006.
Tambin puede usar el operador Entre
para filtrar segn un intervalo de valores.
Por ejemplo, Entre #2/2/2006# Y
#4/2/2006# es lo mismo que
>#2/2/2006# Y <#2/4/2006#.

Contengan valores que estn


fuera de un intervalo

<#2/2/2006# O >#4/2/2006#

Devuelve los registros de las transacciones


que tuvieron lugar antes del 2 de febrero
de 2006 o despus del 4 de febrero de
2006.

Contengan uno de dos valores,


como 2/2/2006 o 3/2/2006

#2/2/2006# O #3/2/2006#

Devuelve los registros de las transacciones


que tuvieron lugar el 2 de febrero de 2006
o el 3 de febrero de 2006.

Contengan uno entre varios


valores

En (#1/2/2006#, #1/3/2006#, #1/4/2006#)

Devuelve los registros de las transacciones


que tuvieron lugar el 1 de febrero de 2006,
el 1 de marzo de 2006 o el 1 de abril de
2006.

Contengan una fecha que sea de


un mes especfico
(independientemente del ao),
como diciembre

ParcFecha("m", [FechaVenta]) = 12

Devuelve los registros de las transacciones


que tuvieron lugar en diciembre de
cualquier ao.

Contengan una fecha que sea de


un trimestre especfico
(independientemente del ao),
como el primer trimestre

ParcFecha("t", [FechaVenta]) = 1

Devuelve los registros de las transacciones


que tuvieron lugar en el primer trimestre de
cualquier ao.

Contengan la fecha en curso

Fecha()

Devuelve los registros de las transacciones


que tuvieron lugar en la fecha en curso. Si
hoy es el 2/2/2006, ver los registros en los
que el campo FechaPedido tiene el valor 2
de febrero de 2006.

Contengan la fecha de ayer

Fecha()-1

Devuelve los registros de las transacciones


que tuvieron lugar en el da anterior a la
fecha en curso. Si hoy es el 2/2/2006, ver
los registros correspondientes al 1 de
febrero de 2006.

Contengan la fecha de maana

Fecha() + 1

Devuelve los registros de las transacciones


que tendrn lugar en el da posterior a la
fecha en curso. Si hoy es el 2/2/2006, ver
los registros correspondientes al 3 de
febrero de 2006.

Contengan fechas que sean de


la semana en curso

ParcFecha("ss", [FechaVenta]) = ParcFecha("ss", Fecha())


Y Ao( [FechaVenta]) = Ao(Fecha())

Devuelve los registros de las transacciones


que tuvieron lugar durante la semana en
curso. Una semana empieza en domingo y
termina en sbado.

Contengan fechas que sean de


la semana anterior

Ao([FechaVenta])* 53 + ParcFecha("ss", [FechaVenta]) =


Ao(Fecha())* 53 + ParcFecha("ss", Fecha()) - 1

Devuelve los registros de las transacciones


que tuvieron lugar durante la semana
pasada. Una semana empieza en domingo
y termina en sbado.

Contengan fechas que sean de


la semana prxima

Ao([FechaVenta])* 53+ParcFecha("ss", [FechaVenta]) =


Ao(Fecha())* 53+ParcFecha("ss", Fecha()) + 1

Devuelve los registros de las transacciones


que tendrn lugar la semana prxima. Una
semana empieza en domingo y termina en
sbado.

Contengan fechas que sean de


los 7 ltimos das

Entre Fecha() Y Fecha()-6

Devuelve los registros de las transacciones


que tuvieron lugar durante los 7 ltimos
das. Si hoy es el 2/2/2006, ver los
registros correspondientes al perodo del 24
de enero de 2006 al 2 de febrero de 2006.

Contengan una fecha que sea


del mes en curso

Ao([FechaVenta]) = Ao(Ahora()) Y Mes([FechaVenta]) =


Mes(Ahora())

Devuelve los registros correspondientes al


mes en curso. Si hoy es el 2/2/2006, ver
los registros correspondientes a febrero de
2006.

Contengan una fecha que sea


del mes anterior

Ao([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) =


Ao(Fecha())* 12 + ParcFecha("m", Fecha()) - 1

Devuelve los registros correspondientes al


mes pasado. Si hoy es el 2/2/2006, ver los
registros correspondientes a enero de
2006.

Contengan una fecha que sea


del mes prximo

Ao([FechaVenta])* 12 + ParcFecha("m", [FechaVenta]) =


Ao(Fecha())* 12 + ParcFecha("m", Fecha()) + 1

Devuelve los registros correspondientes al


mes prximo. Si hoy es el 2/2/2006, ver
los registros correspondientes a marzo de
2006.

Contengan fechas que sean de


los 30 31 ltimos das

Entre Fecha( ) Y AgregFecha("M", -1, Fecha( ))

Los registros de ventas de un perodo de


un mes. Si hoy es el 2/2/2006, ver los
registros correspondientes al perodo del 2
de enero de 2006 al 2 de febrero de 2006.

Contengan una fecha que sea


del trimestre en curso

Ao([FechaVenta]) = Ao(Ahora()) Y ParcFecha("t",


Fecha()) = ParcFecha("t", Ahora())

Devuelve los registros correspondientes al


trimestre en curso. Si hoy es el 2/2/2006,
ver los registros correspondientes al
primer trimestre de 2006.

Contengan una fecha que sea


del trimestre anterior

Ao([FechaVenta])*4+ParcFecha("t",[FechaVenta]) =
Ao(Fecha())*4+ParcFecha("t",Fecha())- 1

Devuelve los registros correspondientes al


trimestre anterior. Si hoy es el 2/2/2006,
ver los registros correspondientes al
ltimo trimestre de 2005.

Contengan una fecha que sea


del prximo trimestre

Ao([FechaVenta])*4+ParcFecha("t",[FechaVenta]) =
Ao(Fecha())*4+ParcFecha("t",Fecha())+1

Devuelve los registros correspondientes al


prximo trimestre. Si hoy es el 2/2/2006,
ver los registros correspondientes al
segundo trimestre de 2006.

Contengan fechas que sean del


ao en curso

Ao([FechaVenta]) = Ao(Fecha())

Devuelve los registros correspondientes al


ao en curso. Si hoy es el 2/2/2006, ver
los registros correspondientes al ao 2006.

Contengan una fecha que sea


del ao anterior

Ao([FechaVenta]) = Ao(Fecha()) - 1

Devuelve los registros de las transacciones


que tuvieron lugar durante el ao pasado.
Si hoy es el 2/2/2006, ver los registros
correspondientes al ao 2005.

Contengan una fecha que sea


del ao prximo

Ao([FechaVenta]) = Ao(Fecha()) + 1

Devuelve los registros de las transacciones


con fecha en el ao prximo. Si hoy es el
2/2/2006, ver los registros
correspondientes al ao 2007.

Contengan una fecha que est


entre el 1 de enero y hoy
(registros del ao hasta la fecha)

Ao([FechaVenta]) = Ao(Fecha()) Y Mes([FechaVenta])


<= Mes(Fecha()) Y Da([FechaVenta]) <= Da (Fecha())

Devuelve los registros de las transacciones


con fechas entre el 1 de enero del ao en
curso y la fecha actual. Si hoy es el
2/2/2006, ver los registros
correspondientes al perodo del 1 de enero
de 2006 al 2 de febrero de 2006.

Contengan una fecha ya pasada

< Fecha()

Devuelve los registros de las transacciones


que tuvieron lugar antes de hoy.

Contengan una fecha del futuro

> Fecha()

Devuelve los registros de las transacciones


que tendrn lugar despus de hoy.

Filtren valores nulos (o que


falten)

Es Nulo

Devuelve los registros en los que falta la


fecha de la transaccin.

Filtren valores no nulos

No es Nulo

Devuelve los registros en los que se conoce


la fecha de la transaccin.

Criterios para otros campos


Campos S/No En la fila Criterios, escriba S para incluir los registros que tengan activada la casilla de verificacin.
Escriba No para incluir los registros que no tengan activada la casilla de verificacin.
Datos adjuntos En la fila Criterios, escriba Es Nulo para incluir los registros que no contengan datos adjuntos. Escriba
No es Nulo para incluir los registros que s contengan datos adjuntos.
Campos de bsqueda Hay dos tipos de campos de bsqueda: los que buscan valores en un origen de datos existente
(mediante una clave externa) y los que se basan en una lista de valores especificados al crearse el campo de bsqueda.
Los campos de bsqueda que se basan en una lista de valores especificados son del tipo de datos Texto, y los criterios
vlidos son los mismos que para otros campos de texto.

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.

Busque la tabla de origen en el panel de exploracin.

2.

Abra la tabla en la vista Diseo. Para ello:

Haga clic en la tabla y, a continuacin, presione CTRL+ENTRAR.

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.

segn cual sea el tipo de datos de los valores.


5.

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.

Agregar criterios a la consulta


1.

Cambie la consulta creada en los anteriores pasos a la vista Diseo.

2.

En la cuadrcula de diseo de la consulta, en la columna a la derecha de la columna Fecha de nacimiento,


copie y pegue o escriba esta expresin: Expr1: ParcFecha("m",[Fecha de nacimiento]). A continuacin, haga
clic en Ejecutar.
La funcin ParcFecha extrae la parte correspondiente al mes del campo Fecha de nacimiento.

3.

Cambie a la vista Diseo.

4.

A la derecha de la primera expresin, pegue o escriba esta expresin: Expr2: ParcFecha("d",[Fecha de


nacimiento]). A continuacin, haga clic en Ejecutar.
En este caso, la funcin ParcFecha extrae la parte correspondiente a la fecha del campo Fecha de nacimiento.

5.

Cambie a la vista Diseo.

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.

Haga clic en Ejecutar.

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.

Haga clic en Ejecutar

para ejecutar la consulta y devolver los resultados en la vista Hoja de datos.

También podría gustarte