Modelización y simulación


 

 

 

EXCEL 2010

 

Las diferentes etapas que conllevan un proceso de Modelización & Simulación pueden sintetizarse en las siguientes:

 

  • definición y alcance del problema o realidad a modelizar,
  • entendimiento y comprensión de la realidad o situación que se quiere modelizar,
  • reconocimiento de las variables e interrelaciones que intervienen y la influyen,
  • desarrollo del modelo propiamente dicho,
  • monitoreo, control y análisis expost de los desvíos entre lo modelizado y la realidad,
  • ratificación o rectificación del modelo y de los escenarios simulados.

 

Para la construcción de los modelos la herramienta por excelencia es Microsoft Excel como plataforma de desarrollo de las aplicaciones, conjuntamente con los demás software de la suite Microsoft Office , y todos ellos de una manera integrada y profesional.

 

http://office.microsoft.com/es-es/excel-help/estrategia-de-diseno-de-hojas-de-calculo-HA001108267.aspx

 

 

 

Normalización de datos – Visual Studio .NET 2003


 

 

 

La tarea de un diseñador de bases de datos consiste en estructurar los datos de forma que se eliminen duplicaciones innecesarias y se proporcione una ruta de búsqueda rápida para toda la información necesaria. El proceso de perfeccionar tablas, claves, columnas y relaciones para crear una base de datos eficaz se denomina normalización. La normalización no sólo es aplicable a archivos relacionales; también es una actividad de diseño común para archivos indizados.

Es un proceso complejo formado por muchas reglas específicas y distintos niveles de intensidad. La definición completa de normalización es el proceso de descartar la repetición de grupos, minimizar la redundancia, eliminar claves compuestas para la dependencia parcial y separar los atributos que no sean de la clave. En términos generales, las reglas de normalización se pueden resumir en una sola frase: “Cada atributo (columna) debe ser una realidad de la clave, toda la clave y nada más que la clave”. Cada tabla debe describir sólo un tipo de entidad (como una persona, un lugar, un pedido de cliente o un producto).

A continuación se enumeran algunas de las ventajas de la normalización:

  • Integridad de datos (porque no hay datos redundantes ni omitidos).
  • Consultas optimizadas (porque las tablas normalizadas generan combinaciones eficaces y rápidas).
  • Creación y ordenación de índices más rápidas (porque las tablas tienen menos columnas).
  • Ejecución más rápida de la instrucción UPDATE (porque hay menos índices por tabla).
  • Resolución de concurrencias mejorada (porque los bloqueos de tabla afectarán a menos datos).

La mayoría de las bases de datos simples se puede normalizar siguiendo una simple regla empírica: las tablas que contienen información repetida deben dividirse en tablas independientes para eliminar la duplicación.

Por ejemplo, puede crear una nueva aplicación para un librero que realice un seguimiento de cada libro, e incluya los datos siguientes.

  • Nombre del autor.
  • Dirección del autor.
  • Número de teléfono del autor.
  • Título.
  • Número ISBN.
  • Año de publicación.
  • Nombre de la editorial.
  • Dirección de la editorial.
  • Número de teléfono de la editorial.

Es posible crear una única tabla con un campo para cada uno de los elementos de información enumerados anteriormente. No obstante, si se examinan los datos detenidamente, es evidente que una tabla con estas características contendría numerosas redundancias. Por ejemplo, como lo normal es que muchos autores hayan escrito más de un libro, la información correspondiente al autor y a la editorial de cada libro se repetiría muchas veces. Si todos estos campos se colocan en una única tabla habrá muchas entradas duplicadas y confusas.

Sin embargo, de acuerdo con los principios de la normalización, los datos se podrían dividir en cuatro grupos: Authors, AuthorsTitles, Titles y Publishers, tal y como se muestra en la siguiente tabla.

Tabla Authors Tabla AuthorsTitles Tabla Titles Tabla Publishers
id_au (clave) id_au (clave externa) isbn_ti (clave) id_edit (clave)
nombre_au isbn_ti (clave externa) título_ti nombre_edit
dirección_au   añopublic_ti dir_edit
teléfono_au   id_edit (clave externa) teléfono_edit

Las claves proporcionan una forma de establecer relaciones entre tablas. Por ejemplo, la tabla AuthorsTitles crea una relación varios a varios entre las tablas Authors y Titles (un autor puede haber escrito muchos libros y un libro puede haber sido escrito por varios autores). Con la tabla AuthorsTitles, se pueden realizar consultas de los números de libros escritos por un autor (utilizando id_au), así como determinar qué autor o autores han escrito un libro determinado (utilizando isbn_ti).

Conviene señalar que, en lugar de crear la tabla AuthorsTitles, otra alternativa sería agregar el atributo id_au en la tabla Titles, pero esta opción sólo es viable en el supuesto de que cada libro tenga un único autor. Observemos con más detenimiento otra interpretación: la colocación del atributo id_edit en la tabla Titles sugiere que cada título pertenece a una sola editorial. Si varias editoriales publican el mismo título, la inserción de más filas Título en la tabla Titles para cada editorial daría lugar a una duplicación de datos y, por lo tanto, la tabla no estaría normalizada. Estas alternativas de diseño requieren una evaluación minuciosa de los puntos siguientes: significado de los datos de empresa, tipos de consultas previstos en la aplicación, posibles conflictos durante el uso simultáneo de varios usuarios y posibles problemas de rendimiento derivados de la existencia de muchos índices en una tabla.

Si se evalúa la normalización de otras alternativas de diseño, es conveniente conocer la existencia de diversas técnicas que se pueden utilizar para desnormalizar una base de datos de forma intencionada. ¿Cuándo se puede dar este caso?. Podría desnormalizar los datos intencionadamente en el caso de que se detectasen problemas de rendimiento o, simplemente, desease simplificar el proceso de generación de informes apropiados. Los problemas de rendimiento se derivan de las consultas de producción que requieren combinaciones con un uso intensivo del disco y de gran lentitud. El proceso de generación de informes con fines específicos consiste en la realización de consultas no estructuradas por parte de los usuarios finales; puede que estos usuarios no tengan la formación adecuada y tengan inseguridad a la hora de obtener información de varias tablas relacionadas.

Las técnicas de desnormalización existentes consisten en duplicar datos, proporcionar información de resumen, dividir tablas en particiones horizontales o verticales y crear vistas sin normalizar para simplificar el proceso de generación de informes; una alternativa inteligente que permite dejar intacta la base de datos normalizada.

Un ejemplo de desnormalización sería el caso de las direcciones de los clientes. Una tabla de clientes suele incluir estos atributos: nombre, calle, ciudad, estado y código postal. Bien es cierto que la ciudad y el estado se pueden deducir a partir del código postal, por lo tanto, se podría normalizar la tabla de clientes eliminando la ciudad y el estado de los datos de cada cliente; sin embargo, es una práctica común dejar la dirección sin normalizar.

Hay varias razones que justifican esta acción:

  • Las direcciones se utilizan en muchos lugares (consultas, informes, sobres, pantallas de servicio al cliente), y la desnormalización evita que se tenga que agregar en la aplicación una gran cantidad de código para reconstruir las direcciones.
  • Las consultas basadas en la dirección utilizan una sintaxis SQL mucho más sencilla.
  • Los errores en las direcciones se limitan a clientes individuales.

Para obtener más información sobre la normalización de datos, vea la documentación del servidor de base de datos. Si utiliza Microsoft SQL Server, vea “Normalization” en Libros en pantalla de SQL Server.

Vea también

Integridad de datos | Diseño de bases de datos lógicas |

¿Le ha resultado útil? SíNo
No es correcto
No contiene suficientes detalles
Se necesitan ejemplos de código adicionales
La traducción necesita mejoras
Más información…

(Caracteres restantes: 1500)

Caracteres válidos de máscaras de entrada


 El sistema se asegura que el valor ingresado sea permitido. De no ser así, avisará que no es válido. 

Sintaxis y ejemplos de la máscara de entrada

Microsoft Access interpreta los caracteres de la definición de la propiedad Máscara de entrada (InputMask) tal como se muestra en la tabla siguiente. Para definir un carácter literal deberá introducirse cualquier otro carácter no incluido en la tabla, incluidos espacios y símbolos. Para definir uno de los caracteres siguientes como carácter literal, debe anteponer a dicho carácter una barra invertida (\).

Carácter Descripción (Description)
0 Dígito (0 a 9, entrada obligatoria; signos más [+] y menos [-] no permitidos).
9 Dígito o espacio (entrada no obligatoria; signos más y menos no permitidos).
# Dígito o espacio (entrada no obligatoria; las posiciones en blanco se convierten en espacios; se permiten los signos más y menos).
L Letra (A-Z, entrada obligatoria).
? Letra (A-Z, entrada opcional).
A Letra o dígito (entrada obligatoria).
a Letra o dígito (entrada opcional).
& Cualquier carácter o un espacio (entrada obligatoria).
C Cualquier carácter o un espacio (entrada opcional).
. , : ; – / Marcador de posición decimal y separadores de millares, fecha y hora. (El carácter utilizado depende de la configuración regional del Panel de control de Microsoft Windows.)
Convierte a minúsculas todos los caracteres que siguen.
Convierte a mayúsculas todos los caracteres que siguen.
! Hace que la máscara de entrada (máscara de entrada: formato que consta de caracteres de visualización literales (como paréntesis, puntos y guiones) y caracteres de máscara que especifican dónde se han de insertar datos, así como el tipo de datos y el número de caracteres permitidos.) se muestre de derecha a izquierda, en lugar de mostrarse de izquierda a derecha. Los caracteres introducidos en la máscara siempre se rellenan de izquierda a derecha. Puede incluir el signo de exclamación en cualquier lugar de la máscara de entrada.
\ Hace que el carácter que viene a continuación se muestre como carácter literal. Se utiliza para presentar cualquiera de los caracteres detallados en esta tabla como caracteres literales ( por ejemplo, \A se muestra sencillamente como A).
Contraseña Al establecer la propiedad Máscara de entrada (InputMask) a la palabra Contraseña, se crea un cuadro de texto de entrada de contraseña. Cualquier carácter escrito en este cuadro de texto se almacena como tal, pero se muestra como un asterisco (*).

Ejemplos de máscara de entrada

La tabla siguiente muestra algunas definiciones útiles de máscara de entrada (máscara de entrada: formato que consta de caracteres de visualización literales (como paréntesis, puntos y guiones) y caracteres de máscara que especifican dónde se han de insertar datos, así como el tipo de datos y el número de caracteres permitidos.) y algunos ejemplos de los valores que se pueden introducir en ellas.

Definición de máscara
de entrada

Ejemplos de valores
(000) 000-0000 (206) 555-0248
(999) 999-9999! (206) 555-0248( ) 555-0248
(000) AAA-AAAA (206) 555-TELE
#999 -202000
>L????L?000L0 GREENGR339M3MAY R 452B7
>L0L 0L0 T2F 8M4
00000-9999 98115-98115-3007
>L<?????????????? MaríaManuel
ISBN 0-&&&&&&&&&-0 ISBN 1-55615-507-7ISBN 0-13-964262-5
>LL00000-0000 DB51392-0493

 

 

Corresponde a:

Access 2003

http://office.microsoft.com/es-hn/access-help/sintaxis-y-ejemplos-de-la-mascara-de-entrada-HP005187550.aspx

 

MS ACCESS: Crear un índice y utilizarlo para mejorar el rendimiento


 

 
Si suele realizar búsquedas en una tabla u ordenar sus registros por un campo determinado, puede acelerar estas operaciones mediante la creación de un índice para el campo. Microsoft Office Access 2007 utiliza los índices de una tabla de la misma forma que el usuario utiliza el índice de un libro: para buscar datos, Office Access 2007 busca la ubicación de los datos en el índice. En algunos casos, como cuando se trata de una clave principal, Access crea un índice para el usuario de forma automática. En otras ocasiones, es posible que el usuario desee crear un índice por sí mismo.

En este artículo se presentan los índices y se explica cómo decidir los campos que se van a indizar, así como la forma de crear, eliminar o modificar un índice. También se explican las condiciones en las que Access crea índices de forma automática.

En este artículo


¿Qué es un índice?

Un índice se puede utilizar para ayudar a Microsoft Office Access 2007 a buscar y ordenar registros con mayor rapidez. Un índice almacena la ubicación de los registros basándose en el campo o campos que se decidan indizar. Una vez que Access ha obtenido la ubicación en el índice, puede recuperar los datos al ir directamente a la ubicación correcta. De esta forma, utilizar un índice puede ser mucho más rápido que buscar en todos los registros para encontrar los datos.

Volver al principio Volver al principio

Decidir los campos que se van a indizar

Es posible crear índices basados en un único campo o en varios. Es probable que desee indizar aquellos campos que busca con frecuencia, que ordena y que combina con campos de otras tablas en consultas de varias tablas. Los índices pueden acelerar las búsquedas y las consultas, aunque también pueden ralentizar el rendimiento cuando se agregan o actualizan datos. Al especificar datos en una tabla que contiene uno o más campos indizados, Access debe actualizar los índices cada vez que se agrega o modifica un registro. También es probable que la adición de registros mediante una consulta de datos anexados o por medio de la anexión de registros importados sea más lenta si la tabla de destino contiene índices.

Nota La clave principal de una tabla se indiza automáticamente. Para obtener más información acerca de las claves principales, vea los artículos de la sección Vea también.

No se puede indizar un campo cuyo tipo de datos sea Objeto OLE o Datos adjuntos. En los demás campos, considere la posibilidad de indizar si se cumplen todas estas condiciones:

  • Si el tipo de datos del campo es Texto, Memo, Número, Fecha/Hora, Autonumérico, Moneda, Sí/No o Hipervínculo.
  • Si prevé que va a buscar valores almacenados en el campo.
  • Si prevé que va a ordenar valores del campo.
  • Si prevé que va a almacenar muchos valores distintos en el campo. Si muchos de los valores del campo son iguales, puede que el índice no acelere las consultas de una forma significativa.

Índices de varios campos

Si cree que va a buscar u ordenar por dos o más campos a la vez con frecuencia, puede crear un índice para esa combinación de campos. Por ejemplo, si suele establecer criterios para los campos Proveedor y NombreProducto en la misma consulta, tiene sentido crear un índice de varios campos en ambos campos.

Si ordena una tabla por un índice de varios campos, Access ordena en primer lugar por el primer campo definido para el índice. El usuario establece el orden de los campos al crear un índice de varios campos. Si hay registros con valores duplicados en el primer campo, Access ordena a continuación por el segundo campo definido para el índice y así sucesivamente.

En un índice de varios campos es posible incluir hasta 10 campos.

Volver al principio Volver al principio

Crear un índice

Para crear un índice, primero es necesario decidir si se va a crear un índice de un solo campo o de varios campos. Un índice de un solo campo se crea al establecer la propiedad Indizado. En la siguiente tabla se indican los posibles valores de la propiedad Indizado.

Valor de la propiedad Indizado Significado
No No crear un índice en este campo (o eliminar el índice existente)
Sí (con duplicados) Crear un índice en este campo
Sí (sin duplicados) Crear un índice único en este campo

Si crea un índice único, Access no le permitirá especificar un valor nuevo en el campo si ese valor ya existe en el mismo campo de otro registro. Access crea automáticamente un índice único para las claves principales, aunque también es posible que desee prohibir valores duplicados en otros campos. Por ejemplo, puede crear un índice único en un campo que almacene números de serie, de modo que no haya dos productos con el mismo número de serie.

Para obtener más información acerca de las claves principales, haga clic en los vínculos de la sección Vea también.

Crear un índice de un solo campo

  1. En el panel de exploración, haga clic con el botón secundario del mouse (ratón) en el nombre de la tabla en la que desea crear el índice y, a continuación, haga clic en Vista Diseño en el menú contextual.
  2. Haga clic en el Nombre de campo del campo que desea indizar.
  3. En Propiedades del campo, haga clic en la ficha General.
  4. En la propiedad Indizado, haga clic en Sí (con duplicados) si desea permitir duplicados o en Sí (sin duplicados) para crear un índice único.
  5. Para guardar los cambios, haga clic en Guardar en la barra de herramientas de acceso rápido o presione CTRL+G.

Crear un índice de varios campos

Para crear un índice de varios campos para una tabla, incluya una fila para cada campo del índice, así como el nombre del índice únicamente en la primera fila. Access trata todas las filas como parte del mismo índice hasta que llega a una fila que contiene otro nombre de índice. Para insertar una fila, haga clic con el botón secundario en la ubicación en la que desea insertar la fila y, a continuación, haga clic en Insertar filas en el menú contextual.

  1. En el panel de exploración, haga clic con el botón secundario en el nombre de la tabla en la que desea crear el índice y, a continuación, haga clic en Vista Diseño en el menú contextual.
  2. En la ficha Diseño, en el grupo Mostrar u ocultar, haga clic en Índices.

Aparece la ventana Índices. Modifique el tamaño de la ventana para que se vean algunas filas en blanco y las propiedades de índice.

  1. En la columna Nombre del índice, en la primera fila en blanco, escriba el nombre del índice. Puede utilizar el nombre de uno de los campos del índice o cualquier otro nombre.
  2. En la columna Nombre de campo, haga clic en la flecha y, a continuación, en el primer campo que desee utilizar para el índice.
  3. En la siguiente fila, deje en blanco la columna Nombre del índice y, a continuación, en la columna Nombre de campo, haga clic en el segundo campo del índice. Repita este paso hasta que haya seleccionado todos los campos que desee incluir en el índice.

Nota El orden predeterminado es Ascendente.

  1. Para cambiar el orden de los valores del campo, en la columna Criterio de ordenación de la ventana Índices, haga clic en Ascendente o en Descendente.
  2. En la ventana Índices, en Propiedades del índice, establezca las propiedades del índice para la fila en la columna Nombre del índice que contiene el nombre del índice. Establezca las propiedades según la siguiente tabla.
Etiqueta Valor
Principal Si el valor es , el índice es la clave principal.
Única Si el valor es , todos los valores del índice deben ser únicos.
Ignorar Nulos Si el valor es , los registros con un valor nulo de los campos indizados se excluyen del índice.
  1. Para guardar los cambios, haga clic en Guardar en la barra de herramientas de acceso rápido.

Método abreviado de teclado Presione CTRL+G.

  1. Cierre la ventana Índices.

Volver al principio Volver al principio

Eliminar un índice

Si descubre que un índice ya no es necesario o afecta demasiado al rendimiento, puede eliminarlo. Al eliminar un índice, sólo quita este índice y no el campo o los campos en los que se basa.

  1. En el panel de exploración, haga clic con el botón secundario en el nombre de la tabla en la que se encuentra el índice que desea eliminar y, a continuación, haga clic en Vista Diseño en el menú contextual.
  2. En la ficha Diseño, en el grupo Mostrar u ocultar, haga clic en Índices.

Aparece la ventana Índices. Modifique el tamaño de la ventana para que se vean algunas filas en blanco y las propiedades de índice.

  1. En la ventana Índices, seleccione la fila o las filas que contienen el índice que desea eliminar y, a continuación, presione SUPR.
  2. Para guardar los cambios, haga clic en Guardar en la barra de herramientas de acceso rápido.

Método abreviado de teclado Presione CTRL+G.

  1. Cierre la ventana Índices.

Volver al principio Volver al principio

Ver y modificar índices

Es posible que desee ver los índices de una tabla para evaluar su efecto sobre el rendimiento o para asegurarse de que unos campos concretos estén indizados.

  1. En el panel de exploración, haga clic con el botón secundario en el nombre de la tabla en la que se encuentra el índice que desea modificar y, a continuación, haga clic en Vista Diseño en el menú contextual.
  2. En la ficha Diseño, en el grupo Mostrar u ocultar, haga clic en Índices.

Aparece la ventana Índices. Modifique el tamaño de la ventana para que se vean algunas filas en blanco y las propiedades de índice.

  1. Vea o modifique los índices y las propiedades de índice de modo que se ajusten a sus necesidades.
  2. Para guardar los cambios, haga clic en Guardar en la barra de herramientas de acceso rápido.

Método abreviado de teclado Presione CTRL+G.

  1. Cierre la ventana Índices.

Volver al principio Volver al principio

Creación automática de índices

En algunos casos, Access crea índices para el usuario de forma automática. Por ejemplo, se crea un índice automáticamente para cualquier campo o campos que se designen como una clave principal de la tabla.

Otra fuente de creación automática de índices es la opción Autoindizar al importar o crear del cuadro de diálogo Opciones de Access. Access indiza de forma automática cualquier campo cuyo nombre comience o termine con los caracteres especificados en el cuadro Autoindizar al importar o crear, como Id., clave, código o núm.. Para ver o modificar el valor actual, siga estos pasos:

  1. Haga clic en el botón de Microsoft Office Imagen de botón y, a continuación, haga clic en Opciones de Access.
  1. Haga clic en Diseñadores de objetos y, a continuación, en Diseño de la tabla, agregue, modifique o quite valores en el cuadro Autoindizar al importar o crear. Utilice un punto y coma (;) para separar los valores.

Nota Si el nombre de un campo comienza o termina con un valor de los que aparecen en el cuadro, el campo se indiza de forma automática.

  1. Haga clic en Aceptar.

Dado que cada índice adicional exige más trabajo por parte de Access, el rendimiento disminuye al agregar o actualizar datos. Por lo tanto, es posible que desee valorar la modificación de los valores que aparecen en el cuadro Autoindizar al importar o crear o la reducción del número de valores a fin de minimizar el número de índices creados.

Volver al principio Volver al principio

¿Le resultó este artículo de ayuda?

 

Corresponde a:

MS ACCESS: diseñar una base de datos


Un buen diseño de base de datos garantiza su fácil mantenimiento. Los datos se almacenan en tablas y cada tabla contiene datos acerca de un tema, por ejemplo, clientes. Por tanto, cuando se actualiza una parte de los datos concreta, como una dirección, se hace en un solo lugar, pero ese cambio aparece automáticamente en toda la base de datos.

Una base de datos bien diseñada suele contener distintos tipos de consultas que muestran la información necesaria. Una consulta puede mostrar un subconjunto de datos, como todos los clientes de Londres, o combinaciones de datos de tablas diferentes, como la información de pedidos combinada con la información de clientes.

Esta consulta recupera la información de Id. de pedido, nombre de la compañía, ciudad y fecha de entrega para los clientes de Londres cuyos pedidos se entregaron en el mes de abril.

Los resultados que se desea obtener de una base de datos , es decir, los formularios y las páginas de acceso a datos (página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel.) que se desea utilizar, y los informes que se desea imprimir , no siempre ofrecen una pista acerca de la estructura de las tablas de la base de datos, ya que normalmente los formularios, los informes y las páginas de acceso a datos se basan en consultas en lugar de basarse en tablas.

Antes de utilizar Microsoft Access para crear tablas, consultas, formularios y otros objetos definitivos, se recomienda realizar un esquema en papel y trabajar el diseño primero. También puede examinar bases de datos bien diseñadas que sean similares a la suya, o puede abrir la ventana Relaciones (ventana Relaciones: ficha de objeto en la que se pueden ver, crear y modificar las relaciones entre tablas y consultas.) de la base de datos de ejemplo Neptuno para examinar su diseño.

Siga estos pasos básicos a la hora de diseñar su base de datos.

Determinar la finalidad de la base de datos.

El primer paso para diseñar una base de datos es determinar su finalidad y cómo se va a utilizar.

  • ·Hable con los demás usuarios que utilizarán la base de datos. Piensen detenidamente en las preguntas que desean que responda la base de datos.
  • ·Realice bocetos de los informes que desea que genere la base de datos.
  • ·Reúna los formularios que utiliza actualmente para registrar los datos.

En cuanto determine la finalidad de su base de datos, comenzarán a surgir ideas acerca de la información que desea obtener de ella. Entonces ya puede determinar qué hechos necesita almacenar en la base de datos y a qué tema corresponde cada hecho. Estos hechos se corresponden con los campos (columnas) de la base de datos y los temas a los que pertenecen los hechos son las tablas.

Determinar los campos necesarios en la base de datos

Cada campo es un hecho acerca de un tema determinado. Por ejemplo, puede que sea necesario almacenar los hechos siguientes acerca de los clientes: nombre de la organización, dirección, ciudad, estado o provincia, y número de teléfono. Deberá crear un campo independiente para cada uno de estos hechos. A la hora de determinar qué campos son necesarios, tenga presentes estos principios de diseño:

  • ·Incluya toda la información que necesite.
  • ·Almacene información en partes lógicas que sean lo más pequeñas posibles. Por ejemplo, los nombres de los empleados suelen repartirse en dos campos, Nombre y Apellidos, para que sea más fácil ordenar los datos por Apellidos.
  • ·No cree campos para datos que estén formados por listas de múltiples elementos. Por ejemplo, si en una tabla Proveedores se crea un campo Productos que contenga una lista con los productos que se reciben del proveedor separados mediante una coma, después será más difícil encontrar los proveedores que suministren un producto determinado.
  • ·No incluya datos derivados ni calculados (datos que son el resultado de una expresión (expresión: cualquier combinación de operadores matemáticos o lógicos, constantes, funciones y nombres de campos, controles y propiedades que evalúa a un solo valor. Las expresiones pueden realizar cálculos, manipular caracteres o probar datos.)). Por ejemplo, si tiene un campo PrecioUnitario y un campo Cantidad, no cree otro campo que multiplique los valores de ambos.
  • ·No cree campos que sean similares entre sí. Por ejemplo, si en una tabla Proveedores crea los campos Producto1, Producto2 y Producto3, será más difícil encontrar todos los proveedores que suministran un producto determinado. Asimismo, será necesario cambiar el diseño de la base de datos si un proveedor suministra más de tres productos. Sólo necesitará un campo para los productos si coloca dicho campo en una tabla Productos en lugar de en una tabla Proveedores.

Determinar las tablas que se necesitan en la base de datos.

Cada tabla debe contener información sobre un asunto. Su lista de campos le dará pistas acerca de las tablas que necesita. Por ejemplo, si tiene un campo FechaContratación, su asunto es un empleado y, por tanto, pertenece a la tabla Empleados. Puede tener una tabla para Clientes, una tabla para Productos y una tabla para Pedidos.

Determinar a qué tabla pertenece cada campo

A la hora de decidir a qué tabla pertenece cada campo, tenga presentes estos principios de diseño:

  • ·Agregue el campo a una sola tabla.
  • ·No agregue el campo a una tabla si, como resultado, la misma información va a aparecer en varios registros de esa tabla. Si determina que un campo de una tabla va a contener mucha información duplicada, seguramente ese campo se encuentra en una tabla que no le corresponde.

Por ejemplo, si coloca el campo que contiene la dirección de un cliente en la tabla Pedidos, probablemente esa información se va a repetir en más de un registro, porque seguramente el cliente va a realizar más de un pedido. Sin embargo, si coloca el campo de dirección en la tabla Clientes, aparecerá una sola vez. A este respecto, una tabla de una base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. es diferente de una tabla de base de datos de archivos simples, como una hoja de cálculo.

Cuando cada elemento de información se almacena una sola vez, se actualiza en un solo lugar. Esto resulta más eficiente y elimina la posibilidad de que existan entradas duplicadas que contengan información diferente.

Identificar el campo o los campos con valores únicos en cada registro

Para que Microsoft Access conecte información almacenada en tablas distintas (por ejemplo, para conectar un cliente con todos los pedidos del cliente) , cada tabla de la base de datos debe incluir un campo o un conjunto de campos que identifiquen de forma exclusiva cada registro de la tabla. Este campo o conjunto de campos se denomina clave principal (clave principal: uno o más 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.).

Determinar las relaciones entre las tablas.

Ahora que ha dividido la información en tablas y que ha identificado los campos de clave principal (clave principal: uno o más 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.), necesita una forma de indicar a Microsoft Access cómo volver a reunir toda la información relacionada de un modo significativo. Para ello se definen relaciones (relación: asociación que se establece entre campos comunes (columnas) en dos tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.) entre las tablas.

Puede resultar útil ver las relaciones de una base de datos existente bien diseñada, como la base de datos de ejemplo Neptuno.

Perfeccionar el diseño

Una vez diseñadas las tablas, los campos y las relaciones (relación: asociación que se establece entre campos comunes (columnas) en dos tablas. Una relación puede ser uno a uno, uno a varios o varios a varios.) que necesita, es el momento de estudiar el diseño y detectar los posibles fallos. Es más sencillo cambiar el diseño de la base de datos ahora que una vez que haya rellenado las tablas con datos.

Utilice Microsoft Access para crear las tablas, especificar relaciones entre las tablas e introducir suficientes datos de ejemplo en las tablas para poder comprobar el diseño. Para probar las relaciones de la base de datos, compruebe si puede crear consultas para obtener las respuestas que desea. Cree bocetos de los formularios e informes, y compruebe si muestran los datos esperados. Busque duplicaciones de datos innecesarias y elimínelas.

Introducir datos y crear otros objetos de la base de datos

Cuando considere que la estructura de las tablas cumple los principios de diseño descritos anteriormente, es el momento de comenzar a agregar los datos existentes a las tablas. Después, puede crear otros objetos de base de datos (consultas (consulta: pregunta sobre los datos almacenados en las tablas o solicitud para llevar a cabo una acción en los datos. Una consulta puede unir los datos de varias tablas para que sirvan como origen de datos para un formulario o informe.), formularios (formulario: objeto de base de datos de Access en el que se colocan controles para realizar acciones o para especificar, mostrar y editar datos en los campos.), informes (informe: objeto de base de datos de Access que puede imprimir, el cual contiene información a la que se ha dado formato y se ha organizado de acuerdo con sus especificaciones. Ejemplos de informes: resúmenes de ventas, listas de teléfonos y etiquetas postales.), páginas de acceso a datos (página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel.), macros (macro: acción o conjunto de acciones utilizados para automatizar tareas.) y módulos (módulo: colección de declaraciones, instrucciones y procedimientos almacenados juntos como una unidad con nombre. Existen dos tipos de módulos: módulos estándar y módulos de clase.)).

 Utilizar las herramientas de análisis de Microsoft Access

Microsoft Access incluye dos herramientas que pueden ayudarle a perfeccionar el diseño de una base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto..

Para obtener más información sobre cómo se diseña una base de datos en Access, lea el artículo de Knowledge Base Dónde encontrar información acerca del diseño de una base de datos en Access. : http://support.microsoft.com/default.aspx?scid=kb%3BES%2DES%3B289533

 

Elementos de de contabilidad simplificada en Excel


con3

 


Los archivos de contabilidad simplificada en Excel   tiene todos los registros de compras, ventas, diario, etc simplificado

Es un archivo simple que puede servirle para que entienda la dinámica contable.

Puede servirle como base para empezar a llevar su propia contabilidad computarizada

Algo mas elaborado:   (Sistema de Contabilidad Simplificada en Excel).

// <![CDATA[

con1

Descargar Formatos para contabilidad simplificada en Excel.xls

// ]]>// Recomendado: CD Excel para Contadores – Descarga Gratis

con2

Sistema de Facturación en Excel (Emisión, registro, pagos y más)


 
Descargar Sistema de Facturación en Excel (Emisión, registro, pagos y más).xls
 Un sistema de facturación en excel muy completo desarrollado con macros, dicho sistema nos permite crear facturas, registrarlas, guardarlas e imprimiralas, otras de sus funciones también es el control de los pagos, cobros, manejo de base de datos de clientes – proveedores y de los articulos vendidos.

Un excelente archivo, cabe mencionar que su implementación es para  puede modificarla para su pais según tus necesidades.

Tener en cuenta: Para guardar las facturas debes crear una carpeta en el Disco C:\FACTURA (esta opción se puede cambiar y poner la ruta que cada uno quiera.)

Su funcionamiento es muy simple e intuitivo

http://excelnegocios.com/category/contabilidad/

Escrito por Sebastiani

 

 

MS EXCEL: Mayorización de Libro diario Contabilidad en Excel (macro)


Mayorizar el libro diario siempre ha sido una de las partes mas tediosas de hacer en la contabilidad, ya que debemos agrupar las cuentas contables, determinar los saldos y sobre todo cumplir con los formatos establecidos según ley, hoy existe una macro para mayorizar de forma simple (5 sub macros) y se explica dentro del modulo de visual basic. Con un poco de conocimiento pueden modificarla y establecer sus propios modelos para mayorizar sus Libros diarios.

Descargar Macro para mayorizar Libro diario – excel para contadores.xlshttp://excelnegocios.com/sistema-de-facturacion-en-excel/#more-1953

http://excelnegocios.com/libros-contables-excel/#more-1739

Escrito por Sebastiani

MS Excel para Contadores – Descarga Gratis


Excel para Contadores, Excel Contable, Contabilidad en Excel y Excel Negocios fueron temas que siempre  interesaron. Dominar excel para un contador es fundamental,  “dominarlo” no solamente “saber”, como profesionales deben siempre conocer un poco más que el resto,  que en situaciones laborales puede quedar  bien parado donde sea y frente a quien sea, le hace competente y todo por dominar Excel;sobre los contadoress recae mucha información y deben que procesarla de la forma mas eficiente y rápida, teniendo en cuenta que se trata de un trabajo mecánico para lo cual la solución es Excel:  ganar tiempo en  el trabajo es fundamental para disponer más horas para dedicarle al trabajo contable específico: “Analizar la información y tomar decisiones” para lo cual se puede basar en la información de los archivos que tengamos en nuestros Excel.

Acontinuación puede descargar un Cd de Excel para Contadores que contiene 5 capitulos muy interesantes, más de 20 archivos excel listos para ser usados, el material contiene los siguiente y puedes descargarlo al final de esta publicación.

Descargar CD Excel para contadores gratis – Plantillas contables.rar

http://excelnegocios.com/excel-para-contadores/

Escrito por Sebastiani – Octubre 2012

Microsoft – Cómo usar ADO con datos de Excel desde Visual Basic o desde VBA


 

Cómo usar ADO con datos de Excel desde Visual Basic o desde VBA Id.   de artículo: 257819 – Ver los   productos a los que se aplica este artículo       Resumen

     Más información

     INTRODUCCIÓN

     Conectarse a Excel con ADO

     Cómo se utiliza el proveedor OLE DB   de Microsoft Jet

     Uso del proveedor OLE DB de   Microsoft para controladores ODBC

     Consideraciones aplicables a ambos   proveedores OLE DB

     Recuperar y modificar datos de   Excel con ADO

     Cómo se seleccionan datos

     Seleccionar datos de Excel mediante   código

     Seleccionar datos de Excel mediante   el control de datos ADO

     Seleccionar datos de Excel mediante   comandos del entorno de datos

     Cómo se cambian datos de Excel:   Modificar, Agregar y Eliminar

     Recuperar la estructura del origen   de datos (metadatos) de Excel

     Información de tablas en consultas

     Información de campos de consultas

     Enumeración de tablas y campos, y   sus propiedades

     Uso de la ventana Vista de datos

     Limitaciones de Excel

     Referencias

     Propiedades

     Propocionar comentarios

// <style>.tocTitle, #tocDiv{display:   none;}</style>

     Resumen

// En este artículo se trata el uso de ActiveX Data Objects (ADO) con   hojas de cálculo de Microsoft Excel como origen de datos. También se explican   los problemas de sintaxis y las limitaciones concretas de Excel. Pero no se   describen las tecnologías de tablas dinámicas y OLAP, ni otros usos   especializados de los datos de Excel.
 
  Para obtener información adicional al respecto, haga clic en el número de   artículo siguiente para verlo en Microsoft Knowledge Base:

303814

(http://support.microsoft.com/kb/303814/   )

Cómo   usar ADOX con datos de Excel desde Visual Basic o desde VBA

     Volver al principio | Propocionar   comentarios

     Más   información

// INTRODUCCIÓN

// Las filas y las columnas de una hoja de cálculo de Microsoft Excel   son muy similares a las filas y las columnas de una tabla de base de datos.   En tanto que los usuarios tengan en cuenta que Microsoft Excel no es un   sistema de administración de bases de datos relacionales, y reconozcan las   limitaciones derivadas de este hecho, puede tener sentido en algunas   ocasiones aprovechar las ventajas de Excel y sus herramientas para almacenar   y analizar datos.
 
  Microsoft ActiveX Data Objects permite tratar un libro de Excel como si fuera   una base de datos. En las siguientes secciones de este artículo se describe   cómo se puede conseguir:

Conectarse   a Excel con ADO

Recuperar y   modificar datos de Excel con ADO

Recuperar   la estructura del origen de datos (metadatos) de Excel

NOTA:
  Las pruebas para este artículo se realizaron con Microsoft Data Access   Components (MDAC) 2.5 en Microsoft Windows 2000 con Visual Basic 6.0 Service   Pack 3 y Excel 2000. Este artículo no permite confirmar ni analizar las   diferencias de comportamiento que los usuarios pueden observar con versiones   diferentes de MDAC, Microsoft Windows, Visual Basic o Excel.

Conectarse   a Excel con ADO

// ADO puede conectarse a un archivo de datos de Excel con uno de los   dos proveedores OLE DB incluidos en MDAC:

Proveedor   OLE DB de Microsoft Jet, o bien

Proveedor   OLE DB de Microsoft para controladores ODBC

Cómo   se utiliza el proveedor OLE DB de Microsoft Jet

// El proveedor Jet sólo requiere dos elementos de información para   conectarse a un origen de datos de Excel: la ruta de acceso, incluido el   nombre de archivo, y la versión del archivo de Excel.
 
  Proveedor Jet utilizando una cadena de conexión

Dim   cn as ADODB.Connection

Set cn = New ADODB.Connection

With cn

            .Provider   = “Microsoft.Jet.OLEDB.4.0”

            .ConnectionString   = “Data Source=C:\MyFolder\MyWorkbook.xls;” & _

“Extended Properties=Excel 8.0;”

            .Open

End With

                                              

Versión   de proveedor: es necesario utilizar el proveedor Jet 4.0; el proveedor Jet   3.51 no admite los controladores Jet ISAM. Si especifica el proveedor Jet   3.51, recibirá un mensaje de error en tiempo de ejecución similar al   siguiente:

No   se pudo encontrar ISAM instalable.

Versión   de Excel: Especifique Excel 5.0 para un libro de Excel 95 (versión 7.0 de   Excel) y Excel 8.0 para un libro de Excel 97, Excel 2000 o Excel 2002 (XP)   (versiones 8.0, 9.0 y 10.0 de Excel).
 
  Proveedor Jet utilizando el cuadro de diálogo Propiedades de vínculo de datos
 
  Si utiliza el control de datos ADO o el entorno de datos de la aplicación, se   muestra el cuadro de diálogo Propiedades de vínculo de datos para recopilar   los valores de configuración de conexión necesarios.

En   la ficha Proveedor, seleccione el proveedor Jet 4.0; el proveedor Jet 3.51 no   admite los controladores Jet ISAM. Si especifica el proveedor Jet 3.51,   recibirá un mensaje de error en tiempo de ejecución similar al siguiente:

No   se pudo encontrar ISAM instalable.

En   la ficha Conexión, busque el archivo de libro. Omita las entradas de Id. de   usuario y de contraseña, porque no son aplicables a conexiones de Excel. No   puede abrir un archivo de Excel protegido mediante contraseña como origen de   datos. Más adelante en este artículo encontrará información adicional al   respecto.

En   la ficha Todas, seleccione Propiedades extendidas en la lista y, a   continuación, haga clic en Modificar valor. Escriba Excel 8.0; separándola de   las demás entradas existentes mediante un punto y coma (;). Si omite este   paso, aparecerá un mensaje de error cuando pruebe la conexión, porque el   proveedor Jet espera una base de datos de Microsoft Access a no ser que   especifique lo contrario.

Vuelva   a la ficha Conexión y haga clic en Probar conexión. Observe que aparece un   cuadro de mensaje indicando que el proceso se ha completado correctamente.

Valores   adicionales de configuración de conexión del proveedor Jet
 
  Encabezados de columnas: De forma predeterminada, se supone que la primera   fila del origen de datos de Excel contiene encabezados de columnas que se   pueden utilizar como nombres de campos. Si no es el caso, debe desactivar   este valor; de lo contrario, la primera fila de datos   “desaparecerá” para ser utilizada como nombres de campos. Esto se   realiza agregando el valor HDR= opcional a Extended Properties en la cadena   de conexión. El valor predeterminado, que no necesita especificarse, es HDR=Yes.   Si no hay encabezados de columnas, debe especificar HDR=No; el proveedor   asigna a los campos los nombres F1, F2, etc. Como la cadena Extended   Properties contiene ahora varios valores, se debe escribir entre comillas y   agregar un par adicional de comillas para indicar a Visual Basic que trate el   primer conjunto de comillas como valores literales, como en el siguiente   ejemplo (donde se han agregado espacios adicionales para mayor claridad).

                                         

Uso   del proveedor OLE DB de Microsoft para controladores ODBC

// El proveedor para controladores ODBC (denominado en este artículo   “proveedor ODBC” para abreviar) también requiere sólo dos (2)   elementos de información para conectarse a un origen de datos de Excel: el   nombre del controlador, así como la ruta de acceso y el nombre de archivo del   libro.
 
  IMPORTANTE:
  De forma predeterminada, las conexiones ODBC a Excel son de sólo lectura. El   valor de la propiedad LockType del objeto Recordset de ADO no reemplaza este   valor del nivel de conexión. Debe establecer ReadOnly en False en la cadena   de conexión o la configuración de DSN si desea modificar los datos. De lo   contrario, aparecerá un mensaje de error similar al siguiente:

La   operación debe utilizar una consulta actualizable.

Proveedor   ODBC utilizando una cadena de conexión sin DSN

Dim cn as ADODB.Connection

Set cn = New ADODB.Connection

With cn

            .Provider   = “MSDASQL”

            .ConnectionString   = “Driver={Microsoft Excel Driver (*.xls)};” & _

“DBQ=C:\MyFolder\MyWorkbook.xls;   ReadOnly=False;”

            .Open

End   With

                                              

Proveedor   ODBC utilizando una cadena de conexión con DSN

Dim cn as ADODB.Connection

Set cn = New ADODB.Connection

With cn

            .Provider   = “MSDASQL”

            .ConnectionString   = “DSN=MyExcelDSN;”

            .Open

End   With

                                              

Proveedor   ODBC utilizando el cuadro de diálogo Propiedades de vínculo de datos
 
  Si utiliza el control de datos ADO o el entorno de datos de la aplicación, se   muestra el cuadro de diálogo Propiedades de vínculo de datos para recopilar los   valores de configuración de conexión necesarios.

En   la ficha Proveedor, seleccione Proveedor OLE DB de Microsoft para   controladores ODBC.

En   la ficha Conexión, seleccione el DSN existente que desee utilizar o elija Usar   cadena de conexión. Se abrirá el cuadro de diálogo de configuración de DSN   estándar para recopilar los valores de configuración de conexión necesarios.   Asegúrese de no seleccionar el valor de sólo lectura predeterminado si así lo   desea, como se ha mencionado anteriormente.

Vuelva   a la ficha Conexión y haga clic en Probar conexión. Observe que aparece un   cuadro de mensaje indicando que el proceso se ha completado correctamente.

Otros   valores de configuración de conexión del proveedor ODBC
 
  Encabezados de columnas: De forma predeterminada, se supone que la primera   fila del origen de datos de Excel contiene encabezados de columnas que se   pueden utilizar como nombres de campos. Si no es el caso, debe desactivar   este valor; de lo contrario, la primera fila de datos   “desaparecerá” para ser utilizada como nombres de campos. Esto se   realiza agregando el valor FirstRowHasNames= opcional a la cadena de   conexión. El valor predeterminado, que no necesita especificarse, es FirstRowHasNames=1,   donde 1 = True. Si no hay encabezados de columnas, debe especificar FirstRowHasNames=0,   donde 0 = False; el controlador asigna a los campos los nombres F1, F2, etc.   Esta opción no está disponible en el cuadro de diálogo de configuración de   DSN.
 
  Sin embargo, debido a un error en el controlador ODBC, la especificación del   valor FirstRowHasNames no tiene efecto actualmente. Ese decir, el controlador   ODBC para Excel (MDAC 2.1 y posterior) siempre trata la primera fila del   origen de datos especificado como nombres de campos. Para obtener información   adicional sobre el error de los encabezados de columnas, haga clic en el   número de artículo siguiente para verlo en Microsoft Knowledge Base:

288343

(http://support.microsoft.com/kb/288343/   )

ERROR:   El controlador ODBC para Excel pasa por alto la configuración   FirstRowHasNames o de encabezado

Filas   en las que buscar: Excel no proporciona ADO con información de esquema   detallada sobre los datos que contiene, como lo haría una base de datos   relacional. Por lo tanto, el controlador debe buscar en unas cuantas filas de   datos existentes para hacer una conjetura hipotética en los tipos de datos de   cada columna. El valor predeterminado para “Filas en las que   buscar” es ocho (8) filas. Puede especificar un valor entero entre una   (1) y dieciséis (16) filas, o cero (0) para buscar en todas la filas   existentes. Esto se realiza agregando el valor MaxScanRows= opcional a la   cadena de conexión, o cambiando el valor Filas en las que buscar en el cuadro   de diálogo de configuración de DSN.
 
  Sin embargo, debido a un error en el controlador ODBC, la especificación del   valor de Filas en las que buscar (MaxScanRows) no tiene efecto actualmente.   Es decir, el controlador ODBC para Excel (MDAC 2.1 y posterior) siempre busca   en las 8 primeras filas del origen de datos especificado para determinar el   tipo de datos de cada columna.
 
  Para obtener información adicional sobre el error de Filas en las que buscar,   incluida una solución simple, haga clic en el número de artículo siguiente   para verlo en Microsoft Knowledge Base:

189897

http://support.microsoft.com/kb/189897/  

XL97:   Se truncan los datos a 255 caracteres con el controlador ODBC para Excel

Más   opciones: Si crea una cadena de conexión utilizando el cuadro de diálogo Propiedades   de vínculo de datos, puede que observe otros valores de Propiedades   extendidas agregados a la cadena de conexión que no son absolutamente   necesarios, como:

…   DefaultDir=C:\WorkbookPath;DriverId=790;FIL=excel   8.0;MaxBufferSize=2048;PageTimeout=5;

                                              

Mensaje   de error de “Secuencia de ordenación” en el Editor de Visual Basic
 
  En el entorno de diseño de Visual Basic con algunas versiones de MDAC, es   posible que vea un mensaje de error similar al siguiente la primera vez que   el programa se conecte a un origen de datos de Excel en tiempo de diseño:

Secuencia   de ordenación seleccionada no admitida por el sistema operativo.

Este   tipo de mensaje sólo aparece en el IDE y no aparecerá en la versión compilada   del programa. Para obtener información adicional al respecto, haga clic en el   número de artículo siguiente para verlo en Microsoft Knowledge Base:

246167

(http://support.microsoft.com/kb/246167/%5DLN%5D/   )

PRB:   Error en la secuencia de ordenación la primera vez que se abre un conjunto de   registros ADODB en una hoja de cálculo de Excel

Consideraciones   aplicables a ambos proveedores OLE DB

// Precaución sobre tipos mixtos de datos
 
  Como se ha especificado anteriormente, ADO debe hacer una conjetura sobre el   tipo de datos correspondiente a cada columna de la hoja de cálculo o del   rango de Excel. Los valores de configuración de formato de celdas de Excel no   afectan a todo esto. Puede producirse un problema grave si se combinan   valores numéricos con valores de texto en la misma columna. Tanto el   proveedor Jet como el proveedor ODBC devuelven los datos del tipo   mayoritario, pero devuelven valores NULL (vacíos) para el minoritario. Si los   dos tipos se combinan en la misma proporción en la columna, el proveedor   elige el tipo numérico en detrimento del tipo de texto.
 
  Por ejemplo:

En   las ocho (8) filas examinadas, si la columna contiene cinco (5) valores   numéricos y tres (3) valores de texto, el proveedor devuelve cinco (5)   números y tres (3) valores nulos.

En   las ocho (8) filas examinadas, si la columna contiene tres (3) valores   numéricos y cinco (5) valores de texto, el proveedor devuelve tres (3)   valores nulos y cinco (5) valores de texto.

En   las ocho (8) filas examinadas, si la columna contiene cuatro (4) valores   numéricos y cuatro (4) valores de texto, el proveedor devuelve cuatro (4)   números y cuatro (4) valores nulos.

Por   tanto, si la columna contiene valores combinados, el único recurso es   almacenar los valores numéricos de esa columna como texto y volverlos a   convertir en números cuando sea necesario en la aplicación cliente utilizando   la función VAL de Visual Basic u otra equivalente.
 
  Para evitar este problema en los datos de sólo lectura, habilite la opción Modo   de importación utilizando el valor “IMEX=1” en la sección de   propiedades extendidas de la cadena de conexión. De este modo se exige la   opción del Registro ImportMixedTypes=Text. Sin embargo, tenga en cuenta que   las actualizaciones pueden dar resultados inesperados en este modo. Para   obtener información adicional acerca de este valor, haga clic en el número de   artículo siguiente para verlo en Microsoft Knowledge Base (en inglés):

194124

(http://support.microsoft.com/kb/194124/   )

PRB:   Los valores de Excel se devuelven como NULL cuando se utiliza OpenRecordset   de DAO

No   se puede abrir un libro protegido mediante contraseña
 
  Si el libro de Excel está protegido mediante contraseña, no puede abrirlo   para el acceso a datos, aunque proporcione la contraseña correcta con los   valores de configuración de conexión, a menos que el archivo de libro ya esté   abierto en la aplicación Microsoft Excel. Si lo intenta, se mostrará un mensaje   de error similar al siguiente:

No   se pudo descifrar el archivo.

Para   obtener información adicional, haga clic en el número de artículo siguiente   para verlo en Microsoft Knowledge Base:

211378

(http://support.microsoft.com/kb/211378/   )

XL2000:   Error “No se pudo descifrar el archivo” con un archivo protegido   por contraseña

Recuperar   y modificar datos de Excel con ADO

// En esta sección se explican dos aspectos del trabajo con los datos   de Excel:

Cómo   se seleccionan datos, y

Cómo   se modifican datos

Cómo   se seleccionan datos

// Hay varias formas de seleccionar datos. Puede hacer lo siguiente:

Seleccionar   datos de Excel mediante código.

Seleccionar   datos de Excel mediante el control de datos ADO.

Seleccionar   datos de Excel mediante comandos del entorno de datos.

Seleccionar   datos de Excel mediante código

// Los datos de Excel pueden estar contenidos en uno de los siguientes   elementos del libro:

Una   hoja de cálculo completa.

Un   rango con nombre de celdas en una hoja de cálculo.

Un   rango sin nombre de celdas en una hoja de cálculo.

Cómo   se especifica una hoja de cálculo
 
  Para especificar una hoja de cálculo como origen del registro, utilice el   nombre de la hoja seguido de un signo de dólar e inclúyalo entre corchetes.   Por ejemplo:

            strQuery = “SELECT * FROM   [Sheet1$]”

                                              

También   puede delimitar el nombre de la hoja de cálculo con el carácter de comilla   simple inclinada (`) que se encuentra en el teclado debajo de la tilde (~).   Por ejemplo:

            strQuery = “SELECT * FROM   `Sheet1$`”

                                              

Microsoft   prefiere que se utilicen corchetes, que es la convención vigente desde hace   mucho tiempo para nombres de objetos problemáticos de bases de datos.
 
  Si omite el signo de dólar y los corchetes, o sólo el signo de dólar,   aparecerá un mensaje de error similar al siguiente:

…   el motor de bases de datos Jet no pudo encontrar el objeto especificado

Si   utiliza el signo de dólar pero omite los corchetes, verá un mensaje de error   similar al siguiente:

Error   de sintaxis en cláusula FROM.

Si   intenta utilizar comillas simples ordinarias, aparecerá un mensaje de error   similar al siguiente:

Error   de sintaxis en consulta. Cláusula de consulta incompleta.

Cómo   se especifica un rango con nombre
 
  Para especificar un rango con nombre de celdas como origen del registro, sólo   tiene que utilizar el nombre definido. Por ejemplo:

            strQuery = “SELECT * FROM   MyRange”

                                              

Especificar   un rango sin nombre
 
  Para especificar un rango sin nombre de celdas como origen del registro,   anexe la notación de filas/columnas de Excel estándar al final del nombre de   la hoja dentro de los corchetes. Por ejemplo:

            strQuery = “SELECT * FROM   [Sheet1$A1:B10]”

                                              

Precaución   sobre la especificación de hojas de cálculo: El proveedor supone que la tabla   de datos empieza en la celda que no esté en blanco situada en el extremo   superior izquierda de la hoja de cálculo especificada. Es decir, no hay   ningún problema para que la tabla de datos empiece en la celda   correspondiente a la fila 3 y la columna C. Sin embargo, por ejemplo, no   puede escribir el título de una hoja de cálculo encima y a la izquierda de   los datos de la celda A1.
 
  Precaución sobre la especificación de rangos: Cuando especifica una hoja de   cálculo como origen del registro, el proveedor agrega nuevos registros debajo   de los existentes en la hoja de cálculo según lo permita el espacio. Cuando   especifica un rango (con o sin nombre), Jet también agrega nuevos registros   debajo de los existentes en el rango según lo permita el espacio. Sin   embargo, si efectúa una nueva consulta sobre el rango original, el conjunto   de registros resultante no incluye los registros que se acaban de agregar   fuera del rango.
 
  Con las versiones de MDAC anteriores a la versión 2.5, cuando especifica un   rango con nombre, no puede agregar nuevos registros fuera de los límites   definidos del rango; si lo intenta, aparecerá un mensaje de error similar al   siguiente:

No   se puede expandir el rango con nombre.

Seleccionar   datos de Excel mediante el control de datos ADO

// Después de especificar los valores de configuración de conexión para   el origen de datos de Excel en la ficha General del cuadro de diálogo Propiedades   de ADODC, haga clic en la ficha OrigenDelRegistro. Si elige CommandType de   adCmdText, puede especificar una consulta SELECT en el cuadro de diálogoTexto   del comando con la sintaxis descrita anteriormente. Si elige CommandType de   adCmdTable, y está utilizando el proveedor Jet, la lista desplegable muestra   los rangos con nombre y los nombres de hoja de cálculo que están disponibles   en el libro seleccionado, apareciendo al principio de la lista los rangos con   nombre.
 
  Este cuadro de diálogo anexa correctamente el signo de dólar a los nombres de   hoja de cálculo, pero no anexa los corchetes necesarios. Por tanto, si sólo   selecciona un nombre de hoja de cálculo y hace clic en Aceptar, recibirá más   tarde un mensaje de error similar al siguiente:

Error   de sintaxis en cláusula FROM.

Debe   agregar manualmente los corchetes al principio y al final del nombre de hoja   de cálculo. Este cuadro combinado sí permite efectuar modificaciones. Si está   utilizando el proveedor ODBC, sólo verá los rangos con nombre incluidos en   esta lista desplegable. No obstante, puede escribir manualmente un nombre de   hoja de cálculo con los delimitadores apropiados.

Seleccionar   datos de Excel mediante comandos del entorno de datos

// Después de configurar la conexión del entorno de datos para el   origen de datos de Excel, cree un nuevo objeto Command. Si elige un Origen de   datos de Instrucción SQL, puede especificar una consulta en el cuadro de   texto utilizando la sintaxis descrita anteriormente. Si elige un Origen de   datos de Objeto de base de datos, seleccione Tabla en la primera lista   desplegable, y si está utilizando el proveedor Jet, la lista desplegable   muestra los rangos con nombre y los nombres de hoja de cálculo que están   disponibles en el libro seleccionado, apareciendo al principio de la lista   los rangos con nombre. Si elige un nombre de hoja de cálculo en esta   ubicación, no necesita agregar corchetes al principio y al final del nombre   de hoja de cálculo manualmente, como sucede en el caso del control de datos   ADO. Si está utilizando el proveedor ODBC, sólo verá los rangos con nombre   incluidos en esta lista desplegable. No obstante, puede escribir manualmente   un nombre de hoja de cálculo.

Cómo   se cambian datos de Excel: Modificar, Agregar y Eliminar

// Modificar
 
  Puede modificar datos de Excel con los métodos habituales de ADO. Los campos   de conjunto de registros que se corresponden con celdas de la hoja de cálculo   de Excel que contienen fórmulas de Excel (que empiezan por “=”) son   de sólo lectura y no se pueden modificar. Recuerde que una conexión ODBC a   Excel es de sólo lectura de forma predeterminada, a no ser que especifique lo   contrario en los valores de configuración de conexión. Consulte el apartado   “Uso del proveedor de Microsoft OLE DB para controladores ODBC” más   arriba.
 
  Agregar
 
  Puede agregar registros al origen del registro de Excel según lo permita el   espacio. Sin embargo, si agrega nuevos registros fuera del rango que   especificó originalmente, estos registros no son visibles si efectúa una   nueva consulta sobre la especificación del rango original. Consulte el   apartado “Precaución sobre la especificación de rangos” más arriba.
 
  En algunos casos, cuando utiliza los métodos AddNew y Update del objeto Recordset   de ADO para insertar nuevas filas de datos en una tabla de Excel, es posible   que ADO inserte los valores de datos en columnas inapropiadas de Excel. Para   obtener información adicional al respecto, haga clic en el número de artículo   siguiente para verlo en Microsoft Knowledge Base:

314763

(http://support.microsoft.com/kb/314763/   )

REVISIÓN:   ADO inserta datos en columnas erróneas en Excel

Eliminar
 
  Hay más limitaciones para eliminar datos de Excel que para eliminarlos de un   origen de datos relacional. En una base de datos relacional, “fila”   no tiene significado ni existe si no está asociada a “registro”; en   una hoja de cálculo de Excel, esto no es verdad. Puede eliminar valores en   campos (celdas). Sin embargo, no puede realizar las siguientes acciones:

Eliminar   un registro completo de una vez; si lo intenta, aparecerá un mensaje de error   similar al siguiente:

Este   ISAM no admite la eliminación de datos de una tabla vinculada.

Sólo   puede eliminar un registro si borra el contenido de cada campo individual.

Eliminar   el valor de una celda que contiene una fórmula de Excel; si lo intenta,   aparecerá un mensaje de error similar al siguiente:

Operación   no permitida en este contexto.

No   puede eliminar las filas vacías de la hoja de cálculo donde estaban ubicados   los datos eliminados, y el conjunto de registros continuará mostrando los   registros vacíos correspondientes a estas filas vacías.

Precaución   sobre la modificación de datos de Excel con ADO: Cuando inserta datos de   texto en Excel con ADO, el valor de texto va precedido de un carácter de   comilla simple. Esto puede ocasionar problemas posteriormente al trabajar con   los datos nuevos.

Recuperar   la estructura del origen de datos (metadatos) de Excel

// Puede recuperar datos relativos a la estructura del origen de datos   de Excel (tablas y campos) con ADO. Los resultados difieren ligeramente entre   los dos proveedores OLE DB, aunque ambos devuelven al menos el mismo número   reducido de campos útiles de información. Estos metadatos se pueden recuperar   con el método OpenSchema del objeto Connection de ADO, que devuelve un objeto   Recordset de ADO. También puede utilizar para este fin la biblioteca de   Microsoft ActiveX Data Objects Extensions for Data Definition Language and   Security (ADOX) que es más eficaz. Sin embargo, en el caso de un origen de   datos de Excel, donde “tabla” es una hoja de cálculo o un rango con   nombre, y “campo” es uno del número limitado de tipos de datos genéricos,   no es útil esta funcionalidad adicional.

Información   de tablas en consultas

// De los diversos objetos disponibles en una base de datos relacional   (tablas, vistas, procedimientos almacenados, etc.), un origen de datos de   Excel sólo expone equivalentes de tablas, que constan de las hojas de cálculo   y los rangos con nombre definidos en el libro de trabajo especificado. Los   rangos con nombre se tratan como “Tablas” y las hojas de cálculo   como “Tablas del sistema”, y no hay mucha información útil sobre   tablas que se pueda recuperar fuera de la propiedad “table_type”.   Puede solicitar una lista de las tablas disponibles en el libro utilizando el   código siguiente:

Set rs = cn.OpenSchema(adSchemaTables)

                                              

El   proveedor Jet devuelve un conjunto de registros con nueve (9) campos, de los   que sólo rellena cuatro (4):

table_name

table_type (“Tabla” o “Tabla del   sistema”)

date_created

date_modified

Los   dos campos de fecha para una tabla dada muestran siempre el mismo valor, que   parece ser la “fecha de la última modificación”. Es decir, el campo   “date_created” no es confiable.
 
  El proveedor ODBC también devuelve un conjunto de registros con nueve (9)   campos, de los que sólo rellena tres (3):

table_catalog,   carpeta donde se encuentra el libro.

table_name

table_type,   como se especifica más arriba.

De   acuerdo con la documentación de ADO, es posible recuperar una lista de hojas   de cálculo, por ejemplo, especificando los siguientes criterios adicionales   en el método OpenSchema:

Set rs = cn.OpenSchema(adSchemaTables, Array(Empty,   Empty, Empty, “System Table”))

                                              

Desgraciadamente,   esto no funciona en el caso de un origen de datos de Excel con versiones de   MDAC posteriores a la versión 2.0, utilizando cualquiera de los dos proveedores.  

Información   de campos de consultas

// Cada uno de los campos (columnas) de un origen de datos de Excel   pertenece a uno de los siguientes tipos de datos:

numeric (ADO datatype 5, adDouble)

currency (ADO datatype 6, adCurrency)

logical o boolean (ADO datatype 11, adBoolean)

date   (ADO datatype 7, adDate, utilizando Jet; 135, adDBTimestamp, utilizando ODBC)

text   (tipo ADO ad…Char, como 202, adVarChar, 200, adVarWChar o similar)

El   campo numeric_precision de una columna numérica se devuelve siempre como 15   (que es la precisión máxima en Excel); el campo character_maximum_length de   una columna de texto se devuelve siempre como 255 (que es el ancho máximo de   presentación, pero no la longitud máxima, de texto en una columna de Excel).   No hay mucha información útil sobre campos que se pueda obtener fuera de la   propiedad data_type. Puede solicitar una lista de los campos disponibles en   una tabla utilizando el código siguiente:

Set rs = cn.OpenSchema(adSchemaTables, Array(Empty,   Empty, “TableName”, Empty))

                                              

El   proveedor Jet devuelve un conjunto de registros que contiene 28 campos, de   los que rellena ocho (8) para campos numéricos y nueve (9) para campos de   texto. Es probable que los campos más útiles sean los siguientes:

table_name

column_name

ordinal_position

data_type

El   proveedor ODBC devuelve un conjunto de registros que contiene 29 campos, de   los que rellena diez (10) para campos numéricos y once (11) para campos de   texto. Los campos más útiles son los que se han mencionado anteriormente.

Enumeración   de tablas y campos, y sus propiedades

// Se puede utilizar código de Visual Basic (como el del siguiente   ejemplo) para enumerar las tablas y las columnas en un origen de datos de   Excel y los campos disponibles de información sobre cada una de ellas. Este   ejemplo muestra los resultados en un cuadro de lista, List1, en el mismo   formulario.

 Dim cn As ADODB.Connection Dim   rsT As ADODB.Recordset Dim intTblCnt As Integer, intTblFlds As Integer Dim   strTbl As String Dim rsC As ADODB.Recordset Dim intColCnt As Integer,   intColFlds As Integer Dim strCol As String Dim t As Integer, c As Integer, f   As Integer Set cn = New ADODB.Connection With cn   .Provider = “Microsoft.Jet.OLEDB.4.0”    .ConnectionString = “Data   Source=” & App.Path & _ “\ExcelSrc.xls;Extended   Properties=Excel 8.0;”      ‘.Provider   = “MSDASQL”             ‘.ConnectionString   = “Driver={Microsoft Excel Driver (*.xls)};” & _   “DBQ=” & App.Path & “\ExcelSrc.xls; ” .CursorLocation = adUseClient         .Open End With Set rsT =   cn.OpenSchema(adSchemaTables) intTblCnt = rsT.RecordCount intTblFlds =   rsT.Fields.Count List1.AddItem “Tables:       ”   & intTblCnt List1.AddItem “——————–” For t = 1 To   intTblCnt         strTbl =   rsT.Fields(“TABLE_NAME”).Value List1.AddItem   vbTab & “Table #” & t & “:      ” & strTbl         List1.AddItem   vbTab & “——————–”             For   f = 0 To intTblFlds – 1                  List1.AddItem   vbTab & rsT.Fields(f).Name & _ vbTab & rsT.Fields(f).Value        Next    List1.AddItem   “——————–”        Set   rsC = cn.OpenSchema(adSchemaColumns, Array(Empty, Empty, strTbl, Empty))             intColCnt = rsC.RecordCount           intColFlds = rsC.Fields.Count            For c = 1 To intColCnt                     strCol =   rsC.Fields(“COLUMN_NAME”).Value                    List1.AddItem vbTab & vbTab   & “Column #” & c & “: ” & strCol                 List1.AddItem   vbTab & vbTab & “——————–”              For f = 0 To intColFlds – 1                          List1.AddItem vbTab   & vbTab & rsC.Fields(f).Name & _ vbTab & rsC.Fields(f).Value              Next                List1.AddItem vbTab & vbTab &   “——————–”                         rsC.MoveNext                         Next                rsC.Close                         List1.AddItem   “——————–”                    rsT.MoveNext   Next rsT.Close cn.Close                                       

Uso   de la ventana Vista de datos

// Si crea un vínculo de datos a un origen de datos de Excel en la   ventana Vista de datos de Visual Basic, esta ventana muestra la misma   información que puede recuperar mediante programación de la forma descrita   anteriormente. En concreto, observe que el proveedor Jet enumera las hojas de   cálculo y los rangos con nombre debajo de “Tablas”, donde el   proveedor ODBC sólo muestra rangos con nombre. Si está utilizando el   proveedor ODBC y no ha definido rangos con nombre, la lista   “Tablas” quedará vacía.

Limitaciones   de Excel

// El uso de Excel como origen de datos está constreñido por las   limitaciones internas de los libros y las hojas de cálculo de Excel. Algunas   de estas limitaciones son las siguientes:

Tamaño   de la hoja de cálculo: 65.536 filas por 256 columnas

Contenido   en una celda (texto): 32.767 caracteres

Hojas   de un libro: cantidad limitada por la memoria disponible

Nombres   de un libro: cantidad limitada por la memoria disponible

           Referencias

// Para obtener información adicional sobre cómo se utiliza ADO.NET   para recuperar y modificar registros en un libro de Excel con Visual Basic   .NET, haga clic en el número de artículo siguiente para verlo en Microsoft   Knowledge Base:

316934

(http://support.microsoft.com/kb/316934/   )

Cómo   utilizar ADO.NET para recuperar y modificar registros en un libro de Excel   con Visual Basic .NET

Para   obtener información adicional, haga clic en los números de artículo   siguientes para verlos en Microsoft Knowledge Base:

295646

(http://support.microsoft.com/kb/295646/   )

Cómo   transferir datos desde un origen de datos ADO a Excel con ADO

246335

(http://support.microsoft.com/kb/246335/   )

Cómo   transferir datos desde un conjunto de registros ADO a Excel con   Automatización

247412

(http://support.microsoft.com/kb/247412/   )

INFO:   Métodos para transferir datos a Excel desde Visual Basic

278973

(http://support.microsoft.com/kb/278973/   )

EJEMPLO:   ExcelADO muestra cómo usar ADO para leer y escribir datos en libros de Excel

318373

Cómo   recuperar metadatos de Excel utilizando el método GetOleDbSchemaTable en   Visual Basic .NET

Para   obtener más información al respecto, consulte el siguiente curso de Microsoft   Training & Certification:

Microsoft Corporation 1301 Mastering Office 2000 Solution Development

(http://www.microsoft.com/spain/formacion/default.mspx)  

    // Id. de artículo: 257819 – Última revisión: viernes, 17 de febrero de   2006 – Versión: 4.3

La   información de este artículo se refiere a:

Microsoft Excel 2000 Standard Edition

Microsoft Visual Basic 6.0 Edición de aprendizaje

Microsoft Visual Basic 6.0 Professional Edition

Microsoft Visual Basic 6.0 Edición empresarial

Service Pack 3 de Microsoft Visual Basic 6.0   Enterprise Edition

Microsoft Visual Basic for Applications 6.0

Microsoft ActiveX Data Objects 2.1

Microsoft ActiveX Data Objects 2.1 Service Pack 1

Microsoft ActiveX Data Objects 2.1 Service Pack 2

Microsoft ActiveX Data Objects 2.5

Microsoft Data Access Components 2.1

Microsoft Data Access Components 2.1 Service Pack 1

Microsoft Data Access Components 2.1 Service Pack 2

Microsoft Data Access Components 2.5

Microsoft Excel 2002 Standard Edition

Microsoft Excel 97 Standard Edition

Microsoft Excel 95 Standard Edition

   Palabras     clave:       kbhowto     kbiisam KB257819   

http://support.microsoft.com/kb/318373

   

                      

   

   

                      

   

   

                      

   

 

 

 

   

                     

   

   

                      

   

 

 

   

                     

   

   

                     

   

   

                      

   

   

                      

   

   

                      

   

 

¡

 

Seleccione   idioma(الشرق الاوسط (العربيةBrasil   (Português)Česká   republika (Čeština)

Deutschland (Deutsch)

France   (Français)

Indonesia (Bahasa Indonesia)

Italia   (Italiano)

Nederland (Nederlands)

Portugal   (Português)

Türkiye (Türkçe)

United   States (English)

Việt Nam   (Tiếng Việt)

Ελλάδα (Ελληνικά)

Россия (Русский)

Україна (Україньска)

भारत (हिंदी)

ไทย (ไทย)

대한민국 (한국어)

中国 (简体中文)

台灣 (繁體中文)

日本 (日本語)

                   

// // // // <![CDATA[
/* banner display settings */

/* Office student promotion*/
var student = ‘

‘;

/* office */
var office = ‘

‘;
/*http://support.microsoft.com/library/images/support/es-es/Office_2010_165x240_Estudiantes_ES-ES.png*/
/*http://support.microsoft.com/library/images/support/es-es/Office_2010_165x240_ES-ES.png*/

/* windows 8 */
var windows8 = ‘

‘;

/* windows 7 */
var windows7 = ‘

‘;
/*http://support.microsoft.com/library/images/support/es-es/165x240_Win-7-Discount_ES.jpg*/

/* msstore */
var msstore = ‘

‘;

/* mac */
var mac = ‘

‘;

/* ie9 */
var ie9 = ‘

‘;

/* ie8 */
var ie8 = ‘

‘;

/* dc */
var dc = ‘

‘;

/* mse */
var mse = ‘

‘;

/* pinpoint */
var pinpoint = ‘

‘;

/* banner set settings */
var Browseinfobanner_ie10_win8 = office + windows8 + msstore + student;
var Browseinfobanner_ie9_rest_win8 = office + windows8 + msstore + student;
var Browseinfobanner_ie9_win7_vista = office + windows8 + msstore + student;
var Browseinfobanner_ie8_rest_win7_vista = ie9 + office + windows8 + msstore + student;
var Browseinfobanner_ie8_winxp = office + windows8 + msstore + student;
var Browseinfobanner_ie7_rest_winxp = ie8 + office + windows8 + msstore + student;
var Browseinfobanner_ie8_other_win = office + windows8 + msstore + student;
var Browseinfobanner_ie7_rest_other_win = ie8 + office + windows8 + msstore + student;
var Browseinfobanner_non_win = office + windows8 + msstore + student;
var Browseinfobanner_mac = mac; /* dynamic banner has been disabled for mac, only static banner – see below */

/* dyn. banner body */
var banner_header = ‘

      ‘;
    var banner_footer = ‘

‘;

/* end of dynamic banner content variables */

banner_init();
banner_init_mac();
// ]]>     

    

    

    

    

    

Previous Next

 

 

MS EXCEL 2010 – Usar la cinta de opciones en lugar de las barras de herramientas y los menús


 

Al iniciar por primera vez algunos de los programas de 2007 Microsoft Office System, es posible que se sorprenda con lo que ve. Los menús y las barras de herramientas de algunos programas se han reemplazado por la cinta de opciones, que forma parte de la Interfaz de usuario de Microsoft Office Fluent. 

La cinta de opciones como aparece en Microsoft Office Word 2007

La cinta de opciones se ha diseñado para ayudarle a encontrar rápidamente los comandos necesarios para completar una tarea. Los comandos se organizan en grupos lógicos, que se reúnen en fichas. Cada ficha está relacionada con un tipo de actividad (como escribir o diseñar una página). Para reducir la aglomeración en pantalla, algunas fichas sólo se muestran cuando son necesarias. Por ejemplo, la ficha Herramientas de imagen solo se muestra cuando se selecciona una imagen.

En este artículo



Programas que usan la cinta de opciones

La cinta de opciones se presenta en los siguientes programas de 2007 Microsoft Office System:

  • Office Access 2007
  • Office Excel 2007
  • Office PowerPoint 2007
  • Office Word 2007
  • Office Outlook 2007 (en los elementos abiertos, como Correo, Contactos y Citas)

Volver al principio

Más información acerca del uso de la cinta de opciones

Haga clic en cualquiera de los siguientes elementos para obtener vínculos a temas, cursos y demostraciones que pueden ayudarlo a ponerse al día con la cinta de opciones.

 Versión de Office 2007

 Microsoft Office Access 2007

 Microsoft Office Excel 2007

 Microsoft Office Outlook 2007

 Microsoft Office PowerPoint 2007

 Microsoft Office Word 2007

Volver al principio

Minimizar la cinta de opciones

La cinta de opciones se ha diseñado para ayudarle a encontrar rápidamente los comandos necesarios para completar una tarea. Los comandos están organizados en grupos lógicos reunidos en fichas. Cada ficha está relacionada con un tipo de actividad (como escribir o diseñar una página). Para reducir la aglomeración en pantalla, algunas fichas sólo se muestran cuando son necesarias.

No hay forma de eliminar la cinta de opciones ni de reemplazarla por las barras de herramientas y los menús de las versiones anteriores de Microsoft Office. No obstante, puede minimizar la cinta de opciones para que el área de trabajo sea mayor en la pantalla.

Mantener siempre la cinta de opciones minimizada

  1. Haga clic en Personalizar barra de herramientas de acceso rápido .
  2. En la lista, haga clic en Minimizar la cinta de opciones.
  3. Para usar la cinta de opciones aunque esté minimizada, haga clic en la pestaña que desee utilizar y, a continuación, en la opción o el comando deseados.
     Por ejemplo, con la cinta de opciones minimizada, puede seleccionar texto en el documento de Microsoft Office Word, hacer clic en la pestaña Inicio y, a continuación, en el grupo Fuente, hacer clic en el tamaño de texto que desee. Después, la cinta de opciones se vuelve a minimizar.

Mantener la cinta de opciones minimizada durante poco tiempo

  • Para minimizar rápidamente la cinta de opciones, haga doble clic en el nombre de la pestaña activa. Vuelva a hacer doble clic en una pestaña para restaurar la cinta de opciones.

Método abreviado de teclado Para minimizar o restaurar la cinta de opciones, presione CTRL+F1.

Restaurar la cinta de opciones

  1. Haga clic en Personalizar barra de herramientas de acceso rápido .
  2. En la lista, haga clic en Minimizar la cinta de opciones.

Método abreviado de teclado Para minimizar o restaurar la cinta de opciones, presione CTRL+F1.

Sugerencia Puede seguir usando los métodos abreviados de teclado mientas la cinta de opciones esté minimizada. Para obtener más información sobre los métodos abreviados de teclado, vea Usar el teclado para trabajar con los programas de la cinta de opciones.

Corresponde a:

Access 2007, Excel 2007, Outlook 2007, PowerPoint 2007, Word 2007

Vea también:

» Obtener el complemento Comandos de búsqueda (Office Labs)

Demostración: Descripción general

Demostración: Descripción general

Demostración: Descripción general

Demostración: Descripción general

Office Casual: Procedimientos para trabajar con la cinta de opciones

Usar el teclado para trabajar con los programas de la cinta de opciones

© 2012 Microsoft Corporation. Reservados todos los derechos.

Sencilla herramienta de contabilidad para Pymes en Excel


 ContaPIVOT es una sencilla utilidad de contabilidad orientada a la pequeña y mediana empresa, que funciona integrada como una hoja de cálculo dentro de Microsoft Excel.

Es por ello que se recomienda tener un conocimiento medio del manejo de Excel, pero de todas maneras el programa cuenta con detalladas instrucciones y notas de ayuda.

Con ContaPIVOT podrás realizar asientos automáticos de facturas recibidas y emitidas, calcular el IVA, obtener extractos y balances e incluso controlar el Libro del IVA.

Permite además exportar todos estos datos a Microsoft Access como tablas, sacando provecho de esta manera del motor de informes de Access y del lenguaje de consultas estructuradas de bases de datos (SQL) de Microsoft.

Equipo de Softonic

http://contapivot.softonic.com/

Variables de tipos de referencia (Referencia de C#)


Visual Studio 2012

Otras versiones

Las variables de tipos de referencia contienen referencias a los datos reales.Esta sección presenta las palabras clave siguientes utilizadas para declarar tipos de referencia:

Esta sección también presenta los siguientes tipos de referencia integrados:

Vea también


Referencia

Palabras clave de C#

Tipos de valor (Referencia de C#)

Conceptos

Guía de programación de C#

Otros recursos

Referencia de C#

Tipos (Referencia de C#)

Principio del formulario

¿Le ha resultado útil? SíNo

No es correcto

No contiene suficientes detalles

Se necesitan ejemplos de código adicionales

La traducción necesita mejoras

(Caracteres restantes: 1500)

Final del formulario

Contenido de la comunidadAgregar

Preguntas más frecuentes

© 2012 Microsoft. Reservados todos los derechos.

Términos de uso | Marcas Registradas | Privacidad| Administre su perfil | MSDN Flash en Español | Contacto | Aviso legal| Comentario del sitio Comentario del sitio

Principio del formulario

Comentario del sitio

x

Cuéntenos su experiencia…

¿La página se cargó rápidamente?

Sí No

¿Le gusta el diseño de la página?

Sí No

Cuéntenos más

Final del formulario

alt=”DCSIMG” id=”Img1″ width=”1″ height=”1″ src=”http://m.webtrends.com/dcsmgru7m99k7mqmgrhudo0k8_8c6m/njs.gif?dcsuri=/nojavascript&WT.js=No&#8221; />

href=”http://www.omniture.com” title=”Web Analytics”>

// loading…

This section introduces the following keywords used to declare reference types:

 

MS ACCESS: Conceptos básicos del diseño de una base de datos


 

Una base de datos correctamente diseñada permite obtener acceso a información exacta y actualizada. Puesto que un diseño correcto es esencial para lograr los objetivos fijados para la base de datos, parece lógico emplear el tiempo que sea necesario en aprender los principios de un buen diseño ya que, en ese caso, es mucho más probable que la base de datos termine adaptándose a sus necesidades y pueda modificarse fácilmente.

En este artículo se proporcionan instrucciones para preparar una base de datos. Aprenderá a decidir qué información necesita, a dividir la información en las tablas y columnas adecuadas y a relacionar las tablas entre sí. Debe leer este artículo antes de crear la primera base de datos.

En este artículo



Algunos términos sobre bases de datos que debe conocer

Microsoft Office Access 2007 organiza la información en tablas, que son listas y columnas similares a las de los libros contables o a las de las hojas de cálculo de Microsoft Office Excel 2007. Una base de datos simple puede que sólo contenga una tabla, pero la mayoría de las bases de datos necesitan varias tablas. Por ejemplo, podría tener una tabla con información sobre productos, otra con información sobre pedidos y una tercera con información sobre clientes.

Cada fila recibe también el nombre de registro y cada columna se denomina también campo. Un registro es una forma lógica y coherente de combinar información sobre alguna cosa. Un campo es un elemento único de información: un tipo de elemento que aparece en cada registro. En la tabla Products (Productos), por ejemplo, cada fila o registro contendría información sobre un producto, y cada columna contendría algún dato sobre ese producto, como su nombre o el precio.

Volver al principio

¿Qué es un buen diseño de base de datos?

El proceso de diseño de una base de datos se guía por algunos principios. El primero de ellos es que se debe evitar la información 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 información sea correcta y completa. Si la base de datos contiene información incorrecta, los informes que recogen información de la base de datos contendrán también información incorrecta y, por tanto, las decisiones que tome a partir de esos informes estarán mal fundamentadas.

Un buen diseño de base de datos es, por tanto, aquél que:

  • Divide la información en tablas basadas en temas para reducir los datos redundantes.
  • Proporciona a Access la información necesaria para reunir la información de las tablas cuando así se precise.
  • Ayuda a garantizar la exactitud e integridad de la información.
  • Satisface las necesidades de procesamiento de los datos y de generación de informes.

Volver al principio

El proceso de diseño

El proceso de diseño consta de los pasos siguientes:

  • Determinar la finalidad de la base de datos

Esto le ayudará a estar preparado para los demás pasos.

  • Buscar y organizar la información necesaria

Reúna todos los tipos de información que desee registrar en la base de datos, como los nombres de productos o los números de pedidos.

  • Dividir la información en tablas

Divida los elementos de información en entidades o temas principales, como Productos o Pedidos. Cada tema pasará a ser una tabla.

  • Convertir los elementos de información en columnas

Decida qué información 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 podría incluir campos como Apellido y Fecha de contratación.

  • Especificar claves principales

Elija la clave principal de cada tabla. La clave principal es una columna que se utiliza para identificar inequívocamente cada fila, como Id. de producto o Id. de pedido.

  • Definir relaciones entre las tablas

Examine cada tabla y decida cómo se relacionan los datos de una tabla con las demás tablas. Agregue campos a las tablas o cree nuevas tablas para clarificar las relaciones según sea necesario.

  • Ajustar el diseño

Analice el diseño 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 diseño.

  • Aplicar las reglas de normalización

Aplique reglas de normalización de los datos para comprobar si las tablas están estructuradas correctamente. Realice los ajustes necesarios en las tablas.

Volver al principio

Determinar la finalidad de la base de datos

Es conveniente plasmar en papel el propósito de la base de datos: cómo piensa utilizarla y quién va a utilizarla. Para una pequeña base de datos de un negocio particular, por ejemplo, podría escribir algo tan simple como “La base de datos de clientes contiene una lista de información de los clientes para el envío masivo de correo y la generación de informes”. Si la base de datos es más compleja o la utilizan muchas personas, como ocurre normalmente en un entorno corporativo, la finalidad podría definirse fácilmente en uno o varios párrafos y debería incluir cuándo y cómo va a utilizar cada persona la base de datos. La idea es desarrollar una declaración de intenciones bien definida que sirva de referencia durante todo el proceso de diseño. Esta declaración de intenciones le permitirá centrarse en los objetivos a la hora de tomar decisiones.

Volver al principio

Buscar y organizar la información necesaria

Para buscar y organizar la información necesaria, empiece con la información existente. Por ejemplo, si registra los pedidos de compra en un libro contable o guarda la información de los clientes en formularios en papel en un archivador, puede reunir esos documentos y enumerar cada tipo de información que contienen (por ejemplo, cada casilla de un formulario). Si no dispone de formularios, imagine que tiene que diseñar uno para registrar la información de los clientes. ¿Qué información incluiría en el formulario? ¿Qué casillas crearía? Identifique cada uno de estos elementos y cree un listado. Suponga, por ejemplo, que guarda la lista de clientes en fichas. Cada ficha podría contener un nombre de cliente, su dirección, ciudad, provincia, código postal y número de teléfono. 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 más va a utilizar la base de datos, pídale también su opinión. Más tarde podrá ajustar la lista.

A continuación, 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 región, o un informe de resumen de inventario con los niveles de inventario de los productos. Es posible que también desee generar cartas modelo para enviárselas a los clientes con un anuncio de una actividad de ventas o una oferta. Diseñe el informe en su imaginación y piense cómo le gustaría que fuera. ¿Qué información incluiría 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 periódicas de correo electrónico y desea imprimir un listado de los que han decidido inscribirse. Para registrar esa información, agrega una columna “Enviar correo electrónico” a la tabla de clientes. Para cada cliente, puede definir el campo en Sí o No.

La necesidad de enviar mensajes de correo electrónico a los clientes implica la inclusión de otro elemento. Cuando sepa que un cliente desea recibir mensajes de correo electrónico, tendrá que conocer también la dirección de correo electrónico a la que éstos deben enviarse. Por tanto, tendrá que registrar una dirección de correo electrónico para cada cliente.

Parece lógico 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. Además, tal vez desee comenzar las cartas con el saludo “Estimado Sr. García”, en lugar de “Estimado Sr. Miguel Ángel García”. Esto implicaría almacenar el apellido independientemente del nombre.

Un punto clave que hay que recordar es que debe descomponer cada pieza de información en sus partes lógicas más pequeñas. 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, sería ú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 información, debe incluir ese elemento en su propio campo.

Piense en las preguntas que le gustaría que la base de datos contestara. Por ejemplo, ¿cuántas ventas de un determinado producto se cerraron el pasado mes? ¿Dónde viven sus mejores clientes? ¿Quién es el proveedor del producto mejor vendido? Prever esas preguntas le ayudará a determinar los elementos adicionales que necesita registrar.

Una vez reunida esta información, ya puede continuar con el paso siguiente.

Volver al principio

Dividir la información en tablas

Para dividir la información en tablas, elija las entidades o los temas principales. Por ejemplo, después de buscar y organizar la información de una base de datos de ventas de productos, la lista preliminar podría ser similar a la siguiente:

Las entidades principales mostradas aquí son los productos, los proveedores, los clientes y los pedidos. Por tanto, parece lógico 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 diseño correcto.

Cuando examine por primera vez la lista preliminar de elementos, podría estar tentado a incluirlos todos ellos en una sola tabla en lugar de en las cuatro tablas mostradas en la ilustración anterior. A continuación le explicaremos por qué eso no es una buena idea. Considere por un momento la tabla que se muestra a continuación:

En este caso, cada fila contiene información sobre el producto y su proveedor. Como hay muchos productos del mismo proveedor, la información del nombre y la dirección del proveedor debe repetirse muchas veces, con lo que se malgasta el espacio en disco. Registrar la información del proveedor una sola vez en una tabla Proveedores distinta y luego vincular esa tabla a la tabla Productos es una solución mucho mejor.

Otro problema de este diseño surge cuando es necesario modificar la información del proveedor. Suponga, por ejemplo, que necesita cambiar la dirección de un proveedor. Como ésta aparece en muchos lugares, podría sin querer cambiar la dirección en un lugar y olvidarse de cambiarla en los demás lugares. Ese problema se resuelve registrando la información del proveedor en un único lugar.

Cuando diseñe la base de datos, intente registrar siempre cada dato una sola vez. Si descubre que está repitiendo la misma información en varios lugares, como la dirección de un determinado proveedor, coloque esa información en una tabla distinta.

Por último, suponga que el proveedor Bodega Sol sólo suministra un producto y desea eliminar ese producto pero conservar el nombre del proveedor y la información de dirección. ¿Cómo eliminaría el producto sin perder la información del proveedor? No puede. Como cada registro contiene datos sobre un producto, además 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 información sobre los productos y otra tabla para la información sobre los proveedores. Al eliminar un registro de producto sólo se eliminarían 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 sólo debe contener datos de productos. Como la dirección del proveedor es un dato del proveedor, pertenece a la tabla de proveedores.

Volver al principio

Convertir los elementos de información en columnas

Para determinar las columnas de una tabla, decida qué información necesita registrar sobre el tema representado por la tabla. Por ejemplo, para la tabla Clientes, una buena lista de columnas iniciales sería Nombre, Dirección, Ciudad-Provincia-Código postal, Enviar correo electrónico, Saludo y Correo electrónico. Cada registro de la tabla contiene el mismo número de columnas, por lo que puede almacenar información sobre el nombre, dirección, ciudad-provincia-código postal, envío de correo electrónico, saludo y dirección de correo electrónico para cada registro. Por ejemplo, la columna de dirección podría contener las direcciones de los clientes. Cada registro contendrá datos sobre un cliente y el campo de dirección, la dirección de ese cliente.

Cuando haya determinado el conjunto inicial de columnas para cada tabla, puede ajustar con mayor precisión 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 dirección consta en realidad de cinco componentes distintos: dirección, ciudad, provincia, código postal y país o región, y parece lógico también almacenarlos en columnas distintas. Si desea realizar, por ejemplo, una búsqueda o una operación de ordenación o filtrado por provincia, necesita que la información de provincia esté almacenada en una columna distinta.

Debe considerar también si la base de datos va a contener información sólo de procedencia nacional o internacional. Por ejemplo, si piensa almacenar direcciones internacionales, es preferible tener una columna Región en lugar de Provincia, ya que esa columna puede incluir provincias del propio país y regiones de otros países o regiones. De igual forma, es más lógico incluir una columna Región en lugar de Comunidad Autónoma 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 mayoría de los casos, no debe almacenar el resultado de los cálculos en las tablas. En lugar de ello, puede dejar que Access realice los cálculos 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 categoría 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 información en sus partes lógicas más pequeñas

Puede ceder a la tentación de habilitar un único campo para los nombres completos o para los nombres de productos junto con sus descripciones. Si combina varios tipos de información en un campo, será difícil recuperar datos individuales más adelante. Intente dividir la información en partes lógicas. Por ejemplo, cree campos distintos para el nombre y el apellido, o para el nombre del producto, la categoría y la descripción.

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 inequívocamente cada fila almacenada en la tabla. Ésta suele ser un número de identificación exclusivo, como un número de identificador de empleado o un número de serie. En la terminología de bases de datos, esta información recibe el nombre de clave principal de la tabla. Access utiliza los campos de clave principal para asociar rápidamente datos de varias tablas y reunir automáticamente esos datos.

Si ya tiene un identificador exclusivo para una tabla, como un número de producto que identifica inequívocamente cada producto del catálogo, puede utilizar ese identificador como clave principal de la tabla, pero sólo 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 fácil 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 vacío (porque no se conoce) en algún 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 demás tablas. Si la clave principal cambia, el cambio debe aplicarse también 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 sincronización con las otras tablas en las que se hace referencia a ella.

A menudo, se utiliza como clave principal un número único arbitrario. Por ejemplo, puede asignar a cada pedido un número de pedido distinto. La única finalidad de este número 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 Autonumérico. Cuando se utiliza el tipo de datos Autonumérico, Access asigna automáticamente un valor. Este tipo de identificador no es “fáctico”, es decir, no contiene información 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 número de teléfono o el nombre de un cliente, es más probable que cambie, ya que la propia información “fáctica” podría cambiar.


Una columna establecida en el tipo de datos Autonumérico suele constituir una buena clave principal. No hay dos identificadores de producto iguales.


En algunos casos, tal vez considere conveniente utilizar dos o más campos juntos como clave principal de una tabla. Por ejemplo, una tabla Detalles de pedidos que contenga artículos de línea de pedidos tendría dos columnas en su clave principal: Id. de pedido e Id. de producto. Cuando una clave principal está formada por más de una columna se denomina clave compuesta.

Para la base de datos de ventas de productos, puede crear una columna autonumérica 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 información en tablas necesita un modo de reunir de nuevo la información de forma provechosa. Por ejemplo, el siguiente formulario incluye información de varias tablas.


La información 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 administración de bases de datos relacionales. En una base de datos relacional, la información se divide en tablas distintas en función del tema. A continuación, se utilizan relaciones entre las tablas para reunir la información según se precise.

Volver al principio

Crear una relación 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 número de productos y, por consiguiente, para cada proveedor representado en la tabla Proveedores, puede haber muchos productos representados en la tabla Productos. La relación entre la tabla Proveedores y la tabla Productos es, por tanto, una relación de uno a varios.

Para representar una relación de uno a varios en el diseño de la base de datos, tome la clave principal del lado “uno” de la relación y agréguela como columna o columnas adicionales a la tabla en el lado “varios” de la relación. En este caso, por ejemplo, agregaría la columna Id. de proveedor de la tabla Proveedores a la tabla Productos. Access utilizaría entonces el número 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 también es la clave principal en la tabla Proveedores.

El punto de partida para la unión 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 común, al identificar una relación de uno a varios se asegurará de que las dos tablas implicadas requerirán una columna compartida.

Volver al principio

Crear una relación de varios a varios

Considere la relación 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 relación se denomina relación 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 relación.

Los temas de las dos tablas (pedidos y productos) tienen una relación de varios a varios. Esto presenta un problema. Para comprender el problema, imagine qué sucedería si intenta crear la relación entre las dos tablas agregando el campo Id. de producto a la tabla Pedidos. Para que haya más de un producto por pedido, necesita más de un registro en la tabla Pedidos para cada pedido y, en ese caso, tendría que repetir la información de pedido para cada fila relacionada con un único pedido, lo que daría lugar a un diseño ineficaz que podría producir datos inexactos. El mismo problema aparece si coloca el campo Id. de pedido en la tabla Productos: tendría varios registros en la tabla Productos para cada producto. ¿Cómo se soluciona este problema?

La solución a este problema consiste en crear una tercera tabla que descomponga la relación de varios a varios en dos relaciones de uno a varios. Insertaría la clave principal de cada una de las dos tablas en la tercera tabla y, por consiguiente, la tercera tabla registraría todas las apariciones o instancias de la relación.

Cada registro de la tabla Detalles de pedidos representa un artículo de línea 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 artículos de línea. El identificador de pedido se repite para cada artículo de línea del pedido, por lo que el campo no contiene valores únicos. Tampoco serviría 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 través de la tabla Detalles de pedidos. La relación 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 relación de uno a varios. Cada pedido tiene varios artículos de línea, pero cada artículo está asociado a un único pedido.
  • La tabla Productos y la tabla Detalles de pedidos tienen una relación de uno a varios. Cada producto puede tener varios artículos asociados, pero cada artículo de línea 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.

Después de incorporar la tabla Detalles de pedidos, la lista de tablas y campos sería similar a la siguiente:

Volver al principio

Crear una relación de uno a uno

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

Cuando necesite crear una relación de uno a uno en la base de datos, considere si puede incluir la información de las dos tablas en una tabla. Si no desea hacer eso por algún motivo (quizás porque se crearía una gran cantidad de espacio vacío), puede representar esa relación en su diseño guiándose por las pautas siguientes:

  • Si las dos tablas tienen el mismo tema, probablemente podrá definir la relación 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 relación de uno a uno o de uno a varios, las tablas implicadas deben compartir una o varias columnas comunes. Cuando la relación es de varios a varios, se necesita una tercera tabla para representar la relación.

Volver al principio

Ajustar el diseño

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 información: 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 diseño, 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 según lo previsto. Compruebe si existen datos duplicados innecesarios y, si encuentra alguno, modifique el diseño para eliminar la duplicación.

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 información a alguna de las tablas existentes? Si se trata de información sobre otro tema, tal vez necesite crear otra tabla. Cree una columna para cada elemento de información que desee registrar. Si la información no se puede calcular a partir de otras columnas, es probable que necesite una nueva columna para esa información.
  • ¿Hay alguna columna innecesaria porque se puede calcular con los campos existentes? Si un elemento de información se puede calcular a partir de otras columnas existentes (como un descuento calculado a partir del precio de venta al público), normalmente es preferible que se calcule en lugar de crear una nueva columna.
  • ¿Ha proporcionada información duplicada en alguna de las tablas? Si es así, probablemente tendrá que dividir la tabla en dos tablas que tengan una relación de uno a varios.
  • ¿Tiene tablas con muchos campos, un número limitado de registros y muchos campos vacíos en cada registro? En ese caso, considere la posibilidad de volver a diseñar la tabla de forma que tenga menos campos y más registros.
  • ¿Ha dividido cada elemento de información en sus partes lógicas más pequeñas? Si necesita generar informes, ordenar, buscar o calcular a partir de un elemento de información, incluya ese elemento en su propia columna.
  • ¿Contiene cada columna datos sobre el tema de la tabla? Si una columna no contiene información sobre el tema de la tabla, pertenece a una tabla distinta.
  • ¿Están 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 categoría general, como bebidas, condimentos o marisco. La tabla Productos podría incluir un campo que mostrara la categoría de cada producto.

Suponga que después de examinar y ajustar el diseño de la base de datos, decide almacenar una descripción de la categoría junto con su nombre. Si agrega un campo Descripción de categoría a la tabla Productos, tendría que repetir la descripción de cada categoría para cada producto perteneciente a dicha categoría, lo cual no es una buena solución.

Una solución mejor es convertir las categorías en un nuevo tema de la base de datos, con su propia tabla y su propia clave principal. A continuación, puede agregar la clave principal de la tabla Categorías a la tabla Productos como clave externa.

Las tablas Categorías y Productos tienen una relación de uno a varios: una categoría puede incluir varios productos, pero un producto pertenece únicamente a una categoría.

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 demás solamente por el número agregado al final del nombre de columna. Si tiene columnas numeradas de esta forma, debe revisar el diseño.

Un diseño como éste tiene varios defectos. Para empezar, obliga a crear un límite máximo de número de productos. En cuanto supere ese límite, 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 número máximo de productos, ya que las columnas adicionales quedarán en blanco. El defecto más grave de este diseño es que muchas tareas son difíciles de realizar, como ordenar o indizar la tabla por identificador de producto o nombre.

Siempre que aparezcan grupos extensibles, revise atentamente el diseño con vistas a dividir la tabla en dos. En el ejemplo anterior, sería conveniente usar dos tablas, una para proveedores y otra para productos, vinculadas por el identificador de proveedor.

Volver al principio

Aplicar las reglas de normalización

En el siguiente paso del diseño, puede aplicar las reglas de normalización de datos (denominadas a veces simplemente reglas de normalización). Estas reglas sirven para comprobar si las tablas están estructuradas correctamente. El proceso de aplicar las reglas al diseño de la base de datos se denomina normalizar la base de datos o, simplemente, normalización.

La normalización es más útil una vez representados todos los elementos de información y después de haber definido un diseño preliminar. La idea es asegurarse de que se han dividido los elementos de información en las tablas adecuadas. Lo que la normalización 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 diseño 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 artículo se abordan las tres primeras, porque todas ellas son necesarias para la mayoría de los diseños de base de datos.

Primera forma normal

La primera forma normal establece que en cada intersección 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 más de un precio. Si considera cada intersección de filas y columnas como una celda, cada celda sólo 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 sólo 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 diseño 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 sólo que cada columna que no sea clave dependa de toda la clave principal, sino también 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 más 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 público (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 cambiaría en consecuencia e infringiría esa regla. En este caso, la columna Descuento debe moverse a otra tabla cuya clave sea PVP.

Volver al principio

Para obtener más información

Para obtener más información sobre los principios básicos de diseño de una tabla, vea el artículo Crear tablas en una base de datos.

Para obtener información adicional sobre el diseño 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.

 

Corresponde a:

Access 2007

Vea también:

Agregar, establecer, cambiar o quitar la clave principal

Crear tablas en una base de datos

Demostración: Configurar la relación entre dos tablas

Demostración: Seleccionar la vista Formulario adecuada

Guía de relaciones de tablas

Información sobre la estructura de una base de datos de Access

Insertar, agregar o crear un nuevo campo en una tabla

Final del formulario

Directorio de sitiosPóngase en contacto con nosotrosEnviar comentariosLegalMarcas comercialesPrivacidad y cookiesAccesibilidad

© 2012 Microsoft Corporation. Reservados todos los derechos.

<img id=”DCSIMG” src=”http://m.webtrends.com/dcs0junic89k7m2gzez6wz0k8_7v8n/njs.gif?dcsuri=/nojavascript&WT.js=No&#8221; alt=”” />

//

En un ratito se prueba…piola !! SkyDrive


SkyDrive

Cuando instales la app de escritorio   gratuita SkyDrive en todos tus equipos (incluidos Windows 8, Windows Vista o 7   y Mac OS X Lion),   podrás sincronizar automáticamente tus archivos en todos ellos. Podrás acceder   a tus fotos y archivos desde prácticamente cualquier lugar, además de   guardarlos y compartirlos fácilmente.http://windows.microsoft.com/es-ES/skydrive/download?ocid=SKY_O_WOL_SM_SkyD_SKYD_NullOffice Web Apps  también está diseñado para conservar el formato del documento, por lo que tus   amigos pueden ver el trabajo compartido de la forma que deseas. Asimismo,   pueden realizar cambios sin alterar su aspecto. 

¡ No lean ésto la bestias, por favor !. Gracias, es demasiado elemental.


Novedades de Excel 2010

En este artículo se describen las características nuevas y mejoradas de Microsoft Excel 2010.

En este artículo


Tener acceso a las herramientas correctas en el momento adecuado

Cinta de opciones mejorada

Vista Backstage de Microsoft Office

Herramientas de administración de libros

Nuevos modos de acceso a libros

Microsoft Excel Web App

Excel Mobile 2010 para Windows Phone 7

Realizar comparaciones rápidas y eficaces de listas de datos

Minigráficos

Tablas dinámicas mejoradas

Segmentación de datos

Formato condicional mejorado

Obtener análisis eficaces desde el escritorio

Complemento PowerPivot para Excel

Complemento Solver mejorado

Mejora en la precisión de las funciones

Capacidades de filtro mejoradas

Excel para versiones de 64 bits

Mejoras en el rendimiento

Crear libros con más impacto visual

Gráficos mejorados

Compatibilidad con ecuaciones

Más temas

Pegar con vista previa dinámica

Herramientas mejoradas de edición de imágenes

Nuevas maneras de colaborar en libros

Coautoría de libros

Servicios de Excel mejorados

Comprobador de accesibilidad

Herramientas de idioma mejoradas

Nuevos modos de ampliar libros

Características de programación mejoradas

Compatibilidad con sistemas de alto rendimiento


Tener acceso a las herramientas correctas en el momento adecuado

Las características nuevas y mejoradas pueden ayudarle a ser más productivo, pero solo si sabe encontrarlas cuando las necesita. Al igual que con los otros programas de Microsoft Office 2010, Excel 2010 incluye la interfaz de Microsoft Office Fluent, que consiste en un sistema visual personalizable de herramientas y comandos.

Cinta de opciones mejorada

Introducida en Excel 2007 por primera vez, la cinta de opciones permite al usuario encontrar fácilmente los comandos y las características que antes se incluían en complejos menús y barras de herramientas. Aunque en Excel 2007 era posible personalizar la barra de herramientas de acceso rápido, no era posible agregar fichas y grupos personalizados a la cinta de opciones. En Excel 2010, en cambio, se pueden crear fichas y grupos personalizados y cambiar el nombre o el orden de las fichas y grupos integrados.

Más información sobre cómo personalizar la cinta de opciones.

Vista Backstage de Microsoft Office

Haga clic en la pestaña Archivo para abrir la vista Backstage y crear nuevos archivos, abrir archivos existentes, guardar, enviar, proteger, ver una vista previa e imprimir archivos, establecer opciones para Excel, etc.

 

Obtener más información o ver un vídeo sobre la vista Backstage en Excel 2010.

Herramientas de administración de libros

Excel 2010 incluye herramientas que ayudan a administrar, proteger y compartir contenido.

Recuperar versiones anteriores Ahora es posible recuperar las versiones de los archivos que se cerraron sin guardar. Resulta útil cuando el usuario olvida guardar manualmente el archivo, cuando guarda cambios que no quería guardar o cuando desea volver a una versión anterior del libro. Más información sobre cómo recuperar archivos.

Vista protegida Excel 2010 incluye una Vista protegida, para que pueda tomar decisiones fundadas antes de exponer el equipo a posibles vulnerabilidades. Los documentos que proceden de un origen de Internet se abren en la Vista protegida de manera predeterminada. Cuando esto ocurre, se muestra una advertencia en la barra de mensajes, junto a la opción de habilitar la edición. Puede controlar con qué orígenes se activará la Vista protegida. También puede configurar qué tipos de archivo se abrirán en la Vista protegida, independientemente de su origen. Más información sobre la Vista protegida.

Documentos confiables La característica de documentos confiables está diseñada para hacer que sea más fácil abrir libros y otros documentos que contienen contenido activo, como conexiones de datos o macros. Ahora, después de confirmar que es seguro habilitar el contenido activo de un documento, no es necesario repetir esta operación. Excel 2010 recuerda en qué libros confía el usuario para que no se le pregunte cada vez que abra uno de ellos. Más información sobre documentos confiables.

Volver al principio

Nuevos modos de acceso a libros

Ahora puede tener acceso a los archivos y trabajar con ellos desde cualquier lugar, ya sea en el trabajo, en casa o de viaje.

Microsoft Excel Web App

Excel Web App amplía su experiencia de Excel al explorador web, donde puede trabajar con libros directamente en el sitio donde están almacenados. Excel Web App forma parte de Microsoft Office Web Apps y está disponible en Windows Live SkyDrive y en aquellas organizaciones que han configurado Office Web Apps en SharePoint de 2010.

Con Excel Web App, se puede hacer lo siguiente:

Ver un libro en el explorador Cuando haga clic en un libro para abrirlo en Excel Web App, se mostrará en el modo de vista. Puede ordenar y filtrar los datos del libro, expandir tablas dinámicas para ver las relaciones y tendencias en los datos, actualizar valores y ver diferentes hojas de cálculo.

Editar un libro en el explorador Con Excel Web App, lo único que necesita para tener acceso al libro es un explorador. Podrá trabajar con otros integrantes del equipo, independientemente de la versión de Excel que tengan. Cuando hace clic en un libro de Excel que está almacenado en un sitio de SharePoint o en SkyDrive, éste se abre directamente en el explorador. Los libros tienen el mismo aspecto en el explorador que en Excel, y pueden editarse en el explorador manteniendo la apariencia habitual de Excel. Cuando se editan en el explorador, se pueden cambiar los datos, escribir o editar fórmulas y aplicar un formato básico en la hoja de cálculo. También se puede trabajar simultáneamente con otros usuarios en el mismo libro.

Más información sobre Excel Web App.

Excel Mobile 2010 para Windows Phone 7

Si tiene Windows Phone 7, puede usar Microsoft Office Mobile 2010 para trabajar con sus archivos desde cualquier parte, ya sea en el trabajo, en casa o de viaje. Excel Mobile 2010 es parte de Office Mobile y ya se encuentra en su teléfono en el Office Hub, por lo que no necesita descargar ni instalar nada más para comenzar a usarlo.

 

Puede usar Excel Mobile para ver y editar libros almacenados en su teléfono, enviados como datos adjuntos de correo electrónico u hospedados en un sitio de SharePoint 2010 con SharePoint Workspace Mobile 2010. Cuando edita un libro con SharePoint Workspace Mobile, puede guardar los cambios en el sitio de SharePoint cuando esté conectado.

Puede crear, actualizar y recalcular instantáneamente las hojas de cálculo usando muchas de las herramientas que ya conoce y usa en la versión de escritorio de Excel:

Use la vista Esquema para alternar entre hojas de cálculo o gráficos en un libro.

Ordene, filtre y administre las hojas de cálculo.

Agregue o edite texto y números.

Agregue comentarios.

Más información sobre Office Mobile 2010 para Windows Phone 7.

Si tiene Windows Phone 7, obtenga ayuda detallada mediante su teléfono.

Volver al principio

Realizar comparaciones rápidas y eficaces de listas de datos

En Excel 2010, las nuevas características, como los minigráficos y la segmentación de datos, y las mejoras en las tablas dinámicas y otras características existentes permiten detectar patrones o tendencias en los datos.

Minigráficos

Se pueden usar minigráficos (gráficos muy pequeños que se ajustan dentro de una celda) para resumir visualmente las tendencias junto a los datos. Dado que los minigráficos muestran tendencias en un espacio reducido, son especialmente útiles para paneles u otros lugares donde necesite mostrar una instantánea de su empresa en un formato visual de fácil comprensión. En la siguiente imagen los minigráficos que aparecen en la columna Tendencia permiten mostrar de un vistazo el rendimiento de cada departamento en mayo.

 

Obtener más información o ver un vídeo sobre minigráficos.

Tablas dinámicas mejoradas

Ahora las tablas dinámicas son más fáciles de usar y ofrecen una mejor respuesta. Entre las principales mejoras se incluyen:

Mejoras en el rendimiento En Excel 2010, el multithreading ayuda a recuperar, ordenar y filtrar los datos de las tablas dinámicas con mayor rapidez.

Etiquetas de tablas dinámicas Ahora se pueden rellenar las etiquetas de las tablas dinámicas. También se pueden repetir las etiquetas en las tablas dinámicas para mostrar los títulos de elementos en campos anidados en todas las filas y columnas. Ver un vídeo sobre cómo repetir etiquetas de elementos.

Filtrado mejorado Puede usar la segmentación de datos para filtrar datos rápidamente en una tabla dinámica con solo hacer clic en un botón y para ver qué filtros se aplican sin tener que abrir otros menús. Además, la interfaz del filtro incluye un práctico cuadro de búsqueda que le ayuda a encontrar lo que necesita entre miles (o incluso millones) de posibles elementos en las tablas dinámicas.

Compatibilidad con reescritura En Excel 2010, es posible cambiar los valores en el área de valores de tablas dinámicas OLAP y que se reescriban en el cubo de Analysis Services en el servidor OLAP. Se puede usar la característica de reescritura en el modo de hipótesis y luego revertir los cambios cuando ya no se necesitan, o bien, se pueden guardar los cambios. La característica de reescritura se puede usar con cualquier proveedor OLAP que admita la instrucción UPDATE CUBE.

Característica Mostrar valores como La característica Mostrar valores como incluye una serie de cálculos nuevos y automáticos, como % del total de filas principales, % del total de columnas principales, % del total principal, % del total en, Clasificar de menor a mayor y Clasificar de mayor a menor. Ver un vídeo sobre los cambios en la característica Mostrar valores como.

Mejoras en los gráficos dinámicos Ahora es más fácil interactuar con los informes de gráfico dinámico. Concretamente, es más fácil filtrar datos directamente en un gráfico dinámico y agregar o quitar campos para reorganizar el diseño del gráfico. Del mismo modo, con un solo clic se pueden ocultar todos los botones de campos en el informe de gráfico dinámico. Ver un vídeo sobre cómo usar controles interactivos en un informe de gráfico dinámico.

Más información sobre cambios en las tablas dinámicas.

Segmentación de datos

La segmentación de datos son controles visuales que permiten filtrar datos rápidamente en una tabla dinámica de forma interactiva e intuitiva. Cuando se inserta una segmentación de datos, se usan botones para segmentar y filtrar rápidamente los datos para mostrar únicamente lo que se necesita. Además, cuando se aplica más de un filtro a la tabla dinámica, ya no es necesario abrir una lista para ver cuáles son los filtros que se aplican a los datos. En la segmentación de datos, se muestra directamente en la pantalla. Es posible aplicar formato a la segmentación de datos para que coincida con el formato del libro y usarla de nuevo fácilmente en otras tablas dinámicas, gráficos dinámicos y funciones de cubo.

 

Obtener más información o ver un vídeo sobre la segmentación de datos.

Formato condicional mejorado

El formato condicional hace que sea más fácil resaltar celdas o rangos de celdas interesantes, enfatizar valores inusuales y visualizar datos a través de barras de datos, escalas de colores y conjuntos de iconos. Excel 2010 incluye una flexibilidad de formato aún mayor:

Nuevos conjuntos de iconos Los conjuntos de iconos, introducidos por primera vez en Office Excel 2007, permiten mostrar iconos para diferentes categorías de datos según cualquier umbral que se determine. Por ejemplo, se puede emplear una flecha verde hacia arriba para representar valores más altos, una flecha amarilla lateral horizontal para representar valores intermedios y una flecha roja hacia abajo para representar valores más bajos. En Excel 2010, se tiene acceso a más conjuntos de iconos, incluidos triángulos, estrellas y cuadros. También se pueden mezclar y combinar iconos de distintos conjuntos y ocultar más fácilmente iconos de la vista (por ejemplo, se puede elegir mostrar únicamente los iconos de los valores de ganancia elevados y omitir aquellos para los valores bajos e intermedios).

 

Más opciones para las barras de datos Excel 2010 incluye nuevas opciones de formato para las barras de datos. Puede aplicar bordes o rellenos sólidos a la barra de datos o establecer la dirección de la barra de derecha a izquierda, en lugar de izquierda a derecha. Además, las barras de datos para valores negativos aparecen en el lado opuesto de un eje de los valores positivos, tal como se muestra aquí.

 

Otras mejoras Cuando se especifican los criterios para las reglas condicionales o de validación de datos, ahora es posible hacer referencia a valores de otras hojas de cálculo dentro del libro.

Más información sobre el formato condicional

Volver al principio

Obtener análisis eficaces desde el escritorio

Tanto en el trabajo como en casa, necesita poder manipular y analizar los datos de una manera que aporte una nueva perspectiva o le ayude a tomar mejores decisiones (y cuanto más rápido termine mucho mejor). Excel 2010 ofrece herramientas de análisis nuevas y mejoradas que permiten hacer esto exactamente.

Complemento PowerPivot para Excel

Si necesita analizar grandes cantidades de datos, puede descargar el complemento Microsoft SQL Server PowerPivot para Excel, que agrega una ficha PowerPivot a la cinta de opciones de Excel.

 

Con PowerPivot para Excel, puede importar millones de filas de datos desde varios orígenes de datos a un mismo libro de Excel, crear relaciones entre datos heterogéneos, crear medidas y columnas calculadas mediante fórmulas, crear tablas dinámicas y gráficos dinámicos y, además, analizar en detalle los datos para poder tomar decisiones de negocios bien fundamentadas. Todo, sin necesidad de solicitar ayuda a TI.

Más información sobre PowerPivot para Excel.

Complemento Solver mejorado

Excel 2010 incluye una nueva versión del complemento Solver, que sirve para buscar soluciones óptimas en análisis de hipótesis. Solver tiene una interfaz de usuario mejorada, un nuevo Evolutionary Solver, basado en algoritmos genéticos, que controla los modelos con cualquier función de Excel, nuevas opciones de optimización global, una programación lineal y métodos de optimización no lineal mejorados, así como nuevos informes de linealidad y viabilidad. Además, el complemento Solver ahora está disponible en una versión de 64 bits.

Para obtener ayuda detallada con Solver de Frontline Systems, consulte la página de ayuda de Solver en www.solver.com.

Mejora en la precisión de las funciones

En respuesta a los comentarios de las comunidades académicas, científicas y de ingeniería, Excel 2010 incorpora ahora un conjunto de funciones estadísticas más exactas, entre otras funciones. También se ha cambiado el nombre de determinadas funciones existentes para que describa mejor su funcionalidad.

Mejoras en la exactitud Se han optimizado varias funciones para mejorar la exactitud. Por ejemplo, Excel 2010 devuelve resultados más exactos para las distribuciones chi cuadrado y beta.

Funciones más coherentes Se ha cambiado el nombre de ciertas funciones estadísticas para que sean más coherentes con las definiciones de funciones de la comunidad científica y con otros nombres de funciones en Excel. Los nombres de funciones nuevos también describen con mayor exactitud su funcionalidad. Los libros creados con versiones anteriores de Excel continuarán funcionando a pesar de estos cambios en los nombres debido a que las funciones originales aún existen en la categoría Compatibilidad.

 

Obtener más información o ver un vídeo sobre los cambios realizados en las funciones.

Capacidades de filtro mejoradas

Además de la segmentación de datos, que se describe en una parte anterior de este artículo, Excel 2010 incluye nuevas características que facilitan el ordenamiento y filtrado de datos.

Nuevo filtro de búsqueda Cuando se filtran datos en tablas, tablas dinámicas y gráficos dinámicos de Excel, es posible usar un nuevo cuadro de búsqueda que permite encontrar lo que se necesita en listas largas. Por ejemplo, para encontrar un producto específico en un catálogo con más de 100.000 artículos, empiece a escribir el término de búsqueda y los productos relevantes aparecerán instantáneamente en la lista. Puede restringir aún más los resultados si anula la selección de los no desea ver.

 

Filtrar y ordenar independientemente de la ubicación En una tabla de Excel, los encabezados de tabla reemplazan los encabezados comunes de las hojas de cálculo en la parte superior de las columnas cuando se desplaza hacia abajo en una tabla extensa. Ahora, los botones de filtro automático permanecen visibles junto con los encabezados de tabla en las columnas de la tabla de manera que se puedan filtrar y ordenar los datos rápidamente sin la necesidad de desplazarse hasta la parte superior de la tabla.

 

Obtener más información o ver un vídeo sobre cómo crear una tabla de Excel.

Excel para versiones de 64 bits

Excel 2010 está disponible en una versión de 64 bits, lo que significa que los usuarios avanzados y los analistas pueden crear libros más grandes y más complejos. Mediante una versión de 64 bits, puede dirigirse a la memoria física (RAM) que está por encima del límite de 2 gigabytes (GB) que existe en la versión de 32 bits de Excel.

Más información acerca de la versión de 64 bits de Office 2010

Mejoras en el rendimiento

Las mejoras en el rendimiento en Excel 2010 pueden ayudarle a interactuar con los datos de forma más eficiente. Entre las mejoras específicas se incluyen:

Mejoras generales En respuesta a los comentarios de los clientes, Excel 2010 mejora el rendimiento en varias áreas. Por ejemplo, Excel 2010 responde mejor al mover y cambiar el tamaño de los gráficos, al trabajar en la vista Diseño de página y al interactuar con formas en la hoja de cálculo.

Compatibilidad para grandes conjuntos de datos Excel 2010 controla los libros que contienen grandes cantidades de datos de forma más eficiente. Concretamente, tarda menos en realizar las actividades habituales con conjuntos grandes de datos, como filtrar y ordenar los datos, copiar y pegar de una hoja de cálculo a otra, y usar la característica de relleno para copiar fórmulas.

Mejoras multinúcleo Las mejoras de multithreading en Excel 2010 ayudan a agilizar el proceso de recuperar, ordenar y filtrar datos en tablas dinámicas y tablas de Excel. Además, en general, es posible abrir y guardar archivos de gran tamaño de forma más rápida que antes.

Cálculo más rápido Si los libros son importantes para los procesos de negocio clave de la organización, es importante que la velocidad de cálculo no resulte un impedimento. Para lograr un rendimiento de cálculo más rápido, Excel 2010 ofrece compatibilidad para funciones asincrónicas definidas por el usuario, que se pueden ejecutar simultáneamente sin usar varios subprocesos de cálculo de Excel. Esto es muy útil al importar datos en hojas de cálculo de formas personalizadas y en escenarios de sistemas de alto rendimiento.

Volver al principio

Crear libros con más impacto visual

Independientemente de la cantidad de datos con la que trabaje, es importante disponer de herramientas que permitan explorar y transmitir ideas con efectos visuales atractivos, como gráficos, diagramas, imágenes o capturas de pantalla.

Gráficos mejorados

En Excel 2010 es más fácil trabajar con gráficos. Entre las mejoras específicas se incluyen:

Nuevos límites en los gráficos En Excel 2010, se ha eliminado el límite en el número de puntos de datos que se pueden crear en un gráfico. El número de puntos de datos está limitado únicamente por la memoria que haya disponible. Esto permite a los usuarios, especialmente a los de la comunidad científica, visualizar y analizar grandes conjuntos de datos de manera más eficaz.

Acceso rápido a opciones de formato En Excel 2010, se tiene acceso instantáneo a las opciones de formato al hacer doble clic en un elemento del gráfico.

Grabación de macros para elementos de gráficos En Office Excel 2007, la grabación de una macro no generaba ningún código de macro mientras se aplicaba formato a un gráfico u otro objeto. Sin embargo, en Excel 2010, se puede usar la grabadora de macros para grabar cambios en el formato de gráficos y otros objetos.

Más información sobre cómo crear un gráfico.

Compatibilidad con ecuaciones

Puede usar las nuevas herramientas de edición de ecuaciones de Excel 2010 para insertar ecuaciones matemáticas comunes en las hojas de cálculo o para crear sus propias ecuaciones usando una biblioteca de símbolos matemáticos. También puede insertar nuevas ecuaciones dentro de cuadros de texto y otras formas. Para empezar, en la ficha Insertar, en el grupo Símbolos, haga clic en la flecha situada junto a Ecuación.

 

Más temas

En Excel 2010, hay más temas y estilos que antes. Estos elementos le ayudan a aplicar diseños profesionales de forma coherente en los libros y otros documentos de Microsoft Office. Una vez que se ha seleccionado un tema, Excel 2010 se encarga del trabajo de diseño. El texto, los gráficos, las tablas y los objetos de dibujo cambian para reflejar el tema seleccionado, de modo que todos los elementos del libro se complementen visualmente entre sí.

 

Más información sobre cómo aplicar temas a libros de Excel.

Pegar con vista previa dinámica

La característica de pegado con vista previa dinámica permite ahorrar tiempo cuando se reutiliza contenido en Excel 2010 o en otros programas. Permite obtener una vista previa de las distintas opciones de pegado, como Pega y conserva los anchos de columna de origen, Sin bordes o Mantener formato de origen. La vista previa dinámica permite decidir de manera visual el aspecto que tendrá el contenido pegado antes de pegarlo en la hoja de cálculo. Cuando se mueve el puntero sobre las opciones de pegado para obtener una vista previa de los resultados, se muestra un menú con los elementos que cambian en contexto para ajustar lo mejor posible el contenido que va a reutilizar. La información en pantalla ofrece información adicional que le ayudará a tomar la decisión adecuada.

 

Ver un vídeo sobre cómo obtener una vista previa del contenido antes de pegarlo.

Herramientas mejoradas de edición de imágenes

La comunicación de ideas en Excel 2010 no siempre se refiere a mostrar números o gráficos. Si desea usar fotografías, dibujos o SmartArt para una comunicación visual, puede aprovechar las siguientes características:

Capturas de pantalla Se pueden tomar capturas de pantalla rápidamente y agregarlas al libro; a continuación, mediante las herramientas de la ficha Herramientas de imagen, se puede editar y mejorar la captura de pantalla. Más información sobre capturas de pantalla.

 

Nuevos diseños de gráficos SmartArt Con los nuevos diseños de imagen, es posible contar historias con fotografías. Por ejemplo, use el diseño Imágenes con títulos para mostrar imágenes con títulos atractivos debajo de ellas. Más información sobre gráficos SmartArt.

Corrección de imágenes Se puede ajustar el color, el brillo, el contraste o la nitidez de una imagen, todo ello sin necesidad de usar un software de edición de fotografías adicional. Más información sobre corrección de imágenes.

Efectos artísticos nuevos y mejorados Aplique diversos efectos artísticos a la imagen para que tenga una apariencia de boceto, dibujo o pintura. Los nuevos efectos artísticos incluyen: Boceto con lápiz, Dibujo de línea, Esponja de acuarela, Globos de mosaico, Cristal, Pasteles suaves, Plastificado, Fotocopia, Trazos de pintura y muchos más. Más información sobre cómo agregar efectos.

Mejor compresión y recorte Ahora, se tiene un mejor control de la calidad de imagen y las desventajas de la compresión para poder tomar la decisión correcta en cuanto al medio (impresión, pantalla o correo electrónico) para el que se usará el libro. Más información sobre recorte y compresión de imágenes.

Volver al principio

Nuevas maneras de colaborar en libros

Excel 2010 ofrece métodos mejorados para publicar, editar y compartir libros con otras personas de su organización.

Coautoría de libros

Con Excel Web App, que es parte de Office Web Apps, ahora varios usuarios pueden editar un libro al mismo tiempo desde distintos lugares. Si trabaja en una empresa pequeña o desde casa o la escuela, todo lo que necesita es una cuenta gratuita de Windows Live para crear libros simultáneamente con otros usuarios. Los usuarios corporativos de empresas que usan tecnología Microsoft SharePoint 2010 también pueden usar esta funcionalidad dentro de su firewall.

Ver un vídeo sobre cómo colaborar en una hoja de cálculo en el explorador.

Mejoras en Servicios de Excel

Si su organización usaba anteriormente Servicios de Excel para compartir libros de Excel en sitios de SharePoint Server, tome nota de las siguientes mejoras:

Experiencia de usuario mejorada Entre los cambios más visibles se encuentran la posibilidad de actualizar elementos de una página, en lugar de tener que actualizar la página para cada cambio, y la adición de barras de desplazamiento, que permiten al usuario desplazarse fácilmente por la hoja de cálculo.

Mayor integración con las características de SharePoint 2010 En esta versión de Servicios de Excel, se consigue una mejor integración con las características destacadas de SharePoint 2010, entre las que se incluyen la seguridad, la administración de contenido, el control de versiones, la administración de la conexión de datos y las características de administración de servicios. Además, Servicios de Excel se integra mejor con las capacidades de inteligencia empresarial integradas de SharePoint.

Compatibilidad mejorada para las características de libro Anteriormente, si un libro contenía características no compatibles, no se podía abrir en el explorador. Ahora, si un libro contiene una característica de Excel que no es compatible, se abrirá en el explorador en la mayoría de los casos. Además, Servicios de Excel admite más características de Excel, incluidas las características nuevas de Excel 2010, como los minigráficos y la segmentación de datos.

Más compatibilidad para el desarrollo de aplicaciones Tanto los desarrolladores como los que no lo son podrán aprovechar las nuevas herramientas, como una interfaz de programación de aplicaciones REST, para generar aplicaciones empresariales.

Más información sobre Servicios de Excel.

Comprobador de accesibilidad

La nueva herramienta Comprobador de accesibilidad de Excel 2010 permite buscar y resolver problemas que pueden dificultar a las personas con discapacidades la tarea de leer o interactuar con el libro. Para abrir el Comprobador de accesibilidad, haga clic en la pestaña Archivo, elija Comprobar si hay problemas y, a continuación, haga clic en Comprobar accesibilidad. Aparecerán errores y advertencias en un panel de tareas. Puede revisarlos y decidir cuáles necesita corregir.

Además del Comprobador de accesibilidad, puede agregar texto alternativo a más objetos en la hoja de cálculo, incluidas tablas de Excel y tablas dinámicas. Esta información es útil para personas con deficiencias visuales que podrían tener problemas para ver el objeto totalmente o con facilidad.

Obtener más información o ver un vídeo sobre el Comprobador de accesibilidad.

Herramientas de idioma mejoradas

En el cuadro de diálogo Opciones de Excel, los usuarios multilingües pueden configurar rápidamente sus preferencias de idioma para la edición, la presentación, la información en pantalla y la Ayuda. Al cambiar la configuración de idioma en Excel, se cambia automáticamente en todas las aplicaciones de Microsoft Office 2010 aplicables. Si no tiene instalado el software o la distribución del teclado que necesita, se le notificará y se proporcionarán vínculos que facilitarán la resolución rápida de dichos problemas.

Más información sobre cómo establecer las preferencias de idioma.

Volver al principio

Nuevos modos de ampliar libros

Si desarrolla soluciones de libros personalizadas, puede aprovechar las nuevas maneras que se ofrecen de ampliar estas soluciones.

Características de programación mejoradas

Entre las mejoras para desarrolladores se incluyen las siguientes:

Cambios en el SDK de XLL El Kit de desarrollo de software (SDK) de XLL admite ahora la llamada a nuevas funciones de hoja de cálculo, el desarrollo de funciones asíncronas definidas por el usuario, el desarrollo de funciones seguras para clústeres definidas por el usuario que puedan descargarse en el clúster de un equipo, y la creación de complementos de XLL para versiones de 64 bits.

Mejoras de VBA Excel 2010 dispone de una serie de características que permiten migrar cualquier macro que pueda quedar de Excel 4.0 a VBA. Entre las mejoras, se incluyen un mayor rendimiento para los métodos relacionados con la impresión y las propiedades de gráficos a las que no se podía tener acceso anteriormente con VBA.

Mayor capacidad de ampliación de la interfaz del usuario Si desarrolla soluciones de libro personalizadas, dispone de más opciones para personalizar mediante programación la cinta de opciones y la nueva Vista Backstage. Por ejemplo, puede activar fichas mediante programación en la cinta de opciones y hacer que las fichas personalizadas se comporten de manera similar a fichas contextuales integradas, donde las fichas aparecen solo cuando se producen determinados eventos. También puede hacer que los grupos personalizados de la cinta de opciones se expandan o se contraigan al cambiar el tamaño de la cinta de opciones, y personalizar el contenido de los menús con controles enriquecidos. Además, puede agregar una interfaz de usuario personalizada y otros elementos a la Vista Backstage.

Cambios en el SDK de Open XML El SDK de Open XML 2.0 admite ahora objetos de nivel de esquema, además de la compatibilidad de nivel de elemento introducida en el SDK de Open XML 1.0. Esto permite manipular libros y otros documentos de manera más sencilla mediante programación fuera de las aplicaciones de escritorio de Office 2010, como por ejemplo, como parte de una solución basada en servidor.

Más información sobre características para desarrolladores.

Compatibilidad con sistemas de alto rendimiento

Muchas organizaciones dependen de sistemas de alto rendimiento para aumentar la escala computacional. Por ejemplo, es posible que una empresa financiera use clústeres de cálculo para acelerar la ejecución prolongada de modelos financieros de cálculo intensivo. Excel 2010 incluye la capacidad de integración con clústeres de sistemas de alto rendimiento. Cuando hay disponible un clúster compatible, los usuarios pueden indicar a Excel que use ese clúster; para ello, deben seleccionar un conector y configurar un nombre para usar en las opciones Avanzadas del cuadro de diálogo Opciones de Excel.

Más información sobre Excel 2010 y sistemas de alto rendimiento.

Volver al principio

¿Le resultó este artículo de ayuda?

 

 

No

 

No es lo que esperaba

 

    

Corresponde a:

Excel 2010

Vea también:

Características y funcionalidades que ya no se utilizan o que se han modificado en Excel 2010

Introducción a Excel 2010

Directorio de sitiosPóngase en contacto con nosotrosEnviar comentariosLegalMarcas comercialesPrivacidad y cookiesAccesibilidad

© 2012 Microsoft Corporation. Reservados todos los derechos.

 

DIRECCION (función DIRECCION) – MS EXCEL


dir1

 

En este artículo se describen la sintaxis de la fórmula y el uso de la función (función: fórmula ya escrita que toma un valor o valores, realiza una operación y devuelve un valor o valores. Utilice funciones para simplificar y acortar fórmulas en una hoja de cálculo, especialmente aquellas que llevan a cabo cálculos prolongados o complejos.) DIRECCION en Microsoft Excel. Puede encontrar vínculos a información sobre cómo trabajar con direcciones de correo o crear etiquetas postales en la sección Vea también.

Descripción

Puede usar la función DIRECCION para obtener la dirección de una celda en una hoja de cálculo, con los números específicos de fila y columna. Por ejemplo, DIRECCION(2;3) devuelve $C$2. Otro ejemplo, DIRECCION(77;300) devuelve $KN$77. Puede usar otras funciones, como FILA y COLUMNA, para proporcionar los argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.) de número de fila y columna para la función DIRECCION.

Sintaxis

DIRECCION(fila; columna; [abs]; [a1]; [hoja])

La sintaxis de la función DIRECCION tiene los siguientes argumentos (argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • fila Obligatorio. Valor numérico que especifica el número de fila que se va a usar en la referencia de celda.
  • columna Obligatorio. Valor numérico que especifica el número de columna que se va a usar en la referencia de celda.
  • abs Opcional. Valor numérico que especifica el tipo de referencia que se devolverá.

dir2

 

 

abs Devuelve este tipo de referencia
1 u omitido Absoluta (referencia de celda absoluta: en una fórmula, dirección   exacta de una celda, independientemente de la posición de la celda que   contiene la fórmula. Una referencia de celda absoluta tiene la forma $A$1.)
2 Fila   absoluta, columna relativa
3 Fila   relativa, columna absoluta
4 Relativa
  • A1 Opcional. Valor lógico que especifica el estilo de referencia A1 o R1C1. En el estilo A1, las columnas se rotulan en orden alfabético y las filas se rotulan en orden numérico. En el estilo de referencia R1C1, las columnas y filas se rotulan numéricamente. Si el argumento A1 es VERDADERO o se omite, la función DIRECCION devuelve una referencia de estilo A1; si es FALSO, la función DIRECCION devuelve una referencia de estilo R1C1.

Nota Para cambiar el estilo de referencia que usa Excel, haga clic en la pestaña Archivo, en Opciones y, a continuación, en Fórmulas. En Trabajando con fórmulas, habilite o deshabilite la casilla Estilo de referencia R1C1.

  • hoja Opcional. Valor de texto que especifica el nombre de la hoja de cálculo que se usará como referencia externa. Por ejemplo, la fórmula =DIRECCION(1;1;;;”Hoja2″) devuelve Hoja2!$A$1. Si se omite el argumento hoja, no se usa ningún nombre de hoja y la dirección que devuelve la función hace referencia a una celda de la hoja actual.

dir3

 

Ejemplo

El ejemplo será más fácil de entender si lo copia en una hoja de cálculo en blanco.

¿Cómo copio un ejemplo?

  • ·Seleccione el ejemplo de este artículo.

Importante No seleccione los encabezados de columna o de fila.

Seleccionar un ejemplo de la Ayuda

  • ·Presione CTRL+C.
  • ·En Excel, cree una hoja de cálculo o un libro en blanco.
  • ·En la hoja de cálculo, seleccione la celda A1 y presione CTRL+V.

Importante Para que el ejemplo funcione correctamente, debe pegarlo en la celda A1 de la hoja de cálculo.

  • ·Para cambiar entre ver los resultados y ver las fórmulas que devuelven los resultados, presione Alt+º, o en la ficha Fórmulas, en el grupo Auditoría de fórmulas, haga clic en el botón Mostrar fórmulas.

Después de copiar el ejemplo en una hoja de cálculo en blanco, puede adaptarlo a sus necesidades.

1 2 3
4

5

6

B         C

Descripción         Resultado

Referencia     absoluta         $C$2

Fila     absoluta, columna relativa         C$2

Fila     absoluta, columna relativa de estilo de referencia R1C1         R2C[3]

Referencia     absoluta a otro libro y hoja de cálculo         [Libro1]Hoja1!R2C3

Referencia     absoluta a otra hoja de cálculo         ‘HOJA     EXCEL’!R2C3

A
Fórmula =DIRECCION(2;     3) =DIRECCION(2;     3; 2) =DIRECCION(2;     3; 2; FALSO) =DIRECCION(2;     3; 1; FALSO; “[Libro1]Hoja1”) =DIRECCION(2;     3; 1; FALSO; “HOJA EXCEL”)

 

Fuente: http://office.microsoft.com/es-ar/excel-help/direccion-funcion-direccion-HP010342163.aspx

Comprobador de compatibilidad (Power Point)


Cuando se usa el Comprobador de compatibilidad, es posible ver mensajes que indican posibles pérdidas de funcionalidad al guardar una presentación de Microsoft PowerPoint 2010 con el formato de archivo de PowerPoint 97-2003 (.ppt). Este documento contiene mensajes que genera el Comprobador de compatibilidad. Use la información incluida con cada mensaje para determinar cuál es la causa y para ver sugerencias sobre cómo proceder.

Nota Para aprender a usar el Comprobador de compatibilidad, vea Determinar si una presentación de PowerPoint 2010 es compatible con PowerPoint 2003 o versiones anteriores.

En este artículo



El Comprobador de compatibilidad proporciona dos tipos diferentes de mensajes:

  1. En el caso más común, se perderá la funcionalidad de modificación al abrir el archivo en una versión anterior de PowerPoint. Por ejemplo, si se guarda una presentación con un elemento gráfico SmartArt con un formato de una versión anterior de PowerPoint y, posteriormente, se abre dicho archivo en una versión anterior de PowerPoint, el elemento gráfico SmartArt cambiará a una imagen. Sin embargo, si se abre el archivo de nuevo en PowerPoint 2010 y no se realiza ninguna modificación en dicha imagen de elemento gráfico SmartArt, es posible continuar modificando el elemento gráfico SmartArt. Estos tipos de mensajes incluyen la frase “en versiones anteriores de PowerPoint”.
  2. En el segundo caso, se perderá la funcionalidad de forma permanente. Por ejemplo, si se ha modificado el texto del marcador de posición en un diseño personalizado, el texto del marcador se perderá de forma permanente.

No se puede modificar determinado contenido de PowerPoint 2010 en algunas versiones anteriores de PowerPoint. Por ejemplo, las formas y el texto con efectos nuevos se convierten en imágenes (mapas de bits (mapa de bits: imagen creada con una serie de puntos pequeños, como un trozo de papel milimetrado donde se han rellenado algunos cuadrados para crear formas y líneas. Cuando se almacenan como archivos, los mapas de bits suelen tener la extensión .bmp.)) en algunas versiones anteriores de PowerPoint para garantizar que tengan el mismo aspecto en una presentación. Por tanto, no se puede cambiar el ancho de línea, el color de relleno ni otros aspectos de las formas y el texto. Además, una vez que el texto se convierte en un mapa de bits, las animaciones de dicho texto no se muestran durante la presentación.

Sugerencia Si desea modificar un elemento gráfico SmartArt, una forma u otros objetos (objeto: tabla, gráfico, ecuación u otra forma de información. Los objetos creados en una aplicación, por ejemplo, hojas de cálculo, y vinculados o incrustados en otra aplicación son objetos OLE.) de la presentación de PowerPoint 2010, guarde una copia de la presentación de PowerPoint 2010 y, a continuación, guarde la copia como un archivo de PowerPoint 97-2003 (.ppt). De este modo, podrá realizar cambios en la presentación de PowerPoint 2010 original si los elementos gráficos SmartArt, las formas o los otros objetos se convierten en imágenes al guardar la presentación con el formato de archivo de una versión anterior.

Volver al principio

“Los clips multimedia insertados o actualizados en esta versión de PowerPoint se guardarán como Imágenes”.

Los clips multimedia insertados o actualizados en PowerPoint 2010 se convierten en una imagen que no se puede editar en versiones anteriores de PowerPoint.

Este mensaje aparece porque la presentación   contiene Solución posible
Clip multimedia insertado o actualizado en la presentación. Vuelva a insertar el clip multimedia y utilice Vincular a archivo en   lugar de incrustación.

Volver al principio

“La forma ya no puede modificarse, aunque el texto de la misma sí se puede modificar al usar versiones anteriores de PowerPoint”.

Para mantener el aspecto visual de la forma, algunos efectos se convierten en imágenes que se utilizan como relleno de la forma. Puede modificar cualquier texto porque éste aparece sobre estas imágenes.

Este mensaje aparece porque la presentación   contiene Solución posible
Una forma con uno o más de los efectos siguientes: sombra (interior),   iluminado, bisel, bordes suaves relleno degradado. Quitar los   efectos.

Volver al principio

“La forma y el texto no pueden modificarse al usar versiones anteriores de PowerPoint”.

Para mantener el aspecto visual de la forma, ésta y el texto de la misma se convierten en una imagen que no puede modificar en versiones anteriores de PowerPoint.

Este mensaje aparece porque la presentación   contiene Solución posible
Texto con uno o más de los efectos siguientes: reflejo, sombra   (interior), iluminado, distorsión, giro 3D, contornos de texto o rellenos   (degradado, imagen y textura). Quitar los   efectos del texto.
Texto tachado o con doble tachado, columnas de texto, texto con   niveles de sangría 6 – 9 o texto vertical. Quitar estos efectos mediante los botones del grupo Fuente o   del grupo Párrafo de la ficha Inicio.
Forma con un efecto de reflejo. Quitar los   efectos.

Volver al principio

“Las formas agrupadas y el texto de las mismas no pueden modificarse al usar versiones anteriores de PowerPoint”.

Para mantener el aspecto visual de las formas agrupadas, éstas se convierten en una imagen que no se puede modificar en versiones anteriores de PowerPoint.

Este mensaje aparece porque la presentación   contiene Solución posible
Formas agrupadas con uno o más de los efectos siguientes aplicados a   todas las formas: reflejo, iluminado, giro 3D o rellenos (degradado, imagen y   textura). Quitar los   efectos.

Volver al principio

“El elemento gráfico SmartArt y el texto del mismo no pueden modificarse al usar versiones anteriores de PowerPoint”.

Para mantener el aspecto visual del elemento gráfico SmartArt, éste se convierte en una imagen que no se puede modificar en versiones anteriores de PowerPoint.

Este mensaje aparece porque la presentación   contiene Solución posible
Un elemento gráfico SmartArt. Los elementos gráficos SmartArt se convierten en un objeto simple que   no se puede modificar en versiones de PowerPoint anteriores a Office   PowerPoint 2007. No obstante, puede Desagrupar el elemento gráfico   SmartArt y después se puede modificar utilizando versiones anteriores de   PowerPoint. Tenga en cuenta que una vez que convierta el elemento gráfico   SmartArt en formas individuales, ya no está disponible la funcionalidad en   las fichas Herramientas de SmartArt.

Volver al principio

“La tabla y el texto de la misma no pueden modificarse al usar versiones anteriores de PowerPoint”.

Para conservar el aspecto visual de la tabla, ésta se convierte en una imagen que no se puede modificar en versiones anteriores de PowerPoint.

Este mensaje aparece porque la presentación   contiene Solución posible
Una tabla con WordArt en las celdas. Quitar los   efectos del texto.
Una tabla con uno o más de los efectos siguientes: reflejo,   resplandor, bisel, sombra (interior o en perspectiva), distorsión, giro 3D,   contornos de texto o rellenos (degradado, imagen y textura). Quitar los   efectos.

Volver al principio

“Los efectos en la forma se eliminan al usar versiones anteriores de PowerPoint”.

Cuando agrega un efecto a una forma que hace que la imagen convertida sea superior a 30 megabytes (MB), aparece este mensaje.

Este mensaje aparece porque la forma   contiene Solución posible
Una forma con uno o más de los efectos siguientes: reflejo, iluminado,   bisel, bordes suaves, giro 3D o rellenos (degradado, imagen y textura). Quitar los   efectos.

Volver al principio

“Los efectos en formas agrupadas se eliminan en versiones anteriores de PowerPoint”.

Para mantener el aspecto visual de las formas agrupadas, éstas se convierten en una imagen que no se puede modificar en versiones anteriores de PowerPoint y se eliminan los efectos.

Este mensaje aparece porque la presentación   contiene Solución posible
Formas agrupadas con uno o más de los siguientes efectos aplicados a   todas las formas: reflejo, iluminado, bisel, bordes suaves, giro 3D o   rellenos (degradado, imagen y textura). Quitar los   efectos.

Volver al principio

“Las personalizaciones específicas del documento agregadas a la barra de herramientas de acceso rápido y las partes personalizadas de la interfaz de usuario se pierden si se guardan”.

Podría recibir este mensaje si la presentación contiene una barra de herramientas de acceso rápido personalizada, partes personalizadas de la interfaz de usuario que no se admiten en versiones de PowerPoint anteriores a Office PowerPoint 2007, o ambas. Estas características personalizadas no estarán disponibles en versiones anteriores de PowerPoint.

Este mensaje aparece porque la presentación   contiene Solución posible
Uno o más botones agregados a la barra de   herramientas de acceso rápido específicos en esta presentación.Una interfaz personalizada. Dado que la Interfaz de usuario de   Microsoft Office Fluent de Office PowerPoint 2007 y PowerPoint 2010 es muy   distinto de los menús y barras de herramientas de las versiones anteriores de   PowerPoint, las personalizaciones realizadas en Office PowerPoint 2007 o   PowerPoint 2010 no están disponibles en dichas versiones anteriores.En versiones anteriores de PowerPoint,   puede agregar comandos personalizados similares a las barras de herramientas   y menús.

Volver al principio

“Un gráfico en este documento puede contener datos en celdas que están fuera del límite de columna y fila del formato de archivo seleccionado. Los datos más allá de 256 (IV) columnas y 65.536 filas no se pueden guardar”.

En Microsoft Office Excel 2007 y Microsoft Excel 2010, el tamaño de la hoja de cálculo es de 16.384 columnas y 1.048.576 filas, pero el tamaño de la hoja en versiones anteriores es solo de 256 columnas y 65.536 filas. Los datos de las celdas que excedan este límite de filas y columnas se perderán en versiones anteriores de Excel. Las referencias de fórmula a datos que se encuentren en esta área devolverán un error #¡REF!.

Este mensaje aparece porque la presentación   contiene Solución posible
Gráfico creado a partir de datos incluidos en celdas que exceden el   límite de columnas y filas del formato de archivo seleccionado. En el Comprobador de compatibilidad de Office Excel 2007 o Excel 2010,   haga clic en Buscar para localizar las celdas y rangos que exceden los   límites de columnas y filas. Selecciónelos y colóquelos dentro de los límites   de filas y columnas o en otra hoja usando los comandos Cortar y Pegar.

Volver al principio

“Se eliminará el código asociado a los objetos del diseño personalizado si se guardan”.

Cuando se guarda una presentación de PowerPoint 2010 que contiene un diseño personalizado con uno o más controles ActiveX (control ActiveX: control, como una casilla de verificación o un botón, que ofrece opciones a los usuarios o ejecuta macros o scripts que automatizan una tarea. Puede escribir macros para el control en Microsoft Visual Basic para Aplicaciones o scripts en Microsoft Script Editor.) como presentación de PowerPoint 97-2003 (.ppt), aparece este mensaje.

Este mensaje aparece porque la presentación   contiene Solución posible
Uno o más controles ActiveX agregados a un diseño personalizado. Ai su presentación no contiene código, haga   clic en Continuar. Posteriormente, el código se quita de la   presentaciónSi su presentación contiene código y desea   conservarlo, haga clic en Cancelar.

Notas

  • En PowerPoint 2010, no es posible guardar código asociado a controles ActiveX en diseños personalizados en formatos de archivo de versiones anteriores a PowerPoint 2007.
  • Para evitar que el código se pierda o se dañe, guarde el archivo como una presentación (.pptx).

Volver al principio

“El texto del mensaje personalizado en diseños personalizados se quitará en versiones anteriores de PowerPoint.”

Cuando se guarda una presentación que contiene un diseño personalizado con texto de mensaje personalizado, aparece este mensaje.

Este mensaje aparece porque la presentación   contiene Solución posible
Un diseño personalizado con texto de mensaje personalizado. Cuando se guarda un archivo de PowerPoint   2010 como una versión anterior, PowerPoint convierte automáticamente el texto   de mensaje en el texto del marcador de posición o en un cuadro de texto.Convierta el marcador de posición en un   cuadro de texto y escriba el mensaje personalizado dentro del cuadro de   texto.

Volver al principio

“Se quitará la animación aplicada a los marcadores en los diseños personalizados si se guarda”.

Cuando se agrega un efecto de animación a un marcador de posición (marcadores de posición: cuadros con bordes punteados que forman parte de la mayor parte de diseños de diapositivas. Estos cuadros mantienen el título y el texto principal u objetos como gráficos, tablas e imágenes.) en un diseño personalizado, aparece este mensaje.

Este mensaje aparece porque la presentación   contiene Solución posible
Un efecto de animación agregado a un diseño personalizado. Cuando se guarda un archivo de PowerPoint   2010 como una versión anterior, PowerPoint cambia automáticamente el marcador   de posición al marcador de posición predeterminado sin animación.Convierta el marcador de posición en un   cuadro de texto o en una forma y aplíquele la animación.

Volver al principio

“Es posible que se eliminen animaciones de formas que no se pueden editar al usar versiones anteriores de PowerPoint”.

Al aplicar efectos de animación determinados a las formas y al guardar la presentación con un formato de archivo de versiones anteriores de PowerPoint, es posible que no se vean las animaciones. Esto se debe a que la animación está conectada a un texto o una forma que se convirtió en una imagen.

Este mensaje aparece porque la presentación   contiene Solución posible
Efecto de animación aplicado a una forma que no se podrá modificar   (por ejemplo, elemento gráfico SmartArt). Cuando se guarda un archivo de PowerPoint   2010 como una versión anterior, PowerPoint cambia automáticamente el marcador   de posición al marcador de posición predeterminado sin animación.Convierta el objeto en una imagen animada   de la siguiente manera:

  1.   Seleccione la forma en la diapositiva.
  2.   Haga clic con el botón secundario en la   forma y seleccione Guardar como imagen.
  3.   En la ficha Animaciones en el grupo Animación   avanzada, haga clic en Panel de animación.
  4.   Busque la imagen y luego haga clic en Insertar.
  5.   Aplique la animación a la imagen.

“Los controles ActiveX no inicializados se convierten en objetos estáticos si se guardan”.

Si se guarda una presentación que contiene un control ActiveX (control ActiveX: control, como una casilla de verificación o un botón, que ofrece opciones a los usuarios o ejecuta macros o scripts que automatizan una tarea. Puede escribir macros para el control en Microsoft Visual Basic para Aplicaciones o scripts en Microsoft Script Editor.) sin inicializar, aparece este mensaje. Un control ActiveX sin inicializar es un control que no se ha habilitado. Para obtener más información acerca de cómo habilitar controles ActiveX, consulte Habilitar o deshabilitar la configuración de controles ActiveX en archivos de Office.

Este mensaje aparece porque la presentación   contiene Solución posible
Un control ActiveX sin inicializar.
  1.   Haga clic en Opciones en la barra de   mensajes. Aparecerá un cuadro de diálogo de seguridad con la opción de   habilitar el control ActiveX. Al habilitarlo, éste se inicializará. Para   obtener información para tomar una decisión segura antes de hacer clic en una   opción, consulte Habilitar o   deshabilitar la configuración de controles ActiveX en archivos de Office.
  2.   Si vuelve a aparecer el mensaje después de   seguir el paso 1, elimine el control ActiveX de la presentación.

http://office.microsoft.com/es-mx/powerpoint-help/comprobador-de-compatibilidad-HA010354750.aspx

EXCEL 2010: problemas de compatibilidad con el formato condicional


Problemas de compatibilidad con el formato condicional

El Comprobador de compatibilidad encontró uno o varios problemas de compatibilidad relacionados con el formato condicional.

Importante Antes de guardar el libro en un formato de archivo anterior, debe ocuparse de los problemas que provocan una pérdida significativa de funcionalidad para evitar la pérdida permanente de datos o una funcionalidad incorrecta.

Problemas de compatibilidad que producen una pérdida significativa de funcionalidad

Problema Solución
Algunas celdas contienen   más formatos condicionales de los permitidos en el formato de archivo   seleccionado. En las versiones anteriores de Excel solamente se mostrarán las   tres primeras condiciones. En   Excel 2007, el formato condicional puede contener un máximo de sesenta y   cuatro condiciones, pero en versiones anteriores de Excel sólo se pueden   utilizar tres.En las   versiones anteriores de Excel, los usuarios solamente verán las tres primeras   condiciones. Sin embargo, todas las reglas de formato condicional seguirán   estando disponibles en el libro y se aplicarán cuando éste se abra de nuevo   en Excel 2007, a menos que las reglas se hayan modificado en la versión   anterior de Excel.En el   Comprobador de compatibilidad, haga clic en Buscar para localizar las   celdas a las que se ha aplicado el formato condicional que utilicen más de   tres condiciones y, a continuación, realice los cambios necesarios.Para   obtener más información, vea:Agregar,   cambiar o borrar formatos condicionales
Algunas   celdas tienen intervalos de formato condicional superpuestos. Las versiones   anteriores de Excel no evaluarán todas las reglas de formato condicional en   las celdas superpuestas. Las celdas superpuestas mostrarán un formato   condicional diferente. En   Excel 2007, los intervalos de formato condicional de las celdas se pueden   superponer, pero esto no está permitido en versiones anteriores de Excel. En   consecuencia, el formato condicional no se muestra de la forma esperada.En las   versiones anteriores de Excel, los usuarios verán un formato condicional   distinto del esperado. Sin embargo, todas las reglas de formato condicional   seguirán estando disponibles en el libro y se aplicarán cuando se abra éste   de nuevo en Excel 2007, a menos que las reglas se hayan modificado en la   versión anterior de Excel.En el   Comprobador de compatibilidad, haga clic en Buscar para localizar las   celdas que tienen intervalos de formato condicional superpuestos y, a   continuación, realice los cambios necesarios.Para   obtener más información, vea:Agregar,   cambiar o borrar formatos condicionalesAdministrar   la prioridad de la regla de formato condicional
Algunas   celdas de este libro contienen un tipo de formato condicional que no se   admite en versiones anteriores de Excel, como barras de datos, escalas de   color o conjuntos de iconos. Excel   2007 ofrece los siguientes tipos de formato condicional nuevos que no se   admiten en versiones anteriores de Excel:

  •   Escalas de color
  •   Barras de datos
  •   Conjuntos de iconos
  •   Valores de rango inferior o superior
  •   Valores por debajo o por encima del promedio
  •   Valores únicos o duplicados
  •   Comparación de las columnas de la tabla para determinar a qué celdas   se va a aplicar formato

En   versiones anteriores de Excel, los usuarios no verán el formato condicional,   como barras de datos, escalas de color o conjuntos de iconos. Sin embargo,   todas las reglas de formato condicional seguirán estando disponibles en el   libro y se aplicarán cuando se abra éste de nuevo en Excel 2007, a menos que   las reglas se hayan modificado en la versión anterior de Excel.En el   Comprobador de compatibilidad, haga clic en Buscar para localizar las   celdas con tipos de formato condicional que son nuevos en Excel 2007 y, a   continuación, realice los cambios necesarios.Para   obtener más información, vea:Agregar,   cambiar o borrar formatos condicionales

Algunas   celdas contienen formato condicional con la opción Detener si es verdad   desactivada. Las versiones anteriores de Excel no reconocen esta opción y se   detendrán después de la primera condición verdadera. En   Excel 2007, podrá aplicar formato condicional sin detenerse cuando se haya   cumplido la condición. Este tipo de formato no es compatible con las   versiones anteriores de Excel.En el   Comprobador de compatibilidad, haga clic en Buscar para localizar las   celdas que contienen formato condicional con la opción Detener si es   verdad desactivada y, a continuación, haga clic en Arreglar para   resolver el problema de compatibilidad.En   versiones anteriores de Excel, los resultados del formato condicional no   serán los mismos que en Excel 2007, debido a que dicho formato ya no se   aplicará después de que se cumpla la primera condición. Sin embargo, todas   las reglas de formato condicional seguirán estando disponibles en el libro y   se aplicarán cuando se abra éste de nuevo en Excel 2007, a menos que las   reglas se hayan modificado en la versión anterior de Excel.Para   obtener más información, vea:Agregar,   cambiar o borrar formatos condicionales
Una o   varias de las celdas de este libro contienen un tipo de formato condicional   en un rango no adyacente (como N inferior/superior, N% inferior/superior, por   debajo/por encima del promedio o por debajo/por encima de la desviación   estándar). Este tipo de formato no es compatible con las versiones anteriores   de Excel. En   Excel 2007, puede aplicar formato condicional a los rangos que no sean   adyacentes. Este tipo de formato no es compatible con las versiones   anteriores de Excel.En las   versiones anteriores de Excel, los usuarios no verán el formato condicional   en las celdas no adyacentes. Sin embargo, todas las reglas de formato   condicional seguirán estando disponibles en el libro y se aplicarán cuando se   abra éste de nuevo en Excel 2007, a menos que las reglas se hayan modificado   en la versión anterior de Excel.En el   Comprobador de compatibilidad, haga clic en Buscar para localizar las   celdas que contienen un tipo de formato condicional en un rango no adyacente   y, a continuación, realice los cambios necesarios.Para   obtener más información, vea:Agregar,   cambiar o borrar formatos condicionales
Algunas   tablas dinámicas de este libro contienen un formato condicional que podría no   funcionar correctamente en versiones anteriores de Excel. Las reglas de   formato condicional no mostrarán los mismos resultados cuando utilice estas   tablas dinámicas en versiones anteriores de Excel. El   formato condicional que se aplica a los informes de tabla dinámica de Excel   2007 no muestra los mismos resultados en los informes de tabla dinámica de   versiones anteriores de Excel.En   versiones anteriores de Excel, los resultados del formato condicional en los   informes de tabla dinámica no serán los mismos que en Excel 2007. Sin   embargo, todas las reglas de formato condicional seguirán estando disponibles   en el libro y se aplicarán cuando se abra éste de nuevo en Excel 2007, a   menos que las reglas se hayan modificado en la versión anterior de Excel.En el   Comprobador de compatibilidad, haga clic en Buscar para localizar los   campos de informes de tabla dinámica que contienen reglas de formato   condicional y, a continuación, realice los cambios necesarios.Para   obtener más información, vea:Agregar,   cambiar o borrar formatos condicionales

                       

© 2012 Microsoft Corporation. Reservados todos los derechos.

¿Por qué Microsoft Access y Excel?


Definir un “por qué” en pocas líneas se me haría extremadamente difícil dados la inmensa cantidad de argumentos que os puedo dar. Access y Excel son primos hermanos. Uno empieza manejando la información en Excel y llega un día en que esa información tiene un volumen importante, o necesitas más seguridad para tus datos y Excel se te queda corto. Ahí es donde entra Access para echar un cabo.

Pero no es que Access sea el sustituto de las hojas de cálculo de Excel, cada programa está diseñado para lo que es, ambos se complementan. Juntos son dos monstruos creados por Microsoft con tantísimas posibilidades y aplicaciones en nuestro día a día que, una vez los descubres ya no puedes pasar sin ellos.

Un ejemplo, hace años tuve la necesidad de gestionar la caja contable de un pequeño comercio y con excel pude solucionar el problema de forma eficaz sin tener que invertir un duro en carísimos programas de contabilidad. Tiempo después tuve que delegar a un tercero esa tarea y necesitaba cierta seguridad en la información y un control extra que Excel no me proporcionaba, necesitaba comprar un programa de contabilidad, pero afortunadamente ahí estaba Access y con apenas unas nociones básicas pude crear una base de datos con sus menús, sus formularios, su seguridad y, todo esto sin invertir un duro en caros programas de contabilidad. Obviamente el programa diseñado en Access a su nacimiento distaba mucho de lo que era un programa comercial de contabilidad pero, convertirme en mi propio programador me permitió ir mejorándola día a día hasta que llegó a ser una gran aplicación.

Me considero un enamorado de ambas herramientas, desde que estoy en el mercado laboral me han acompañado siempre y gracias a ellas he sido mas eficaz, he trabajado menos y mejor, y me han abierto innumerables puertas.

Hay otros a parte de los de Microsoft, algunos gratuitos, pero ninguno de ellos le llegan a la suela de los zapatos a los de Microsoft.

http://www.accessyexcel.com/2012/03/una-prueba-de-codigo/

Microsoft : solucionar problemas de recuperación de archivos


Cuando reinicia un programa de Microsoft Office después de un corte eléctrico o un problema similar, el programa abre automáticamente los archivos recuperados. Si por alguna razón el archivo de recuperación no se abre, puede abrirlo manualmente.

  1. En la barra de herramientas (barra de herramientas: barra con botones y opciones que se utilizan para ejecutar comandos. Para mostrar una barra de herramientas, presione ALT y, a continuación, MAYÚS+F10.) Estándar, haga clic en Abrir imagen del botón.
  2. En la lista de carpetas, ubique y haga doble clic en la carpeta en la que se almacenan los archivos recuperados.

La ubicación suele ser C:\documents and settings\<nombre de usuario>\Application Data\Microsoft\<nombre de programa>.

  1. En el cuadro Tipo de archivo, haga clic en Todos los archivos.

Cada archivo recuperado se denomina “Guardado con Autorrecuperación de nombre de archivo” y tiene la extensión de archivo del programa en cuestión.

  1. Haga clic en el nombre del archivo que desee recuperar y, a continuación, haga clic en Abrir.
  2. En la barra de herramientas Estándar, haga clic en Guardar imagen del botón.
  3. En el cuadro Nombre de archivo, escriba el nombre del archivo existente.
  4. Cuando aparezca un mensaje preguntando si desea reemplazar el archivo existente, haga clic en .

OcultarEl archivo recuperado no contiene los cambios efectuados.

La cantidad de información nueva que contiene el archivo recuperado depende de la frecuencia con que el programa de Microsoft Office guarde el archivo de recuperación. Por ejemplo, si el archivo de recuperación se guarda sólo cada 15 minutos, el archivo recuperado no contendrá los 14 minutos de trabajo anteriores al corte en la corriente o al problema que se haya producido. Para cambiar el intervalo de almacenamiento de la opción Autorrecuperación, escriba un número en el cuadro Minutos que se encuentra en la ficha Guardar del cuadro de diálogo Opciones (Menú Herramientas).
¿
Corresponde a:

Creación de un diseño SmartArt


Creación de un diseño SmartArt

Un diagrama SmartArt es básicamente una representación gráfica de una lista con viñetas de varios niveles. Los usuarios agregan párrafos y cambian el nivel de sangría en el panel de texto, como se ve en la Ilustración 1, para agregar formas y configurar el diagrama. Hay más de 100 diseños integrados disponibles en Office 2010, que cubren diversas categorías de diagramas, como diagramas de ciclo, lista, proceso y jerarquía.

Ilustración 1. Los usuarios crean diagramas SmartArt agregando viñetas y cambiando los niveles en el panel de texto.
Los usuarios crean diagramas SmartArtComo desarrollador, los dos puntos principales que se deben tener en cuenta sobre SmartArt desde el punto de vista del usuario, son las categorías de diagramas disponibles y cómo se crea el diagrama a medida que el usuario escribe.

La mayoría de los diagramas siguen una estructura o un modelo que les ayuda a mostrar visualmente la información con más eficacia que el texto solo. Por ejemplo, como se ve en la Ilustración Figure 2, un organigrama sigue un modelo jerárquico para mostrar visualmente la estructura de notificaciones de una empresa. Del mismo modo, un diagrama de ciclo muestra visualmente la relación cíclica entre los pasos de un proceso. Estos modelos o estructuras son tipos de lógica de diagramas.

Ilustración 2. Ejemplos de un organigrama SmartArt sencillo y un diagrama de ciclo básico.
Ejemplos de un organigrama SmartArt simpleSmartArt es compatible con muchos tipos de lógica de diagramas. Por ejemplo, un diagrama podría ser lineal, cíclico o jerárquico. Podría curvarse y cambiar de dirección al final del lienzo. Sea cual sea el tipo de diagrama, cada diseño SmartArt debe seguir, al menos, un modelo lógico.

Ilustración 3. Ejemplo de las relaciones entre lo que escribe el usuario en el panel de texto y lo que dibuja el diagrama.
Ejemplo de relacionesAl crear un diseño, puede aparecer texto de segundo nivel en la forma principal, bajo el texto de primer nivel o en su propia forma, o puede no estar permitido. Es probable que disponga de formas a las que los usuarios puedan agregar imágenes, en lugar de texto o formas puramente decorativas, sin contenido, solo con fines estéticos.

Formato de un diseño SmartArt

Al insertar un diseño SmartArt en un documento, el formato predeterminado suele ser el primer color de énfasis del tema del documento aplicado y un relleno simple sin efectos de formato gráfico adicionales. A continuación, un usuario puede formatear con facilidad el diagrama seleccionando opciones en las galerías Estilos SmartArt y Colores SmartArt.

El formato SmartArt está asociado al tema del documento activo. Así, por ejemplo, si trabaja para una empresa que utiliza directrices de marca específicas en sus documentos, podrá crear un tema personalizado que incluya preferencias de formato gráfico y colores de marca. (Para informarse sobre estos temas y consultar una introducción para desarrolladores sobre cómo crear sus propios temas personalizados, vea el artículo Creating Document Themes with the Office Open XML Formats.)

En la pestaña Diseño de herramientas de SmartArt de Office 2010 (o en la pestaña SmartArt de Office para Mac 2011) se encuentran las galerías Estilos SmartArt y Colores SmartArt.

  • La galería Estilos SmartArt que se muestra en la Ilustración 4 contiene estilos de efecto de formato gráfico, cuya fila superior usa el efecto especificado en el tema del documento aplicado.
  • La galería Colores SmartArt que se muestra en la Ilustración 4 contiene una gama de combinaciones de colores creada a partir de los colores del tema del documento aplicado.

Microsoft Office rellena automáticamente las opciones de estas galerías utilizando la configuración del tema activo. No puede editar las opciones integradas que se ven aquí, pero puede agregar sus propias entradas personalizadas a estas galerías si los usuarios tienen requisitos que no cumplen las opciones integradas. Aprenda a crear su propio color personalizado y archivos de estilo rápido más adelante, en este mismo artículo.

Ilustración 4. Galerías Estilos y Colores SmartArt
Galerías Estilos y Colores de SmartArt

Archivos de diagrama SmartArt

Los archivos de diagrama SmartArt están a disposición de los desarrolladores, que pueden trabajar con ellos de dos maneras:

  • Los elementos de diagramas SmartArt se encuentran en el paquete ZIP de un archivo de PowerPoint, Word o Excel en el que un usuario ha insertado los diagramas. Si desea personalizar las opciones de un diagrama que ya existe en un documento de usuario, como una diapositiva de ejemplo de una plantilla de PowerPoint personalizada, estos son los archivos que debe usar.
  • Los archivos de diseño SmartArt son archivos de Office Open XML con la extensión .glox. Se trata de archivos que rellenan la UI de SmartArt en PowerPoint, Word y Excel. Al crear un diseño SmartArt personalizado, este es el tipo de archivo que tiene que crear.
    Gg583880.note(es-es,office.14).gifNota:
    (El uso del término UI de SmartArt en este artículo se refiere al cuadro de diálogo SmartArt y a la galería Diseños SmartArt de Office 2010 y las galerías Insertar gráfico SmartArt de Office para Macintosh 2011.)

Además de estas dos metodologías principales para trabajar con Office Open XML para gráficos SmartArt, también puede crear archivos de color personalizado (.gcsx) y de estilo rápido (.gqsx) para agregar entradas personalizadas a las galerías Estilos y Colores SmartArt.

Los archivos .glox, .gcsx y .gqsx para estilos y diseños SmartArt integrados no se muestran cuando está instalado Microsoft Office. Sin embargo, los archivos .glox de todos los diseños SmartArt integrados se pueden descargar desde el apartado Recursos adicionales al final de este artículo. Más adelante, verá también los pasos para crear sus propios archivos a partir de los elementos de diagramas en un paquete de documentos de Office 2010 (u Office para Mac 2011).

Análisis de los elementos XML de un diagrama

Un diagrama SmartArt de un archivo de documento de Microsoft Office consta de cinco elementos, como se ve en la Ilustración 5.

Ilustración 5. Paquete de presentación de PowerPoint ampliado para mostrar elementos de diagrama.
Paquete de presentación de PowerPointEs importante comprender qué contiene cada elemento y, en consecuencia, qué es lo que se puede personalizar para el usuario. Sin embargo, como desarrollador, el elemento de diseño corresponde directamente a los diseños SmartArt personalizados que cree.

  • El archivo data#.xml contiene información sobre los datos del marcador de posición (como el elemento “[Text]” predeterminado que se ve en las formas de ejemplo cuando se genera un nuevo diagrama), además de contenido que el usuario ha agregado al diagrama. Es decir, en este archivo se almacena todo lo que procede del panel de texto de SmartArt para el diagrama.
  • El archivodrawing#.xml describe todos los aspectos de la apariencia visual del diagrama, como las formas que contiene y el diseño de dichas formas.
  • El archivo layout#.xml es el elemento que contiene la información del archivo.glox original de SmartArt que corresponde con el diseño que ha seleccionado el usuario en la UI de SmartArt para crear su diagrama. Este archivo determina el tipo de diagrama y cómo se compila.
  • El archivo colors#.xml contiene las definiciones de color que se usan en esta instancia del diagrama, en función de la selección activa en la galería Colores SmartArt. Esta información incluye las definiciones de color de cada etiqueta de estilo SmartArt disponible.
    Una etiqueta de estilo es un atributo que se aplica a cada uno de los nodos del diseño para especificar información sobre su formato. (Obtendrá más información sobre las etiquetas de estilo SmartArt más adelante, en este mismo capítulo.)
  • El archivo quickStyle#.xml contiene las definiciones de estilo rápido que se usan en esta instancia del diagrama, en función de la selección activa en la galería Estilos de SmartArt. Al igual que el archivo de colores, incluye definiciones que se pueden editar para cada una de las etiquetas de estilo disponibles.

Observe que la lista con viñetas anterior utiliza el signo de número para reemplazar el número 1 de los nombres de archivos. Esto se debe a que el número mostrado en los nombres de archivos de la Ilustración 5 indica que se refiere al primer diagrama del documento. Si hay varios diagramas, los elementos de todos ellos aparecerán en la subcarpeta de diagramas y tendrán números consecutivos.

En el apartado siguiente, analice los ejemplos de interacción con el diseño, los colores y los archivos de estilo rápido para adecuar el contenido de SmartArt a los usuarios en documentos o plantillas. A continuación, aprenda a extraer y editar los tres archivos como puntos de partida para sus propios diseños personalizados y a agregar entradas personalizadas a las galerías Colores y Estilos rápidos.

Análisis de componentes de un archivo .glox

Un archivo de diseño SmartArt (.glox) es una versión simplificada de los paquetes de documentos de Office Open XML que quizás ya conozca. Como puede ver en la Ilustración 6, contiene un archivo [tipos_contenido].xml, una carpeta _rels y una carpeta de diagramas que contiene los elementos principales del diagrama.

Ilustración 6. Componentes de un archivo .glox
Componentes de un archivo .gloxAl igual que en el caso de un paquete de documentos de Office Open XML, el archivo[tipos_contenido].xml contiene una definición para cada uno de los elementos principales del documento y una definición para cada extensión de tipo de archivo incluidas en el paquete. En un paquete .glox, este archivo contiene solo una definición del nombre del elemento, para el archivo layout1.xml, y dos definiciones de extensiones para los archivos XML y de relaciones, como puede ver aquí.

Importar una hoja de cálculo de Microsoft Excel o un gráfico


1. Los datos importados pueden tener un máximo de 4.000 filas de largo por 4.000 columnas de ancho, pero no más de 255 series de datos se pueden visualizar en el gráfico.

Si selecciona la opción Sobrescribir celdas existentes casilla de verificación, los datos importados reemplaza todos los datos existentes en la hoja de datos.
1.Conecte a la hoja de datos.

¿Cómo?
2.Si usted está importando una hoja de cálculo de Microsoft Excel y desea que los datos importados a empezar en una celda distinta de la celda superior izquierda de la hoja de datos, seleccione la celda.
3.En el menú Edición, haga clic en Importar archivo.
4.In el cuadro Buscar en, haga clic en la unidad, carpeta o ubicación de Internet que contiene el archivo.

Para abrir un archivo creado en otro programa, haga clic en el formato de archivo que desee en el cuadro Archivos de tipo. También puede escribir la extensión de nombre de archivo en el cuadro Nombre de archivo,. Por ejemplo, escriba * xls para encontrar archivos de Microsoft Excel. En la lista de carpetas, haga doble clic en las carpetas hasta que abra la carpeta que contiene el archivo que desea.
5.Double clic en el archivo que desea importar.
6.En ha seleccionado un libro de Microsoft Excel creado con la versión 5.0 o posterior, seleccione la hoja que desea importar. Sólo puede importar una hoja.

Para importar todos los datos en la hoja de cálculo, haga clic en Toda la hoja en Importar.

Para importar parte de los datos, haga clic en Intervalo y escriba el rango de datos que desea. Por ejemplo, para importar las celdas A1 a B5 tipo A1, B5: en el cuadro Rango.

Si ha seleccionado una celda en el paso 2, desactive la opción Sobrescribir celdas existentes casilla de verificación.

© 2012 Microsoft Corporation. Todos los derechos reservados.

MS EXCEL 2010 – Funciones financieras


 
Función Descripción
AMORTIZ.LIN Devuelve la amortización de cada uno de los períodos contables
AMORTIZ.PROGRE Devuelve la amortización de cada período contable mediante el uso de un coeficiente de amortización
CANTIDAD.RECIBIDA Devuelve la cantidad recibida al vencimiento de un valor bursátil completamente invertido
CUPON.DIAS Devuelve el número de días del período (entre dos cupones) donde se encuentra la fecha de liquidación
CUPON.DIAS.L1 Devuelve el número de días desde el principio del período de un cupón hasta la fecha de liquidación
CUPON.DIAS.L2 Devuelve el número de días desde la fecha de liquidación hasta la fecha del próximo cupón
CUPON.FECHA.L1 Devuelve la fecha de cupón anterior a la fecha de liquidación
CUPON.FECHA.L2 Devuelve la fecha del próximo cupón después de la fecha de liquidación
CUPON.NUM Devuelve el número de pagos de cupón entre la fecha de liquidación y la fecha de vencimiento
DB Devuelve la amortización de un bien durante un período específico a través del método de amortización de saldo fijo
DDB Devuelve la amortización de un bien durante un período específico a través del método de amortización por doble disminución de saldo u otro método que se especifique
DURACION Devuelve la duración anual de un valor bursátil con pagos de interés periódico
DURACION.MODIF Devuelve la duración de Macauley modificada de un valor bursátil con un valor nominal supuesto de 100 $
INT.ACUM Devuelve el interés acumulado de un valor bursátil con pagos de interés periódicos
INT.ACUM.V Devuelve el interés acumulado de un valor bursátil con pagos de interés al vencimiento
INT.EFECTIVO Devuelve la tasa de interés anual efectiva
INT.PAGO.DIR Calcula el interés pagado durante un período específico de una inversión
LETRA.DE.TES.EQV.A.BONO Devuelve el rendimiento de un bono equivalente a una letra del Tesoro (de EE.UU.)
LETRA.DE.TES.PRECIO Devuelve el precio por un valor nominal de 100 $ de una letra del Tesoro (de EE.UU.)
LETRA.DE.TES.RENDTO Devuelve el rendimiento de una letra del Tesoro (de EE.UU.)
MONEDA.DEC Convierte una cotización de un valor bursátil expresada en forma fraccionaria en una cotización de un valor bursátil expresada en forma decimal
MONEDA.FRAC Convierte una cotización de un valor bursátil expresada en forma decimal en una cotización de un valor bursátil expresada en forma fraccionaria
NPER Devuelve el número de períodos de una inversión
PAGO Devuelve el pago periódico de una anualidad
PAGO.INT.ENTRE Devuelve el interés acumulado pagado entre dos períodos
PAGO.PRINC.ENTRE Devuelve el capital acumulado pagado de un préstamo entre dos períodos
PAGOINT Devuelve el pago de intereses de una inversión durante un período determinado
PAGOPRIN Devuelve el pago de capital de una inversión durante un período determinado
PRECIO Devuelve el precio por un valor nominal de 100 $ de un valor bursátil que paga una tasa de interés periódico
PRECIO.DESCUENTO Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con descuento
PRECIO.PER.IRREGULAR.1 Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con un primer período impar
PRECIO.PER.IRREGULAR.2 Devuelve el precio por un valor nominal de 100 $ de un valor bursátil con un último período impar
PRECIO.VENCIMIENTO Devuelve el precio por un valor nominal de 100 $ de un valor bursátil que paga interés a su vencimiento
RENDTO Devuelve el rendimiento de un valor bursátil que paga intereses periódicos
RENDTO.DESC Devuelve el rendimiento anual de un valor bursátil con descuento; por ejemplo, una letra del Tesoro (de EE.UU.)
RENDTO.PER.IRREGULAR.1 Devuelve el rendimiento de un valor bursátil con un primer período impar
RENDTO.PER.IRREGULAR.2 Devuelve el rendimiento de un valor bursátil con un último período impar
RENDTO.VENCTO Devuelve el rendimiento anual de un valor bursátil que paga intereses al vencimiento
SLN Devuelve la amortización por método directo de un bien en un período dado
SYD Devuelve la amortización por suma de dígitos de los años de un bien durante un período especificado
TASA Devuelve la tasa de interés por período de una anualidad
TASA.DESC Devuelve la tasa de descuento de un valor bursátil
TASA.INT Devuelve la tasa de interés para la inversión total de un valor bursátil
TASA.NOMINAL Devuelve la tasa nominal de interés anual
TIR Devuelve la tasa interna de retorno para una serie de flujos de efectivo periódicos
TIR.NO.PER Devuelve la tasa interna de retorno para un flujo de efectivo que no es necesariamente periódico
TIRM Devuelve la tasa interna de retorno donde se financian flujos de efectivo positivos y negativos a tasas diferentes
VA Devuelve el valor actual de una inversión
VDS Devuelve la amortización de un bien durante un período específico o parcial a través del método de cálculo del saldo en disminución
VF Devuelve el valor futuro de una inversión
VF.PLAN Devuelve el valor futuro de un capital inicial después de aplicar una serie de tasas de interés compuesto
VNA Devuelve el valor neto actual de una inversión en función de una serie de flujos periódicos de efectivo y una tasa de descuento
VNA.NO.PER Devuelve el valor neto actual para un flujo de efectivo que no es necesariamente periódico
¿
DCSIMG" src="http://m.webtrends.com/dcs0junic89k7m2gzez6wz0k8_7v8n/njs.gif?dcsuri=/nojavascript&WT.js=No" alt="" />

Sparklines Class – Office 2010


Define la clase Sparklines Class. Esto sólo está disponible en Office 2010. Cuando el objeto se serializa como XML, su nombre completo es x14: minigráficos.
Jerarquía de herencia

System.Object
DocumentFormat.OpenXml.OpenXmlElement
DocumentFormat.OpenXml.OpenXmlCompositeElement
DocumentFormat.OpenXml.Office2010.Excel.Sparklines

Espacio de nombres: DocumentFormat.OpenXml.Office2010.Excel
Montaje: DocumentFormat.OpenXml (en DocumentFormat.OpenXml.dll)

Sintaxis

————————————————– ——————————

C #

VB

————————————————– ——————————

En la tabla siguiente se enumeran los tipos secundarios posibles:

Sparkline

2.6.8 CT_Sparklines

Espacio de nombres de destino: http://schemas.microsoft.com/office/spreadsheetml/2010/main

Referenciado por: CT_SparklineGroup

Un tipo complejo que especifica una lista de minigráficos individuales de un grupo minigráfico. Debe contener menos de 231 elementos.

Elementos secundarios:

minigráfico: Un elemento CT_Sparkline que especifica las propiedades de un minigráfico individual.

El siguiente esquema XML de W3C ([XMLSchema1] sección 2,1) fragmento especifica el contenido de este tipo complejo.

<xsd:complexType name=”CT_Sparklines”>

<xsd:sequence>

<xsd:element name=”sparkline” type=”CT_Sparkline” minOccurs=”1″ maxOccurs=”unbounded”/>

sequence>

complexType>

Vea la sección 5.3 para la plena esquema XML de W3C ([XMLSchema1] sección 2.1).

Seguridad para subprocesos

————————————————– ——————————

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. Los miembros de instancias no se garantiza que sea seguro para subprocesos.

Vea también

————————————————– ——————————

Referencia

Minigráficos Miembros

DocumentFormat.OpenXml.Office2010.Excel Espacio de nombres

Lenguajes de manipulación de datos (DML) (Transact-SQL) SQL Server


 

© 2012 Microsoft. Reservados todos los derechos.

Microsoft SQL Server  proporciona elementos de sintaxis de consulta nuevos y mejorados para mejorar la eficacia del procesamiento y acceso a los datos.

Nuevas cláusulas y opciones de DML


Cláusula   u opción Descripción
OUTPUT Devuelve filas   insertadas, actualizadas o eliminadas a la aplicación que realiza la llamada   como parte de la instrucción INSERT, UPDATE o DELETE.
WITH   common_table_expression Especifica un conjunto de   resultados o vista con nombre temporal definidos en el ámbito de una   instrucción SELECT, INSERT, UPDATE o DELETE.
UPDATE Permite actualizaciones   parciales y anexos de alto rendimiento en las columnas de tipos de datos varchar(max),   nvarchar(max) y varbinary(max) como parte de la instrucción   UPDATE.

Instrucciones y cláusulas de DML mejoradas


Instrucción   o cláusula Descripción
SELECT Proporciona los   siguientes elementos de sintaxis nuevos:

  •   Expresión de tabla común WITH
  •   Expresión TOP
  •   Nombre de columna de tipo definido por el usuario para seleccionar un   valor de tipo definido por el usuario
INSERT Proporciona los   siguientes elementos de sintaxis nuevos:

  •   Expresión de tabla común WITH
  •   Expresión TOP
  •   Cláusula OUTPUT

Permite la inserción de   valores de tipo definido por el usuario.

UPDATE Proporciona los   siguientes elementos de sintaxis nuevos:

  •   Expresión de tabla común WITH
  •   Expresión TOP
  •   Cláusula OUTPUT
  •   Nombre de columna de tipo definido por el usuario para actualizar un   valor de tipo definido por el usuario
  •   Cláusula .WRITE
DELETE Proporciona los   siguientes elementos de sintaxis nuevos:

  •   Expresión de tabla común WITH
  •   Expresión TOP
  •   Cláusula OUTPUT
FOR Proporciona las   siguientes directivas de FOR XML:

  •   TYPE permite la recuperación de resultados de consulta como un tipo xml.
  •   XMLSCHEMA permite las solicitudes de un esquema XSD.

Permite consultas FOR XML   anidadas.

FROM Proporciona la siguiente   sintaxis de origen de tabla adicional:

  •   APPLY
  •   PIVOT/UNPIVOT
  •   TABLESAMPLE
  •   Alias de columna masivo
TOP Se puede utilizar con las   instrucciones SELECT, INSERT, UPDATE y DELETE.

SQL Server 2005 incluye además instrucciones de DDL nuevas. Para obtener más información, vea Instrucciones de lenguaje de definición de datos (DDL) (Transact-SQL).

Nuevas instrucciones relacionadas con Service Broker


Una cola puede ser el destino de una instrucción SELECT, pero no se puede utilizar con una instrucción INSERT, UPDATE o DELETE. SQL Server 2005 presenta las siguientes instrucciones de DML para trabajar con objetos de Service Broker.

Instrucción Descripción
BEGIN   DIALOG Inicia una conversación   nueva entre dos servicios.
BEGIN   CONVERSATION TIMER Inicia un temporizador en   una conversación.
END   CONVERSATION Finaliza una conversación   existente.
GET   CONVERSATION GROUP Bloquea el grupo de   conversación para el siguiente mensaje disponible de la cola.
MOVE   CONVERSATION Asocia una conversación   existente a otro grupo de conversación.
RECEIVE Recupera uno o más   mensajes de una cola.
SEND Envía un mensaje a un   servicio.

SQL Server 2005 incluye además instrucciones de DDL nuevas para trabajar con objetos de Service Broker. Para obtener más información, vea Instrucciones de lenguaje de definición de datos (DDL) (Transact-SQL).

Vea también


Otros recursos

Novedades y mejoras en Transact-SQL (Transact-SQL)

MySQL: distintos tipos de datos


                                        

Después de la fase de diseño de una base de datos, y una vez se ha realizado el paso a tablas del mismo, en necesario crear las tablas correspondientes dentro de la base de datos. Para cada campo de cada una de las tablas, es necesario determinar el tipo de datos que contiene, para de esa forma ajustar el diseño de la base de datos, y conseguir un almacenamiento óptimo con la menor utilización de espacio. El presente artículo describe cada uno de los tipos de datos que puede tener un campo en Mysql, para la versión 4.xx.xx.

Los tipos de datos que puede haber en un campo, se pueden agrupar en tres grandes grupos:

  1. Tipos      numéricos
  2. Tipos de      Fecha
  3. Tipos de      Cadena

1 Tipos numéricos:

Existen tipos de datos numéricos, que se pueden dividir en dos grandes grupos, los que están en coma flotante (con decimales) y los que no.

TinyInt: es un número entero con o sin signo. Con signo el rango de valores válidos va desde -128 a 127. Sin signo, el rango de valores es de 0 a 255

Bit ó Bool: un número entero que puede ser 0 ó 1

SmallInt: número entero con o sin signo. Con signo el rango de valores va desde -32768 a 32767. Sin signo, el rango de valores es de 0 a 65535.

MediumInt: número entero con o sin signo. Con signo el rango de valores va desde -8.388.608 a 8.388.607. Sin signo el rango va desde 0 a16777215.

Integer, Int: número entero con o sin signo. Con signo el rango de valores va desde -2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295

BigInt: número entero con o sin signo. Con signo el rango de valores va desde -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807. Sin signo el rango va desde 0 a 18.446.744.073.709.551.615.

Float: número pequeño en coma flotante de precisión simple. Los valores válidos van desde -3.402823466E+38 a -1.175494351E-38, 0 y desde 1.175494351E-38 a 3.402823466E+38.

xReal, Double: número en coma flotante de precisión doble. Los valores permitidos van desde -1.7976931348623157E+308 a -2.2250738585072014E-308, 0 y desde 2.2250738585072014E-308 a 1.7976931348623157E+308

Decimal, Dec, Numeric: Número en coma flotante desempaquetado. El número se almacena como una cadena

Tipo de Campo Tamaño de Almacenamiento
TINYINT 1 byte
SMALLINT 2 bytes
MEDIUMINT 3 bytes
INT 4 bytes
INTEGER 4 bytes
BIGINT 8 bytes
FLOAT(X) 4 ú 8 bytes
FLOAT 4 bytes
DOUBLE 8 bytes
DOUBLE PRECISION 8 bytes
REAL 8 bytes
DECIMAL(M,D M+2 bytes sí D > 0,   M+1 bytes sí D = 0
NUMERIC(M,D) M+2   bytes if D > 0, M+1 bytes if D = 0

2 Tipos fecha:

A la hora de almacenar fechas, hay que tener en cuenta que Mysql no comprueba de una manera estricta si una fecha es válida o no. Simplemente comprueba que el mes esta comprendido entre 0 y 12 y que el día esta comprendido entre 0 y 31.
Date: tipo fecha, almacena una fecha. El rango de valores va desde el 1 de enero del 1001 al 31 de diciembre de 9999. El formato de almacenamiento es de año-mes-dia

DateTime: Combinación de fecha y hora. El rango de valores va desde el 1 de enero del 1001 a las 0 horas, 0 minutos y 0 segundos al 31 de diciembre del 9999 a las 23 horas, 59 minutos y 59 segundos. El formato de almacenamiento es de año-mes-dia horas:minutos:segundos

TimeStamp: Combinación de fecha y hora. El rango va desde el 1 de enero de 1970 al año 2037. El formato de almacenamiento depende del tamaño del campo:

Tamaño Formato
14 AñoMesDiaHoraMinutoSegundo   aaaammddhhmmss
12 AñoMesDiaHoraMinutoSegundo   aammddhhmmss
8 ñoMesDia aaaammdd
6 AñoMesDia aammdd
4 AñoMes aamm
2 Año aa

Time: almacena una hora. El rango de horas va desde -838 horas, 59 minutos y 59 segundos a 838, 59 minutos y 59 segundos. El formato de almacenamiento es de ‘HH:MM:SS’

Year: almacena un año. El rango de valores permitidos va desde el año 1901 al año 2155. El campo puede tener tamaño dos o tamaño 4 dependiendo de si queremos almacenar el año con dos o cuatro dígitos.

Tipo de Campo Tamaño de Almacenamiento
DATE 3 bytes
DATETIME 8 bytes
TIMESTAMP 4 bytes
TIME 3 bytes
YEAR 1 byte

3 Tipos de cadena:

Char(n): almacena una cadena de longitud fija. La cadena podrá contener desde 0 a 255 caracteres.

VarChar(n): almacena una cadena de longitud variable. La cadena podrá contener desde 0 a 255 caracteres.

Dentro de los tipos de cadena se pueden distinguir otros dos subtipos, los tipo Test y los tipo BLOB (Binary large Object)

La diferencia entre un tipo y otro es el tratamiento que reciben a la hora de realizar ordenamientos y comparaciones. Mientras que el tipo test se ordena sin tener en cuenta las Mayúsculas y las minúsculas, el tipo BLOB se ordena teniéndolas en cuenta.

Los tipos BLOB se utilizan para almacenar datos binarios como pueden ser ficheros.

TinyText y TinyBlob: Columna con una longitud máxima de 255 caracteres.

Blob y Text: un texto con un máximo de 65535 caracteres.

MediumBlob y MediumText: un texto con un máximo de 16.777.215 caracteres.

LongBlob y LongText: un texto con un máximo de caracteres 4.294.967.295. Hay que tener en cuenta que debido a los protocolos de comunicación los paquetes pueden tener un máximo de 16 Mb.

Enum: campo que puede tener un único valor de una lista que se especifica. El tipo Enum acepta hasta 65535 valores distintos

Set: un campo que puede contener ninguno, uno ó varios valores de una lista. La lista puede tener un máximo de 64 valores.

Tipo de campo Tamaño de Almacenamiento
CHAR(n) n bytes
VARCHAR(n) n +1 bytes
TINYBLOB, TINYTEXT Longitud+1 bytes
BLOB, TEXT Longitud +2 bytes
MEDIUMBLOB, MEDIUMTEXT Longitud +3 bytes
LONGBLOB, LONGTEXT Longitud +4 bytes
ENUM(‘value1′,’value2’,…) 1 ó dos bytes dependiendo   del número de valores
SET(‘value1′,’value2’,…) 1, 2, 3, 4 ó 8 bytes,   dependiendo del número de valores

Diferencia de almacenamiento entre los tipos Char y VarChar

Valor CHAR(4) Almace
namiento
VARCHAR(4) Almace
namiento
4 bytes 1 byte
‘ab’ ‘ab ‘ 4 bytes ‘ab’ 3 bytes
‘abcd’ ‘abcd’ 4 bytes ‘abcd’
‘abcdefgh’ ‘abcd’ 4 bytes ‘abcd’ 5 bytes

 

 

Por Carlos Luis Cuenca    http://www.desarrolloweb.com/articulos/1054.php

MS ACCESS: ¿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 información se divide en tablas distintas en función del tema. A continuación, se utilizan relaciones de tablas y claves principales para indicar a Access cómo debe volver a reunir la información. Access utiliza campos de clave principal para asociar rápidamente 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 podría aparecer también 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 términos simples, es la clave principal de otra tabla.

                       

Clave principal                                                            

Clave externa

A menudo, un número de identificación exclusivo, como un número de Id. o un número de serie o código, sirve como clave principal en una tabla. Por ejemplo, en una tabla Clientes, cada cliente podría tener un número de Id. de cliente distinto. El campo Id. de cliente sería, en ese caso, la clave principal.

Un buen candidato para una clave principal debe tener varias características. En primer lugar, debe identificar inequívocamente cada fila. En segundo lugar, nunca debe estar vacío 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 rápidamente los datos de varias tablas.

Un ejemplo de una mala elección de clave principal sería un nombre o una dirección, ya que tanto el nombre como la dirección contienen información que puede cambiar con el tiempo.

Siempre debe especificar una clave principal para una tabla. Access crea automáticamente un índice para la clave principal, que permite agilizar las consultas y otras operaciones. Access comprueba también 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 automáticamente una clave principal y le asigna un nombre de campo de “Id.” y el tipo de datos Autonumérico. El campo está oculto de forma predeterminada en la vista Hoja de datos, pero se puede ver en la vista Diseño.

Si piensa que no hay ningún 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 Autonumérico. Este tipo de identificador no es “fáctico”, es decir, no contiene información 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 número de teléfono o el nombre de un cliente, por ejemplo) es más probable que cambie, ya que la propia información “fáctica” podría cambiar.


 

Una columna con el tipo de datos Autonumérico 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 más campos juntos como clave principal de una tabla. Por ejemplo, una tabla Detalles de pedidos que contenga artículos de línea de pedidos tendría dos columnas en su clave principal: Id. de pedido e Id. de producto. Cuando una clave principal está formada por más de una columna se denomina clave compuesta.

Volver al principio

Agregar una clave principal autonumérica

Cuando crea una nueva tabla en la vista Hoja de datos, Access crea automáticamente una clave principal y le asigna el tipo de datos Autonumérico. Sin embargo, si desea agregar un campo de clave principal a una tabla que ya existe, debe abrir la tabla en la vista Diseño.

  1. Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Abrir.
  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.
  3. En el panel de exploración, haga clic con el botón secundario en la tabla a la que desee agregar la clave principal y, a continuación, en el menú contextual, haga clic en Vista Diseño.
  4. Busque la primera fila vacía disponible en la cuadrícula de diseño 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 Autonumérico.
  7. En Propiedades del campo, en Nuevos valores, haga clic en Incremento para usar valores numéricos incrementales para la clave principal, o haga clic en Aleatorio para utilizar números aleatorios.

Volver al principio

Definir la clave principal

Si tiene una tabla en la que cada registro contiene un número de identificación exclusivo, como un número de Id. o un número de serie o código, ese campo podría convertirse en una buena clave principal. Para que una clave principal funcione correctamente, el campo debe identificar inequívocamente cada fila, no debe contener un valor vacío o nulo y casi nunca (o, preferiblemente, nunca) debe cambiar.

Para definir explícitamente la clave principal, debe utilizar la vista Diseño.

  1. Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Abrir.
  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.
  3. En el panel de exploración, haga clic con el botón secundario en la tabla en la que desea establecer la clave principal y, en el menú contextual, haga clic en Vista Diseño.
  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.

  1. En la ficha Diseño, en el grupo Herramientas, haga clic en Clave principal.

 

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 hacían la función de clave principal ya no servirán 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 designación de clave principal de esos campos.

Al quitar la clave principal se quita también el índice que se creó para ella.

  1. Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Abrir.
  2. En el cuadro de diálogo Abrir, seleccione y abra la base de datos.
  3. Antes de quitar una clave principal, debe asegurarse de que no interviene en ninguna relación de tabla. Si intenta quitar una clave principal para la que existe una relación, Access le advertirá de que debe eliminar primero la relación.

Eliminar una relación de tabla

  1. Si las tablas que intervienen en las relaciones de tabla están abiertas, ciérrelas. No se puede eliminar una relación entre tablas abiertas.
  2. En la ficha Herramientas de base de datos, en el grupo Mostrar/Ocultar, haga clic en Relaciones.

 

  1. Si las tablas que participan en la relación de tabla no aparecen, en la ficha Diseño, en el grupo Relaciones, haga clic en Mostrar tabla. A continuación, seleccione las tablas que desea agregar en el cuadro de diálogo Mostrar tabla, haga clic en Agregar y luego en Cerrar.
  2. Haga clic en la línea de relación de tabla correspondiente a la relación que desea eliminar (la línea se mostrará en negrita al seleccionarla) y, a continuación, presione la tecla SUPR.
  3. En la ficha Diseño, en el grupo Relaciones, haga clic en Cerrar.

 

  1. En el panel de exploración, haga clic con el botón secundario en la tabla cuya clave principal desee eliminar y, a continuación, en el menú contextual, haga clic en Vista Diseño.
  2. 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.

  1. En la ficha Diseño, en el grupo Herramientas, haga clic en Clave principal.

 

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 , se crea un campo Id. con el tipo de datos Autonumérico para proporcionar un valor exclusivo para cada registro. Si la tabla ya incluye un campo autonumérico, 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 sección Quitar la clave principal.
  2. Defina la clave principal existente siguiendo las instrucciones de la sección Definir la clave principal.

Volver al principio

Para obtener más información

Para obtener más información sobre el diseño de bases de datos y la selección de una clave principal adecuada, vea los artículos siguientes: Conceptos básicos del diseño de una base de datos y Crear tablas en una base de datos.

http://office.microsoft.com/es-es/access-help/agregar-establecer-cambiar-o-quitar-la-clave-principal-HA010014099.aspx

 

Introducción a temas (SharePoint Server 2010) – SharePoint 2010


 

 

 

 

 

Los temas proporcionan un modo rápido y fácil de aplicar colores y fuentes a los sitios de Microsoft SharePoint Server 2010. Cuando se aplica un tema a un sitio, cambia el color de la mayoría de los elementos de la página, como las imágenes de fondo, el texto y los hipervínculos. Además, cambian las fuentes de algunos elementos de página, como los títulos. Los temas se pueden usar con las plantillas de sitio de SharePoint Server 2010 estándar o con páginas maestras personalizadas y se pueden crear temas que los propietarios de sitios pueden aplicar a sus sitios. En este artículo se incluye una descripción general de los temas y su funcionamiento. No se describe cómo crear temas personalizados con aplicaciones de Microsoft Office 2010 ni cómo cargar y administrar temas en una biblioteca de temas. Tampoco se describe cómo planear la personalización de marca general de los sitios mediante páginas maestras u hojas de estilos en cascada. Para obtener más información, vea el tema sobre cómo personalizar y administrar contenido web.

En este artículo:

Uso de los temas

Los temas permiten una personalización de marca ligera de un sitio de SharePoint Server 2010, ya que permiten al propietario del sitio o a un usuario con permisos de diseñador realizar cambios en los colores y las fuentes de la interfaz de usuario de un sitio. Los temas se aplican y personalizan directamente en la interfaz de usuario y no requieren estar familiarizado con las hojas de estilos en cascada o las páginas maestras.

Una ventaja de usar temas es que no se necesitan recursos para desarrolladores para que los propietarios del sitio y los usuarios con permisos de diseñador realicen cambios básicos en un sitio. Los temas son un método sencillo de personalización de marca de un sitio, ya que no afectan al diseño.

De forma predeterminada, un tema solo se aplica al sitio para el cual se seleccionó un tema específico. Si se trata de un sitio de publicación o se habilitó la característica de publicación para un sitio, al configurar el tema de un sitio, podrá elegir entre heredar un tema del sitio primario o especificar el tema que el sitio y todos los sitios heredados van a usar. Cuando se selecciona un tema alternativo y se aplica a un sitio, se puede elegir aplicar el tema solo a ese sitio o a dicho sitio y a todos los sitios que se encuentren por debajo en la jerarquía de sitios. Esto invalidará los temas únicos que esos sitios hayan aplicado.

                                                                      Nota:
Se han   vuelto a diseñar los temas de SharePoint Server 2010 para simplificar el   proceso para generar temas. Los temas que se crean en Microsoft Office   SharePoint Server 2007 no son compatibles con SharePoint Server 2010. Si está   actualizando de Office SharePoint Server 2007 a SharePoint Server 2010, puede   usar la actualización visual para seguir usando sitios en la interfaz de   usuario anterior. Sin embargo, le recomendamos usar la nueva interfaz de   usuario en SharePoint Server 2010 para crear temas y aplicarlos a los sitios.

Modos de usar los temas

Existen tres modos de usar los temas en un sitio:

  • Usar un tema      preinstalado.
  • Modificar un tema      preinstalado.
  • Cargar un tema      personalizado a la biblioteca de temas.

Uso de un tema preinstalado

SharePoint Server 2010 proporciona temas preinstalados, incluido el tema de SharePoint predeterminado. Cuando se crea un sitio nuevo, este usa el tema de SharePoint predeterminado. Si desea que el sitio use el tema del sitio primario, configure el tema de modo que se herede del sitio primario.

Modificación de un tema preinstalado

Cuando se modifica un tema preinstalado y se aplican los cambios del tema, se crea automáticamente un nuevo tema personalizado. Solo puede haber un tema personalizado para cada sitio. SharePoint Server 2010 no proporciona ningún método para guardar los temas en la interfaz de usuario. Si modifica un tema preinstalado, se aplican los cambios (se crea un tema nuevo personalizado) y se modifica otro tema preinstalado, el segundo tema preinstalado se convertirá en el tema personalizado cuando se aplique la configuración. Para tener varios temas personalizados, debe crear y cargar sus propios temas personalizados en la galería de temas para la colección de sitios.

Carga de sus propios temas personalizados a la galería de temas

Un modo de crear temas personalizados consiste en modificar los estilos en una aplicación Office 2010, como Microsoft PowerPoint 2010, y guardar el tema. Esto creará un archivo .thmx que se puede cargar a la galería de temas para una colección de sitios. Los temas personalizados de una galería de temas están disponibles para todos los sitios de la colección de sitios.

Vea también


Concepts

Planeación para el uso de temas (SharePoint Server 2010)

MS ACCESS: cómo buscar registros


   Supongamos que ha creado una base de datos a partir de una de las nuevas plantillas incluidas en Microsoft Office Access 2007. Puede tratarse de una base de datos Contactos y ha importado información de contacto desde Microsoft Office Outlook 2007. En un momento determinado, va a tener tantos datos que para buscar registros específicos ya no basta con echar un vistazo a una hoja de datos.

Hay cuatro formas de buscar registros específicos:

  • Desplazamiento El desplazamiento implica moverse entre los registros, generalmente de uno en uno, en una tabla o vista.

Nota Una vista es un objeto de base de datos que muestra la información almacenada en las tablas. Los formularios, consultas e informes pueden ser vistas.

Todas las plantillas de Office Access 2007 incluyen consultas que se pueden usar inmediatamente. Asimismo, puede crear sus propias consultas para buscar registros específicos y responder a preguntas concretas.

En este artículo se explican las técnicas que puede usar para desplazarse, buscar y filtrar los registros. Se incluye asimismo un ejemplo de cómo usar una consulta para buscar registros específicos y se proporcionan vínculos a otros artículos de ayuda para obtener información más detallada sobre el uso de las consultas.

¿Qué desea hacer?



Desplazarse por los registros

Hay varias formas de desplazarse por los registros. Puede presionar la tecla TAB para moverse por los registros según el orden en que aparecen y de uno en uno. Cuando abre una tabla o vista en la vista Hoja de datos (vista Hoja de datos: vista que muestra datos de una tabla, un formulario, una consulta, una vista o un procedimiento almacenado con formato de filas y columnas. En la vista Hoja de datos, puede editar campos, buscar y agregar o eliminar datos.), puede usar los botones de desplazamiento parar moverse entre los registros. La mayoría de los formularios incluyen asimismo botones de desplazamiento. En las plantillas de Office Access 2007, algunos formularios disponen del cuadro Ir a que permite elegir un registro basándose en los datos de los campos de clave.

Usar los botones de desplazamiento por los registros

Los botones de desplazamiento permiten ir de un registro a otro. Dependiendo del botón en el que se haga clic, el desplazamiento se realiza al registro primero, último, siguiente, anterior o a un nuevo registro.

 

Primer registro

Registro anterior

Registro activo

Siguiente registro

Último registro

Nuevo registro (vacío)

Indicador de filtro

Cuadro Buscar

Cuando haga clic en el cuadro Registro activo, podrá escribir un número de registro y, a continuación, presionar ENTRAR para ir a ese registro. El número de registro se cuenta secuencialmente desde el inicio del formulario o de la hoja de datos. No se corresponde con ningún valor de campo.

El botón del indicador de filtro muestra si se ha aplicado algún filtro. Si no hay ningún filtro aplicado o se han borrado todos los filtros, se ve Sin filtro. Para quitar el filtro, puede hacer clic en este botón si muestra Filtrado. De manera similar, si muestra Sin filtrar, puede hacer clic en este botón para aplicar el último filtro usado.

Si escribe texto en el cuadro Buscar, se resaltará el primer valor coincidente en tiempo real a medida que vaya escribiendo cada carácter. Puede usar esta característica para buscar rápidamente un registro con valor coincidente.

Seleccionar un registro mediante el cuadro Ir a

El cuadro Ir a permite elegir un registro concreto en una lista desplegable. El botón aparece en las bases de datos creadas a partir de una plantilla de Access, normalmente en los formularios de detalles que muestran información sobre personas, como el formulario Detalles de contactos en las bases de datos basadas en la plantilla Contactos. A veces, el cuadro Ir a aparece también en otros formularios, como el formulario Proyectos y tareas de las bases de datos basadas en la plantilla Proyectos de marketing.

Si un formulario incluye el cuadro Ir a, éste se sitúa en la sección superior izquierda de ese formulario y es similar a la siguiente ilustración:

 

Usar el cuadro Ir a

  1. Haga clic en la flecha situada en el borde del cuadro.
  2. Seleccione un registro en la lista desplegable.

Nota Si conoce los primeros caracteres del registro al que se desea desplazar, escríbalos en el cuadro Ir a para que pueda buscar rápidamente ese registro.

El cuadro Ir a muestra tantos datos como sean necesarios para identificar de manera única cada registro. Cuando se selecciona un registro en la lista, Access muestra el resto de los datos de ese registro en el área principal del formulario.

Volver al principio

Buscar registros específicos

Puede usar la ficha Buscar del cuadro de diálogo Buscar y reemplazar para buscar registros específicos. Puede buscar en un campo concreto o en una tabla o vista completa.

Nota El cuadro de diálogo Buscar y reemplazar puede usarse únicamente si la tabla o vista muestra datos, incluso si no hay registros visibles por la aplicación de un filtro.

Buscar registros

  1. Abra la tabla o vista en la que desee buscar.
  2. Haga clic en el campo en el que desee buscar.
  3. En el grupo Buscar de la ficha Inicio, haga clic en Buscar o presione CTRL+F.

O bien,

Método abreviado de teclado Presione CTRL+B.

Aparece el cuadro de diálogo Buscar y reemplazar, con la ficha Buscar seleccionada.

  1. En el cuadro Buscar, escriba el valor que desee buscar.
  2. De manera opcional, use la lista Buscar en para cambiar el campo en el que desea realizar la búsqueda o para buscar en toda la tabla subyacente.
  3. De manera opcional, en la lista Coincidir, haga clic en Cualquier parte del campo. De este modo, se realiza la búsqueda más amplia posible.

La lista Coincidir representa el operador de comparación. El elemento Cualquier parte del campo equivale a “contiene” y busca el criterio de búsqueda en cualquier parte del campo objeto de la búsqueda.

  1. En la lista Buscar, seleccione Todo y, a continuación, haga clic en Buscar siguiente.
  2. Cuando esté resaltado el elemento buscado, haga clic en Cancelar en el cuadro de diálogo Buscar y reemplazar para cerrar el cuadro de diálogo.

Para obtener más información sobre cómo usar el cuadro de diálogo Buscar y reemplazar, vea el artículo Usar el cuadro de diálogo Buscar y reemplazar para cambiar datos.

Volver al principio

Filtrar registros

Puede aplicar un filtro para limitar los registros mostrados a los que cumplen los criterios. Al aplicar un filtro, será más fácil buscar los registros que desee. Por ejemplo, para limitar rápidamente los registros mostrados, haga clic con el botón secundario del mouse (ratón) en un campo cuyo valor desee hacer coincidir y, a continuación, seleccione una de las opciones Igual a, No es igual a, Contiene o No contiene situadas en la parte inferior del menú contextual.

Aplicar un filtro por selección

  1. Abra una tabla o un formulario.
  2. Para asegurarse de que la tabla o el formulario aún no está filtrado, en la ficha Inicio, en el grupo Ordenar y filtrar, haga clic en Avanzado y, a continuación, en Borrar todos los filtros si este comando está disponible.
  3. Vaya al registro que contiene el valor que desee usar como parte del filtro y, a continuación, haga clic en el campo. Para filtrar por una selección parcial, seleccione únicamente los caracteres que desee.
  4. En el grupo Ordenar y filtrar de la ficha Inicio, haga clic en Selección y, a continuación, haga clic en el filtro que desee aplicar.

O bien,

Haga clic con el botón secundario del mouse en el campo y, a continuación, seleccione una de las opciones Igual a, No es igual a, Contiene o No contiene en la parte inferior del menú contextual.

  1. Para filtrar otros campos basándose en una selección, repita los anteriores pasos 3 y 4.

Para explorar otras formas de filtrar, use los comandos que aparecen en el grupo Ordenar y filtrar de la ficha Inicio.

Para obtener más información sobre cómo aplicar un filtro, vea el artículo Filtrar: limitar el número de registros en una vista.

Volver al principio

Buscar registros mediante una consulta

Las técnicas que se pueden usar para buscar y filtrar los registros son muy útiles a la hora de buscar registros específicos. Sin embargo, a veces puede que desee realizar periódicamente la misma operación de búsqueda o filtro. En vez de reproducir cada vez un conjunto de procedimientos de búsqueda y filtro, puede crear una consulta.

Diferentes tipos de información se almacenan como distintas clases de datos. Por ejemplo, las fechas de cumpleaños se almacenan como datos de fecha/hora, mientras que los nombres se almacenan como datos de texto. Cuando se usa una consulta para buscar o filtrar, se usan criterios basándose en el tipo de datos que se está buscando.

A veces, no encuentra un registro que sabe que existe. Esto puede suceder si ve los registros en un formulario o una consulta que no muestre determinados registros debido al valor de un campo concreto. Por ejemplo, en la plantilla Problemas, el formulario Lista de problemas no muestra los problemas con el estado “Cerrado” porque los registros proceden de una consulta que excluye específicamente esos casos. Para ver los casos cerrados, puede buscarlos en la tabla Problemas o el formulario Detalles de problemas, usar el informe Casos cerrados, o bien, crear una consulta que muestre los casos cerrados. En el siguiente ejemplo se muestra cómo usar una consulta para buscar registros.

Supongamos que usa una base de datos creada a partir de la plantilla Problemas de Access 2007 para realizar un seguimiento de los problemas. La tabla Problemas tiene un campo denominado Estado que indica si un problema concreto está activo, se ha resuelto o está cerrado. Puede crear una consulta que muestre los problemas con el estado Cerrado siguiendo estos procedimientos:

  1. En el grupo Otros de la ficha Crear, haga clic en Diseño de consulta.
  2. En el cuadro de diálogo Mostrar tabla, haga doble clic en Problemas y, a continuación, haga clic en Cerrar.
  3. En el diseñador de consultas, haga doble clic en el asterisco (*) en la tabla Problemas. De este modo, asegura que la consulta mostrará todos los campos de los registros que devuelva.

Aparece Problemas.* en la primera columna de la cuadrícula de diseño, en la fila Campo. Esto indica que deben devolverse todos los campos de la tabla Problemas.

  1. En el diseñador de consultas, haga doble clic en Estado en la tabla Problemas.

Aparece Estado en la segunda columna de la cuadrícula de diseño, en la fila Campo.

  1. En la segunda columna de la cuadrícula de diseño, desactive la casilla de verificación en la fila Mostrar. De este modo, asegura que la consulta no mostrará el campo Estado.

Si no desactiva la casilla de verificación Mostrar situada en la columna Estado, se mostrará el campo Estado dos veces en los resultados de la consulta.

  1. En la segunda columna de la cuadrícula de diseño, en la fila Criterios, escriba =”Cerrado”. Éste es el criterio de búsqueda. De este modo, asegura que la consulta devolverá únicamente los registros cuyo valor de Estado sea “Cerrado”.

Nota En este ejemplo se usa un solo criterio de búsqueda. Se pueden usar varios criterios de búsqueda agregando criterios a más campos y mediante la fila o y las filas adicionales debajo de o.

La consulta ya puede ejecutarse y es similar a la siguiente ilustración:

 

  1. En el grupo Resultados de la ficha Diseño, haga clic en Ejecutar.

Nota A menos que ya haya empezado a registrar problemas y, por lo tanto, tenga datos en la tabla Problemas y haya establecido el estado de al menos un problema en “Cerrado”, la consulta no devolverá resultados. No obstante, puede guardar la consulta y usarla en cualquier momento.

  1. Presione CTRL+S para guardar la consulta. En el cuadro de diálogo Guardar como, escriba un nombre para la consulta (por ejemplo, Problemas cerrados) y, a continuación, haga clic en Aceptar.

La consulta mostrará los problemas cuyo estado sea Cerrado.

Para obtener más información sobre cómo crear consultas para que le ayuden a buscar registros, vea los artículos Crear una consulta de selección sencilla y Crear una consulta basada en varias tablas.

Para obtener más información sobre los criterios de búsqueda y de filtro, vea el artículo Ejemplos de criterios de consulta.

Corresponde a:

Access 2007

Vea también:

Buscar registros con las fechas más recientes o más antiguas

Buscar registros con valores superiores o inferiores en un grupo o campo

Buscar, ocultar o eliminar datos duplicados

Filtrar y ordenar

Final del formulario

 

MS ACCESS: Propiedades de control de derecha a izquierda


 La característica descrita en este tema de Ayuda sólo está disponible si el soporte para idiomas de derecha a izquierda (derecha a izquierda: hace referencia a la configuración de teclado, vistas de documentos, objetos de interfaz de usuario y la dirección en la que se muestra texto. El árabe y el hebreo son idiomas de derecha a izquierda.) está habilitado mediante la Configuración de idioma de Microsoft Office.

Asimismo, para habilitar (idiomas habilitados: idiomas que pueden agregarse para editar texto en los programas de Microsoft Office. Estos idiomas se utilizan además de la versión de idioma instalada del producto y proporcionan funciones adicionales para trabajar en un entorno de varios idiomas.) las características de derecha a izquierda en Microsoft Access, deberá ejecutar un sistema operativo Microsoft Windows de 32 bits con soporte de derecha a izquierda – por ejemplo, la versión en árabe de Microsoft Windows 2000.

Los valores de estas propiedades al principio se determinan cuando el control se coloca en la cuadrícula vista Diseño (vista Diseño: vista que muestra el diseño de los siguientes objetos de base de datos: tablas, consultas, formularios, informes y macros. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.) de un formulario o informe.

Nota Los valores asociados a estas propiedades están disponibles en formularios e informes. El comportamiento de controles de tablas y consultas es una configuración con capacidad fija bidireccional (bidireccional: describe un entorno en el que se utilizan juntos los atributos de comportamiento de derecha a izquierda y de izquierda a derecha, como sucede en el caso de que haya texto inglés y texto árabe dentro de la misma oración.): AlineaciónDeBarraDeDesplazamientoVertical = Sistema (sistema: configuración de controles y otras opciones que deriva sus valores del sistema operativo Microsoft Windows.), FormasNumerales = Sistema, IdiomaTeclado = Sistema, AlineaciónTexto = General (alineación General: formato que, normalmente, alinea el texto a la izquierda y los números a la derecha. Cuando están activas las funciones de escritura de derecha a izquierda, la alineación General se amplía para incluir el modo Texto (disponible siempre) y el modo Interfaz (disponible a veces).), OrdenLectura = Contexto (contexto: orden de lectura y configuración de alineación que se suele utilizar en controles que muestran texto. Cuando se selecciona el valor Contexto, el orden de lectura se determina por el primer carácter fuerte (no un número ni un carácter especial) que se escribe.) y la posición del punto de inserción inicial = depende de los datos. Si el control no contiene texto, la alineación, el orden de lectura (orden de lectura: orden visual en el que se muestran caracteres, palabras y grupos de palabras. El español y la mayoría de los demás idiomas europeos se muestran en el orden de izquierda a derecha, y el hebreo, árabe, persa y urdu se muestran en el orden de derecha a izquierda.) y la posición del punto de inserción inicial se determinan mediante el idioma del teclado (idioma del teclado: idioma seleccionado para insertar texto.) al especificar el control: de derecha a izquierda si el idioma del teclado es un idioma de derecha a izquierda y de izquierda a derecha (de izquierda a derecha: hace referencia a las configuraciones de teclado, las vistas de documento, los objetos de interfaz de usuario y la dirección en la que se muestra el texto. El español y la mayoría de los demás idiomas europeos son idiomas de escritura de izquierda a derecha.) en caso contrario.

PropiedadOrdenLectura (ReadingOrder)

Determina el orden de lectura del control. Puede especificar el orden de lectura de derecha a izquierda o de izquierda a derecha o hacer que el orden de lectura se determine mediante el idioma del teclado del primer texto especificado.

Propiedad IdiomaTeclado (KeyboardLanguage)

La propiedad IdiomaTeclado (KeyboardLanguage) anula el idioma del teclado que se está utilizando (incluyendo el cambio del icono de idioma del teclado activo en la barra de tareas). Esta propiedad especifica el idioma del teclado inicial cuando el control recibe el enfoque. Esta función es útil para programas de entrada de grandes cantidades de datos porque reduce los cambios de idioma del teclado al mover de un campo al otro. Después, puede seleccionar un nuevo idioma del teclado.

En la vista Formulario (vista Formulario: vista que muestra un formulario para mostrar o aceptar datos. La vista Formulario es el medio principal para agregar y modificar datos a tablas. También se puede cambiar el diseño de un formulario en esta vista.) o en la vista Hoja de datos (vista Hoja de datos: vista que muestra datos de una tabla, un formulario, una consulta, una vista o un procedimiento almacenado con formato de filas y columnas. En la vista Hoja de datos, puede editar campos, buscar y agregar o eliminar datos.), Access activará el idioma del teclado designado. Si la operación falla (es lo más probable, porque el idioma del teclado solicitado no está disponible en el sistema del programador o del usuario), no se cambia el idioma del teclado activo.

Propiedad AlineaciónTexto (TextAlign)

Esta propiedad determina la colocación del texto dentro de un control. Además de las alineaciones estándar de caracteres a la izquierda, derecha y el centro, las características de derecha a izquierda de Access usan el valor Alineación general para especificar la manera de alinear el texto.

Propiedad AlineaciónDeBarraDeDesplazamientoVertical (ScrollBarAlign)

Esta propiedad permite colocar las barras de desplazamiento verticales del control y los botones en la dirección (dirección: especifica el orden de lectura, la alineación y/o la apariencia visual de documentos y texto de derecha a izquierda, independientemente del idioma del teclado. La dirección describe también cómo se orientan la interfaz de usuario, los controles y otros objetos de la pantalla.) de derecha a izquierda o de izquierda a derecha. Para que la barra de desplazamiento siga el valor de la propiedad Orientación para el formulario o informe que contiene el control, haga clic en Sistema. (Una barra de desplazamiento vertical se coloca a la izquierda si la propiedad Orientación (Orientation) del formulario o informe está establecida De derecha a izquierda, y se coloca a la derecha si la propiedad Orientación (Orientation) del formulario o informe está establecida De izquierda a derecha.)

Propiedad FormasNumerales

Esta propiedad determina si se utilizarán formas occidentales (árabes) o formas específicas del lugar para mostrar valores numéricos. Por ejemplo, en varios países árabes se utilizan dos representaciones distintas de formas de dígitos: árabe e hindi. Puede elegir entre controles de texto específicamente árabes o nacionales (normalmente hindi en una configuración regional árabe), puede dejar que el sistema operativo Microsoft Windows determine las formas numerales que deben mostrarse o bien puede dejar que el contexto del idioma de un texto adyacente determine la forma numeral (sólo formas árabes e hindi).

Propiedades de derecha a izquierda admitidas por controles de diferentes tipos

 

 

ACCESS: exigir integridad referencial entre las tablas (ADP)


Nota   La información recogida en este tema sólo se aplicará a proyectos de Microsoft Access (.adp).

La integridad referencial entre tablas se exige de manera predeterminada cuando se crea una relación en el diagrama de base de datos. La exigencia de una relación garantiza que cada valor especificado en una columna de clave externa coincide con un valor existente en la columna de clave principal relacionada.

Puede cambiar las condiciones en las que se exige la integridad referencial al modificar las propiedades de la relación.

OcultarCambiar las opciones de integridad referencial de una relación nueva

  1. En la ventana Base de datos, elija Diagramas de base de datos Imagen del botón   en Objetos, haga clic en el diagrama de base de datos que desee abrir y, a continuación, elija Diseño en la barra de herramientas de la ventana Base de datos.
  2. Cree una relación en el diagrama de base de datos.

Mostrar¿Cómo?

Si desea asociar filas de una tabla con filas de otra, cree relaciones entre las dos tablas.

MostrarCrear relaciones en un diagrama de base de datos

  1. En la ventana Base de datos, elija Diagramas de base de datos Imagen del botón   en Objetos, haga clic en el diagrama de base de datos que desee abrir y, a continuación, elija Diseño en la barra de herramientas de la ventana Base de datos.
  2. En el diagrama de base de datos, haga clic en el selector de fila Icono de selector de fila de la columna o combinación de columnas de base de datos que desee relacionar con una columna de otra tabla.
  3. Con el puntero situado encima del selector de fila, haga clic y arrastre la tabla relacionada.
  4. Suelte el botón del mouse. Aparece el cuadro de diálogo Crear relación e intenta hacer coincidir las columnas seleccionadas con columnas que tengan el mismo nombre y tipo de datos en la tabla relacionada.
  5. En el cuadro de diálogo Crear relación, confirme que las columnas que desea relacionar aparecen en las listas Tabla de claves principales y Tabla de claves externas.
  6. Elija Aceptar para crear la relación.

En el diagrama, el lado de la clave principal de la relación está representado mediante el símbolo de una llave Icono de llave. En relaciones uno a uno, la tabla que inició la relación determina el lado de la clave principal. Por ejemplo, si crea una relación de la columna id_editores de la tabla editores con la columna id_editores de la tabla info_editores, la tabla editores estará en el lado de la clave principal de la relación.

MostrarCrear una relación con el Diseñador de tablas

  1. Elija Tablas Imagen del botón   en Objetos, haga clic en la tabla que está en el lado de la clave externa de la relación y, a continuación, en Diseño en la barra de herramientas de la ventana Base de datos.
  2. Haga clic con el botón secundario del mouse en el Diseñador de tablas y elija Relaciones.
  3. Haga clic en el botón Nueva.
  4. En la lista desplegable Tabla de claves principales, seleccione la tabla que estará en el lado de la clave principal de la relación. En la cuadrícula situada debajo, especifique las columnas que constituyen a la clave principal de la tabla. En la celda de cuadrícula adyacente, situada a la izquierda de cada columna, especifique la correspondiente columna de clave externa de la tabla de claves externas.
    El Diseñador de tablas le sugerirá un nombre para la relación. Para cambiar este nombre, modifique el contenido del cuadro de texto Nombre de la relación.
  5. Elija Cerrar para crear la relación.
  1. En el cuadro de diálogo Crear relación desactive o active una o varias opciones. Para obtener más información sobre cada opción, haga clic en Ayuda.

OcultarCambiar las opciones de integridad referencial de una relación existente

  1. En la ventana Base de datos, elija Diagramas de base de datos Imagen del botón   en Objetos, haga clic en el diagrama de base de datos que desee abrir y, a continuación, elija Diseño en la barra de herramientas de la ventana Base de datos.
  2. Seleccione la línea de relación en el diagrama de base de datos.
  3. Haga clic con el botón secundario del mouse en la línea de relación y elija Propiedades.
  4. Elija la ficha Relaciones.
  5. Elija la relación en la lista Relación seleccionada.
  6. Desactive o active una o más opciones. Para obtener más información sobre cada opción, haga clic en Ayuda.

La relación se actualiza en la base de datos al guardar el diagrama o alguna de las tablas relacionadas.

Crear un formulario en ACCESS


Crear un formulario

Un formulario es un objeto de base de datos que se puede usar para escribir, modificar o mostrar los datos de una tabla o consulta. Los formularios se pueden usar para controlar el acceso a los datos, como qué campos o filas de datos se van a mostrar. Por ejemplo, puede que algunos usuarios necesiten ver sólo algunos de los campos de una tabla que contiene numerosos campos. Si se proporciona a esos usuarios un formulario con sólo esos campos, les será más fácil usar la base de datos. Asimismo, se pueden agregar botones y otras funciones a un formulario con el fin de automatizar las acciones frecuentes.

Considere los formularios como ventanas por las que los usuarios ven y alcanzan las bases de datos. Un formulario eficaz acelera el uso de las bases de datos, ya que los usuarios no tienen que buscar lo que necesitan. Si un formulario es visualmente atractivo, resultará más agradable y más eficaz trabajar con una base de datos, además de ayudar a evitar que se introduzcan datos incorrectos. Microsoft Office Access 2007 incluye nuevas herramientas que ayudan a crear formularios con rapidez, así como nuevos tipos de formulario y nuevas características que mejoran el uso de las bases de datos.

Nota En este artículo se supone que ya ha creado una tabla (o una consulta basada en una o varias tablas) y que desea crear un formulario para ver o manipular los datos. Para obtener más información sobre las tablas y consultas, vea los vínculos de la sección Vea también de este artículo.

¿Qué desea hacer?


Crear un formulario mediante la herramienta Formulario

Crear un formulario dividido mediante la herramienta Formulario dividido

Crear un formulario que muestre varios registros mediante la herramienta Varios elementos

Crear un formulario mediante el Asistente para formularios

Crear un formulario mediante la herramienta Formulario en blanco

Obtener información sobre los controles

Obtener información sobre los diseños de controles

Obtener información sobre la vista Presentación y la vista Diseño

Ajustar un formulario en la vista Presentación

Ajustar un formulario en la vista Diseño

Agregar controles a un formulario

Guardar el trabajo


Crear un formulario mediante la herramienta Formulario

Puede usar la herramienta Formulario para crear un formulario con un solo clic. Cuando usa esta herramienta, todos los campos del origen de datos subyacente están colocados en el formulario. Puede comenzar a usar inmediatamente el nuevo formulario, o bien, puede modificarlo en la vista Presentación o Diseño para ajustarlo a sus necesidades.

Usar la herramienta Formulario para crear un nuevo formulario

En el panel de exploración, haga clic en la tabla o consulta que contiene los datos que desee ver en el formulario.

En el grupo Formularios de la ficha Crear, haga clic en Formulario.

Access crea el formulario y lo muestra en la vista Presentación. En la vista Presentación, se pueden realizar cambios de diseño en el formulario mientras muestre datos. Por ejemplo, se puede ajustar el tamaño de los cuadros de texto para que quepan los datos si es necesario. Para obtener más información sobre las vistas de los formularios, vea la sección Obtener información sobre la vista Presentación y la vista Diseño.

Si Access encuentra una sola tabla que tenga una relación uno a varios con la tabla o consulta usada para crear el formulario, agregará una hoja de datos al formulario basado en la tabla o consulta relacionada. Por ejemplo, si se crea un formulario simple basado en la tabla Empleados y hay una relación uno a varios definida entre la tabla Empleados y la tabla Pedidos, en la hoja de datos se muestran todos los registros de la tabla Pedidos que formen parte del actual registro Empleado. Se puede eliminar la hoja de datos del formulario si se decide que no es necesario. Si hay más de una tabla con una relación uno a varios con la tabla usada para crear el formulario, Access no agrega ninguna hoja de datos al formulario.

Volver al principio

Crear un formulario dividido mediante la herramienta Formulario dividido

Un formulario dividido es una característica nueva de Microsoft Office Access 2007 que permite obtener dos vistas de los mismos datos a la vez: una vista Formulario y una vista Hoja de datos.

Las dos vistas están conectadas al mismo origen de datos y están en todo momento sincronizadas entre ellas. Si se selecciona un campo en una parte del formulario, se selecciona el mismo campo en la otra parte del formulario. Se pueden agregar, editar o eliminar datos de ambas partes (siempre y cuando el origen de registros sea actualizable y el formulario no esté configurado para evitar estas acciones).

Los formularios divididos aportan las ventajas de ambos tipos de formularios en un solo formulario. Por ejemplo, se puede usar la parte correspondiente a la hoja de datos para buscar rápidamente un registro y, a continuación, usar la parte correspondiente al formulario para ver o editar el registro.

Para crear un formulario dividido mediante la herramienta Formulario dividido

En el panel de exploración, haga clic en la tabla o consulta que contiene los datos que desee incluir en el formulario. O bien, abra la tabla o consulta en la vista Hoja de datos.

En el grupo Formularios de la ficha Crear, haga clic en Formulario dividido.

Access crea el formulario y lo muestra en la vista Presentación. En la vista Presentación, se pueden realizar cambios de diseño en el formulario mientras muestre datos. Por ejemplo, se puede ajustar el tamaño de los cuadros de texto para que quepan los datos si es necesario. Para obtener más información sobre las vistas de los formularios, vea la sección Obtener información sobre la vista Presentación y la vista Diseño.

Para obtener más información sobre cómo crear y trabajar con un formulario dividido, vea el artículo Crear un formulario dividido.

Volver al principio

Crear un formulario que muestre varios registros mediante la herramienta Varios elementos

Cuando se crea un formulario mediante la herramienta Formulario simple, ese formulario muestra uno solo registro a la vez. Si se desea disponer de un formulario que muestre varios registros pero es más personalizable que una hoja de datos, se puede usar la herramienta Varios elementos.

En el panel de exploración, haga clic en la tabla o consulta que contiene los datos que desee ver en el formulario.

En el grupo Formularios de la ficha Crear, haga clic en Más formularios.

Access crea el formulario y lo muestra en la vista Presentación. En la vista Presentación, se pueden realizar cambios de diseño en el formulario mientras muestre datos. Por ejemplo, se puede ajustar el tamaño de los cuadros de texto para que quepan los datos. Para obtener más información sobre las vistas de los formularios, vea la sección Obtener información sobre la vista Presentación y la vista Diseño.

Cuando se usa la herramienta Varios elementos, el formulario creado por Access se parece a una hoja de datos. Los datos vienen organizados en filas y columnas y se ve más de un registro a la vez. Sin embargo, un formulario de varios elementos proporciona más opciones de personalización que una hoja de datos, como la posibilidad de agregar elementos gráficos, botones y otros controles. Para obtener más información sobre la personalización de los formularios, vea las secciones Ajustar un formulario en la vista Presentación, Ajustar un formulario en la vista Diseño y Agregar controles a un formulario.

Volver al principio

Crear un formulario mediante el Asistente para formularios

Para seleccionar con mayor criterio los campos que van a aparecer en un formulario, puede usar el Asistente para formularios en vez de las diversas herramientas de creación de formulario anteriormente mencionadas. Asimismo, permite definir cómo se agrupan y se ordenan los datos, y usar campos de más de una tabla o consulta siempre y cuando defina con antelación las relaciones entre las tablas y consultas. Para obtener más información sobre la creación de relaciones, vea los vínculos en la sección Vea también de este artículo.

En el grupo Formularios de la ficha Crear, haga clic en Más formularios y en Asistente para formularios .

Siga las instrucciones que figuran en las páginas del Asistente para formularios.

Nota Si desea incluir en el formulario campos de varias tablas y consultas, no haga clic en Siguiente ni en Finalizar después de seleccionar los campos de la primera tabla o consulta en la primera página del Asistente para formularios. Repita los pasos para seleccionar una tabla o consulta y haga clic en los demás campos que desee incluir en el formulario. A continuación, haga clic en Siguiente o Finalizar.

En la última página del asistente, haga clic en Finalizar.

Volver al principio

Crear un formulario mediante la herramienta Formulario en blanco

Si el asistente o las herramientas de creación de formulario no se ajustan a sus necesidades, puede usar la herramienta Formulario en blanco para crear un formulario. Puede ser una forma muy rápida de crear un formulario, especialmente si está pensando en incluir sólo unos pocos campos.

En el grupo Formularios de la ficha Crear, haga clic en En blanco.

Access abre un formulario en blanco en la vista Presentación y muestra el panel Lista de campos.

En el panel Lista de campos, haga clic en el signo más (+) situado junto a la tabla o las tablas que contienen los campos que desee ver en el formulario.

Para agregar un campo al formulario, haga doble clic en él o arrástrelo hasta el formulario. Para agregar varios campos a la vez, mantenga presionada la tecla CTRL y haga clic en varios campos. A continuación, arrástrelos todos juntos hasta el formulario.

Nota El orden de las tablas en el panel Lista de campos puede cambiar en función de qué parte del formulario esté seleccionada actualmente. Si no puede agregar un campo al formulario, seleccione una parte distinta del formulario y pruebe a agregar el campo de nuevo. Para obtener más información sobre cómo trabajar con el panel Lista de campos, vea el artículo Agregar un campo a un formulario o informe.

Con las herramientas del grupo Controles en la ficha Formato, se puede agregar al formulario un logotipo, un título, números de páginas o la fecha y la hora.

Si desea agregar al formulario una mayor variedad de controles, cambie a la vista Diseño haciendo clic con el botón secundario en el formulario y eligiendo Vista Diseño . A continuación, podrá usar las herramientas del grupo Controles de la ficha Diseño.

Volver al principio

Obtener información sobre los controles

Los controles son objetos que muestran datos, realizan acciones y permiten ver y trabajar con información que mejora la interfaz de usuario, como etiquetas e imágenes. El control más común es el cuadro de texto, pero también hay otros controles como etiquetas, casillas de verificación y controles de subformulario y subinforme.

Los controles pueden ser controles dependientes, independientes y calculados:

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 procedentes de los campos de las bases de datos. Los valores pueden ser texto, fechas, números, valores Sí/No, imágenes o gráficos. Por ejemplo, un cuadro de texto de un formulario que muestre los apellidos de un empleado podría obtener esta información del campo Apellidos de la tabla Empleados.

Control independiente Los controles que no tienen orígenes de datos (como un campo o una expresión) son controles independientes. Los controles independientes se usan para mostrar información, líneas, rectángulos e imágenes. Por ejemplo, una etiqueta que muestra el título de un formulario es un control independiente.

Control calculado Un control cuyo origen de datos es una expresión en vez de un campo se denomina control calculado. Para especificar el valor que se va a usar como origen de los datos del control, se define una expresión. Una expresión puede ser una combinación de operadores (por ejemplo, = y +), nombres de controles, nombres de campos, funciones que devuelven un único valor y valores constantes. Por ejemplo, la siguiente expresión calcula el precio de un artículo con un descuento del 25 por ciento multiplicando el valor del campo Precio por unidad por un valor constante (0,75).

= [Precio unidad] * 0,75

Una expresión puede usar los datos de un campo de la tabla o consulta subyacente de un formulario, o bien, los datos de otro control incluido en el formulario.

Para obtener más información sobre las expresiones, vea los vínculos de la sección Vea también.

Cuando se crea un formulario, probablemente sea más eficaz agregar y organizar primero todos los controles dependientes, especialmente si representan la mayoría de los controles en el formulario. Después se pueden agregar los controles independientes y calculados que completen el diseño mediante las herramientas del grupo Controles de la ficha Diseño en la vista Diseño.

Un control se enlaza a un campo identificando el campo del que proceden los datos del control. Se puede crear un control enlazado al campo seleccionado arrastrando el campo desde el panel Lista de campos hasta el formulario. En el panel Lista de campos, se muestran los campos de la tabla o consulta subyacente del formulario. Para mostrar el panel Lista de campos, presione ALT+F8, o bien, en la ficha Diseño, en el grupo Herramientas, haga clic en Agregar campo existente. Cuando se hace doble clic en un campo del panel Lista de campos, Access agrega al formulario el tipo de control apropiado para ese campo.

Asimismo, se puede enlazar un campo a un control escribiendo el nombre del campo en el propio control o en el cuadro Origen del control de la hoja de propiedades del control. La hoja de propiedades define las características del control, como su nombre, el origen de sus datos y su formato. Para abrir la hoja de propiedades, presione F4.

El panel Lista de campos es la mejor forma de crear un control dependiente, por dos motivos:

Access rellena automáticamente la etiqueta asociada del control con el nombre del campo (o el título definido para ese campo en la tabla o consulta subyacente), por lo que no hay que escribir la etiqueta del control.

Access establece automáticamente muchas de las propiedades del control en los valores apropiados de acuerdo con las propiedades del campo en la tabla o consulta subyacente (como las propiedades Formato, Lugares decimales y Máscara de entrada).

Si ya ha creado un control independiente y desea enlazarlo a un campo, establezca la propiedad Origen del control del control en el nombre del campo. Para obtener información detallada sobre la propiedad Origen del control, presione F1 mientras que el cursor se encuentra en la lista desplegable de la propiedad.

Volver al principio

Descripción de los diseños de controles

Los diseños de controles son guías que permiten alinear los controles horizontal y verticalmente para proporcionar un aspecto uniforme. Puede considerar que un diseño de controles es como una tabla donde cada celda contiene un control. Los siguientes procedimientos le indican cómo se pueden agregar, eliminar o reorganizar los controles en los diseños de controles.

Los diseños de controles pueden ser de dos tipos: tabulares y apilados.

En los diseños de controles tabulares, los controles están organizados en filas y columnas, al igual que en una hoja de cálculo, con etiquetas en la parte superior. Los diseños de controles tabulares siempre se expanden en dos secciones de un formulario; en cualquier sección que haya controles, las etiquetas estarán en la sección de arriba.

En los diseños 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 diseños apilados están siempre incluidos en una sección de formulario simple.

Puede contar con varios diseños de controles de distintos tipos en un formulario. Por ejemplo, puede tener un diseño tabular para crear una fila de datos para cada registro y uno o varios diseños apilados debajo donde se incluyan más datos del mismo registro.

Crear un nuevo diseño de control

Access crea automáticamente diseños de controles apilados en cualquiera de las siguientes circunstancias:

Un formulario nuevo se puede crear haciendo clic en Formulario en el grupo Formularios de la ficha Crear.

Un formulario nuevo se puede crear haciendo clic en Formulario en blanco en el grupo Formularios de la ficha Crear y, a continuación, arrastrando un campo desde el panel Lista de campos hasta el formulario.

En un formulario existente, puede crear un nuevo diseño de controles siguiendo este procedimiento:

Seleccione un control que desee agregar al diseño.

Si desea agregar otros controles al mismo diseño, mantenga presionada la tecla MAYÚS y proceda a seleccionarlos.

Siga uno de estos procedimientos:

En la ficha Organizar, en el grupo Diseño de controles, haga clic en Tabular o en Apilado .

Haga clic con el botón secundario en los controles seleccionados, elija Diseño y haga clic en Tabular o Apilado .

Access crea el diseño de controles y le agrega los controles seleccionados.

Cambiar un diseño de controles del formato tabular al apilado y viceversa

Para cambiar un diseño entero de un tipo de diseño a otro:

Seleccione el diseño de controles haciendo clic en el selector de diseño naranja situado en la esquina superior izquierda del diseño. Se seleccionarán todas las celdas del diseño.

Siga uno de estos procedimientos:

En la ficha Organizar, en el grupo Diseño de controles, elija el tipo de diseño que desee (Tabular o Apilado ).

Haga clic con el botón secundario en el diseño de controles, elija Diseño y, a continuación, haga clic en el tipo de diseño que prefiera.

Access reorganiza los controles en el tipo de diseño que usted prefiera.

Dividir un diseño de controles en varios diseños

Puede dividir un diseño de controles en varios diseños siguiendo este procedimiento:

Mantenga presionada la tecla MAYÚS y haga clic en los controles que desee mover hasta el nuevo diseño de controles.

Siga uno de estos procedimientos:

En la ficha Organizar, en el grupo Diseño de controles, haga clic en el tipo de diseño que desee para el nuevo diseño (Tabular o Apilado ).

Haga clic con el botón secundario en los controles seleccionados, elija Diseño y, a continuación, haga clic en el tipo de diseño que prefiera para el nuevo diseño.

Access crea el nuevo diseño de controles y le agrega los controles seleccionados.

Organizar los controles en un diseño de controles

Puede mover un control dentro de un diseño de controles arrastrándolo hasta la ubicación que desee. Al arrastrar el campo, una barra horizontal o vertical indica dónde se colocará el campo al soltar el botón del mouse.

Puede mover un control de un diseño de controles a otro del mismo tipo. Por ejemplo, puede arrastrar un control desde un diseño apilado a otro, pero no podrá arrastrarlo hasta uno tabular.

Agregar controles a un diseño de controles

Para agregar un nuevo campo desde el panel Lista de campos a un diseño de controles existente

Arrastre el campo desde el panel Lista de campos hasta el diseño. Una barra horizontal o vertical indica dónde se colocará el campo al soltar el botón del mouse.

Para agregar controles existentes a un diseño de controles existente

Seleccione el primer control que desee agregar al diseño de controles.

Si desea agregar otros controles al mismo diseño, mantenga presionada la tecla MAYÚS y proceda a seleccionarlos. Si lo desea, puede seleccionar controles que estén en otros diseños de controles.

Siga uno de estos procedimientos:

Si el formulario está abierto en la vista Diseño, arrastre los campos seleccionados hasta el diseño. Una barra horizontal o vertical indicará dónde se colocará el campo al soltar el botón del mouse.

Si el formulario está abierto en la vista Diseño:

En la ficha Organizar, en el grupo Diseño de controles, haga clic en el tipo de diseño al que está agregando los controles. Si está agregando controles a un diseño tabular, haga clic en Tabular . Si está agregando controles a un diseño apilado, haga clic en Apilado .

Access crea el nuevo diseño y le agrega los controles seleccionados.

Arrastre el nuevo diseño hasta el diseño existente. Una barra horizontal o vertical indicará dónde se colocará el campo al soltar el botón del mouse.

Eliminar controles de un diseño de controles

Eliminar un control de un diseño de controles permite colocarlo en cualquier parte del formulario sin que ello repercuta en la posición de los demás controles.

Seleccione el control que desee eliminar del diseño. Para seleccionar varios controles, mantenga presionada la tecla MAYÚS y, a continuación, seleccione los controles que desee eliminar. Para seleccionar todos los controles del diseño, haga clic en el cuadro del selector del diseño situado en la parte superior izquierda del diseño.

Siga uno de estos procedimientos:

En la ficha Organizar, en el grupo Diseño de controles, haga clic en Eliminar .

Haga clic con el botón secundario en uno de los controles seleccionados, elija Diseño y, después, haga clic en Eliminar .

Access elimina los controles seleccionados del diseño.

Volver al principio

Obtener información sobre la vista Presentación y la vista Diseño

Vista Presentación La vista Presentación es la vista más intuitiva que se usa para modificar los formularios. Se puede usar para llevar a cabo casi todos los cambios en Office Access 2007. En la vista Presentación, el formulario se está ejecutando, por lo que los datos se pueden ver de manera muy similar a como aparecen en la vista Formulario. Sin embargo, en la vista Presentación, también se pueden realizar cambios en el diseño de formulario. Dado que se ven los datos durante la modificación de los formularios, se trata de una vista muy útil para configurar el tamaño de los controles o llevar a cabo casi todas las tareas que afecten a la apariencia y al uso del formulario.

Hay algunas tareas que no se pueden realizar en la vista Presentación y que requieren pasar a la vista Diseño. En algunos casos, Access muestra un mensaje que indica que hay que cambiar a la vista Diseño para llevar a cabo un cambio determinado.

Vista Diseño La vista Diseño ofrece una vista más detallada de la estructura de un formulario. Se pueden ver las secciones Encabezado, Detalle y Pie de página de un formulario. Cuando se muestra en la vista Diseño, el formulario no se está ejecutando en realidad, por lo que no se pueden ver los datos subyacentes mientras se realizan cambios de diseño; sin embargo, hay algunas tareas que se pueden realizar más fácilmente en la vista Diseño que en la vista Presentación. Se puede:

Agregar una mayor variedad de controles al formulario, como etiquetas, imágenes, líneas y rectángulos.

Editar los orígenes de los controles de cuadro de texto en los propios cuadros de texto sin usar la hoja de propiedades.

Cambiar el tamaño de las secciones de los formularios como, por ejemplo, la sección Encabezado del formulario o la sección de detalle.

Cambiar algunas propiedades de formulario que no se pueden cambiar en la vista Presentación (como Vista predeterminada o Permitir vista Formulario).

Volver al principio

Ajustar un formulario en la vista Presentación

Una vez creado el formulario, se puede ajustar fácilmente su diseño en la vista Presentación. Usando los datos reales del formulario como punto de referencia, se pueden reorganizar los controles y ajustar su tamaño. Se pueden colocar controles nuevos en el formulario y configurar las propiedades del formulario y de sus controles.

Para cambiar a la vista Presentación, haga clic con el botón secundario en el nombre del formulario en el panel de exploración y, a continuación, haga clic en Vista Presentación .

Access muestra el formulario en la vista Presentación.

Puede usar la hoja de propiedades para modificar las propiedades del formulario, 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 diseño de formulario. Para mostrar el panel Lista de campos, realice una de las acciones siguientes.

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

Presione ALT+F8.

A continuación, podrá arrastrar directamente los campos desde el panel Lista de campos hasta el formulario.

Para agregar un solo campo, haga doble clic en él o arrástrelo desde el panel Lista de campos hasta la sección del formulario donde desee incluirlo.

Para agregar varios campos a la vez, mantenga presionada la tecla CTRL y haga clic en los campos que desee agregar. A continuación, arrastre los campos seleccionados hasta el formulario.

Volver al principio

Ajustar un formulario en la vista Diseño

Se puede ajustar asimismo el diseño de un formulario en la vista Diseño. Se pueden agregar nuevos controles y campos al formulario agregándolos a la cuadrícula de diseño. La hoja de propiedades incluye un gran número de propiedades que se pueden configurar para personalizar el formulario.

Para cambiar a la vista Diseño, haga clic con el botón secundario en el nombre del formulario en el panel de exploración y, a continuación, haga clic en Vista Diseño ..

Access muestra el formulario en la vista Diseño.

Puede usar la hoja de propiedades para modificar las propiedades del formulario, 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 formulario. Para mostrar el panel Lista de campos, realice una de las acciones siguientes:

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

Presione ALT+F8.

A continuación, podrá arrastrar directamente los campos desde el panel Lista de campos hasta el formulario.

Para agregar un solo campo, haga doble clic en él o arrástrelo desde el panel Lista de campos hasta la sección del formulario donde desee incluirlo.

Para agregar varios campos a la vez, mantenga presionada la tecla CTRL y haga clic en los campos que desee agregar. A continuación, arrastre los campos seleccionados hasta el formulario.

Para agregar un solo campo, haga doble clic en él o arrástrelo desde el panel Lista de campos hasta la sección del formulario donde desee incluirlo.

Para agregar varios campos a la vez, mantenga presionada la tecla CTRL y haga clic en los campos que desee agregar. A continuación, arrastre los campos seleccionados hasta el formulario.

Volver al principio

Agregar controles a un formulario

Algunos controles se crean automáticamente, como el control dependiente que se crea cuando se agrega al formulario un campo del panel Lista de campos. En la vista Diseño, se pueden crear muchos otros controles mediante las herramientas del grupo Controles de la ficha Diseño.

Nota Muchas de las herramientas del grupo Controles son accesibles únicamente mientras esté abierto el formulario en la vista Diseño. Para cambiar a la vista Diseño, haga clic con el botón secundario en el nombre del formulario en el panel de exploración y, a continuación, haga clic en Vista Diseño .

Determinar el nombre de una herramienta

Sitúe el puntero del mouse sobre la herramienta.

Access muestra el nombre de la herramienta.

Utilizar asistentes para controles

Puede usar los asistentes para que le ayuden a crear botones de comando, cuadros de lista, subformularios, cuadros combinados y grupos de opciones. En la ficha Diseño, en el grupo Controles, si no está seleccionada la opción Utilizar asistentes para controles, haga clic en ella para seleccionarla.

Si prefiere crear controles sin la ayuda del asistente, haga clic en Utilizar asistentes para controles de modo que no esté seleccionada esta opción.

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 verificación, haga clic en la herramienta Casilla de verificación.

En la cuadrícula de diseño del formulario, haga clic en el lugar donde desee colocar la esquina superior izquierda del control. Haga clic una vez para crear un control de tamaño predeterminado, o bien, haga clic en la herramienta y, a continuación, arrastre el puntero del mouse en la cuadrícula de diseño del formulario para crear un control con el tamaño deseado.

Si seleccionó Utilizar asistentes para controles y el control que está colocando tiene asociado un asistente, este asistente se iniciará y le guiará para configurar el control.

Si no coloca correctamente el control al primer intento, muévalo de la siguiente manera:

Haga clic en el control para seleccionarlo.

Sitúe el puntero del mouse sobre el control hasta que se convierta en una flecha de cuatro puntas .

Haga clic y arrastre el control hasta la ubicación deseada.

Si usa un Asistente para controles, puede que el asistente contenga pasos para ayudarle a enlazar el control a un campo. En caso contrario, mediante este procedimiento se crea un control independiente. Si el control es del tipo que puede mostrar datos (por ejemplo, un cuadro de texto o una casilla de verificación), es preciso especificar un nombre de campo o una expresión en el cuadro de la propiedad Origen del control para que se muestren los datos. Para ver las propiedades de un control, seleccione el control y, a continuación, presione F4. Para obtener más información, vea la sección Obtener información sobre los controles.

Volver al principio

Guardar el trabajo

Tras guardar el diseño de un formulario, se puede guardar el formulario tantas veces como se desea. El diseño permanece intacto, pero los datos actuales se ven cada vez que se muestra el formulario. Si cambian sus necesidades, puede modificar el diseño o crear un nuevo formulario basado en el original.

Guardar el diseño del formulario

Haga clic en el botón de Microsoft Office y, a continuación, haga clic en Guardar o presione CTRL+G.

Asimismo, puede hacer clic en Guardar en la Barra de herramientas de acceso rápido, o bien, presionar CTRL+G.

Si el formulario no tiene título, escriba un nombre en el cuadro Nombre del formulario y haga clic

Llenar un cuadro de lista o un cuadro combinado con los nombres de objeto de la base de datos.


Resumen

// En este artículo se muestra cómo utilizar el nuevo método AddItem en Microsoft Access para llenar un cuadro de lista o un cuadro combinado con los nombres de objeto de la base de datos.

Más información

// Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. En este artículo se da por supuesto que ya conoce el lenguaje de programación que se muestra, así como las herramientas empleadas para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento, pero no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos adaptados a sus necesidades específicas. Los pasos siguientes muestran cómo llenar un cuadro de lista o un cuadro combinado con los nombres de objeto de la base de datos:

Abra la base de datos de ejemplo Neptuno.mdb.

Cree un formulario nuevo en la vista Diseño.

Agregue un control de cuadro de lista y, a continuación, establezca las propiedades siguientes:

Contraer esta tablaAmpliar esta tabla

ListBox
Nombre:   listObjects
RowSourceType:   lLista de valores
Número   de columnas: 2
Ancho   de columnas: .7″; 1.5″

 

Agregue el código siguiente al evento OnLoad del formulario:

Private Sub Form_Load()

Dim accObject As Access.AccessObject

‘Fill with Tables

For Each accObject In CurrentData.AllTables

Me.listObjects.AddItem “TABLE;” & accObject.Name

Next

‘If currently opened file is an Access database (mdb), then fill

‘with queries.

‘Otherwise, if it is an Access project (adp), fill with views,

‘stored procedures, database diagrams, and functions.

If CurrentProject.ProjectType = acMDB Then

For Each accObject In CurrentData.AllQueries

Me.listObjects.AddItem “QUERY;” & accObject.Name

Next

Else

For Each accObject In CurrentData.AllViews

Me.listObjects.AddItem “VIEW;” & accObject.Name

Next

For Each accObject In CurrentData.AllStoredProcedures

Me.listObjects.AddItem “PROCEDURE;” & accObject.Name

Next

For Each accObject In CurrentData.AllDatabaseDiagrams

Me.listObjects.AddItem “DIAGRAM;” & accObject.Name

Next

For Each accObject In CurrentData.AllFunctions

Me.listObjects.AddItem “FUNCTION;” & accObject.Name

Next

End If

‘Fill list with forms.

For Each accObject In CurrentProject.AllForms

Me.listObjects.AddItem “FORM;” & accObject.Name

Next

‘Fill list with reports.

For Each accObject In CurrentProject.AllReports

Me.listObjects.AddItem “REPORT;” & accObject.Name

Next

‘Fill list with data access pages.

For Each accObject In CurrentProject.AllDataAccessPages

Me.listObjects.AddItem “PAGE;” & accObject.Name

Next

‘Fill list with macros.

For Each accObject In CurrentProject.AllMacros

Me.listObjects.AddItem “MACRO;” & accObject.Name

Next

‘Fill list with modules.

For Each accObject In CurrentProject.AllModules

Me.listObjects.AddItem “MODULE;” & accObject.Name

Next

End Sub

Guarde el formulario y ciérrelo.

Abra el formulario en la vista Formulario.

Observe que el cuadro de lista contiene dos columnas. La primera columna contiene el tipo de objeto, como una tabla, consulta, formulario, etcétera. La segunda columna contiene el nombre del objeto.

Propiedades

// Id. de artículo: 280372 – Última revisión: jueves, 24 de mayo de 2007 – Versión: 6.1

La información de este artículo se refiere a:

Microsoft Office Access 2007

Microsoft Office Access 2003

Microsoft Access 2002 Standard Edition

 

Introducción a la seguridad y protección en Excel


Microsoft Excel proporciona varias capas de seguridad y protección para controlar quién puede tener acceso a los datos de Excel y modificarlos.

Proteger un archivo de libro

Puede ayudar a restringir quién puede abrir un archivo de libro y utilizar los datos exigiendo una contraseña para ver el archivo y guardar los cambios que se realicen.

Seguridad mediante contraseña

La seguridad mediante contraseña en el nivel del archivo de libro usa cifrado avanzado (un método estándar para proteger el contenido de un archivo) para proteger el libro frente a accesos no autorizados. Se puede establecer una contraseña en la ficha Seguridad del cuadro de diálogo Opciones (menú Herramientas, comando Opciones). Puede especificar dos contraseñas independientes que deben escribir los usuarios para:

  • Abrir y ver el archivo Esta contraseña está cifrada para proteger los datos frente a accesos no autorizados.
  • Modificar el archivo Esta contraseña no está cifrada y sólo está destinada a conceder permiso a usuarios específicos para que editen los datos del libro y guarden los cambios en el archivo.

Estas contraseñas se aplican a todo el archivo del libro. Para conseguir una seguridad óptima, es mejor asignar siempre una contraseña para abrir y ver el archivo, y especificar que los usuarios con permisos para modificar los datos escriban ambas contraseña.

Nota La protección mediante contraseña de un archivo de libro es diferente de la protección de la estructura y la ventana del libro que puede establecer en el cuadro de diálogo Proteger libro (menú Herramientas, submenú Protección, comando Proteger libro).

Importante Use contraseñas seguras que combinan letras en mayúsculas y minúsculas, números y símbolos. Las contraseñas no seguras son aquellas que no mezclan dichos elementos. Un ejemplo de contraseña segura sería Y6dh!et5, y de no segura, Casa27. Utilice una contraseña segura que pueda recordar para no tener que anotarla en ningún sitio.

Tipos de cifrado

Para conseguir una protección mediante contraseña más segura del archivo de libro y de sus propiedades, puede elegir entre varios tipos de cifrado que puede usar con los archivos de libro de Excel. El cifrado hace el texto ilegible para todos menos para los usuarios autorizados que dispongan de una clave pública que coincida con el tipo de cifrado y que les permita descifrar el texto.

Para obtener acceso a las opciones de cifrado, haga clic en el botón Avanzadas de la ficha Seguridad del cuadro de diálogo Opciones (menú Herramientas, comando Opciones).

Recomendación de sólo lectura

Si no desea impedir que los usuarios abran un archivo de libro como lectura/escritura, pero desea recordarles que los datos son importantes y no deben cambiarse, puede hacer que Excel recomiende abrir el libro como sólo lectura. Puede hacerlo sin solicitar una contraseña para abrir el archivo.

Si activa la casilla de verificación Recomendado sólo lectura de la ficha Seguridad del cuadro de diálogo Opciones (menú Herramientas, comando Opciones), los usuarios obtendrán una recomendación de sólo lectura al abrir el archivo. Sin embargo, esto no impide que los usuarios abran el archivo como lectura/escritura para poder cambiar el archivo y guardar sus cambios.

Proteger elementos específicos de la hoja de cálculo o libro

Al compartir un archivo de Excel para que otros puedan colaborar en los datos, puede evitar que los usuarios realicen cambios en elementos específicos del libro o la hoja de cálculo protegiendo (o bloqueando) ciertas partes del archivo. También puede especificar una contraseña para permitir que los usuarios individuales modifiquen elementos específicos.

Importante Los siguientes tipos de protección no deben confundirse con la seguridad de los archivos; no están diseñados para hacer el libro más seguro ni pueden protegerlo frente a usuarios malintencionados.

Protección de elementos de la hoja de cálculo

Al proteger una hoja de cálculo, todas sus celdas se bloquean de forma predeterminada, y los usuarios no pueden realizar cambios en una celda bloqueada. Por ejemplo, no pueden insertar, modificar, eliminar ni aplicar formato a los datos de una celda bloqueada. Sin embargo, puede especificar qué elementos pueden modificar los usuarios cuando proteja la hoja de cálculo.

Para proteger una hoja de cálculo, seleccione Protección en el menú Herramientas y, a continuación, haga clic en Proteger hoja. Puede controlar el acceso a elementos individuales de la hoja de cálculo u hoja de gráfico si activa o desactiva las siguientes casillas de verificación.

Opciones de hoja de cálculo

Casilla   de verificación Si   está desactivada, impide que los usuarios puedan
Seleccionar celdas   bloqueadas Mover el puntero a celdas   que tienen activada la casilla de verificación Bloqueado en la ficha Protección   del cuadro de diálogo Formato de celdas. De forma predeterminada, los   usuarios pueden seleccionar celdas bloqueadas.
Seleccionar celdas   desbloqueadas Mover el puntero a celdas   que tienen desactivada la casilla de verificación Bloqueado en la   ficha Protección del cuadro de diálogo Formato de celdas. De   forma predeterminada, los usuarios pueden seleccionar celdas desbloqueadas, y   pueden presionar la tecla TAB para desplazarse por las celdas desbloqueadas   de una hoja de cálculo protegida.
Formato de celdas Cambiar cualquiera de las   opciones de los cuadros de diálogo Formato de celdas o Formato   condicional. Si aplicó formatos condicionales antes de proteger la hoja   de cálculo, el formato seguirá cambiando si un usuario especifica un valor   que satisfaga una condición diferente.
Formato de columnas Usar cualquiera de los   comandos del submenú Columna del menú Formato, incluido cambiar   el ancho de columna u ocultar columnas.
Formato de filas Usar cualquiera de los   comandos del submenú Fila del menú Formato, incluido cambiar el   alto de fila u ocultar filas.
Insertar columnas Insertar columnas.
Insertar filas Insertar filas.
Insertar hipervínculos Insertar nuevos hipervínculos (hipervínculo: texto con color y subrayado   o gráfico en el que se hace clic para ir a un archivo, una ubicación en un   archivo, una página Web en World Wide Web o una página Web en una intranet.   Los hipervínculos también pueden dirigirse a grupos de noticias y a sitios   Gopher, Telnet y FTP.), incluso en celdas desbloqueadas.
Eliminar columnas Eliminar columnas.   Observe que si Eliminar columnas está protegida e Insertar columnas   no está también protegida, un usuario podría insertar columnas que no puede   eliminar.
Eliminar filas Eliminar filas. Observe   que si Eliminar filas está protegida e Insertar filas no está   también protegida, un usuario podría insertar filas que no puede eliminar.
Ordenar Usar cualquiera de los   comandos Ordenar del menú Datos, o los botones Ordenar   de la barra de herramientas Estándar. Los usuarios no pueden ordenar   rangos que contienen celdas en una hoja de cálculo protegida,   independientemente de esta configuración.
Usar Autofiltro Usar las flechas   desplegables para cambiar el filtro de un rango autofiltrado. Los usuarios no   pueden crear ni quitar rangos autofiltrados en una hoja de cálculo protegida,   independientemente de esta configuración.
Usar informes de tabla   dinámica Aplicar formato, cambiar   el diseño, actualizar, o modificar de algún otro modo informes de tabla dinámica (informe de tabla dinámica: informe de   Excel interactivo de tablas cruzadas que resume y analiza datos, como   registros de una base de datos, de varios orígenes, incluidos los que son   externos a Excel.), o crear nuevos informes.
Modificar objetos
  •   Efectuar cambios en los objetos gráficos, incluidos mapas, gráficos   incrustados, formas, cuadros de texto y controles, que no se bloquearon antes   de proteger la hoja de cálculo. Por ejemplo, si una hoja de cálculo tiene un   botón que ejecuta una macro, puede hacer clic en el botón para ejecutar la   macro, pero no puede eliminar el botón.
  •   Efectuar cambios, por ejemplo de formato, en un gráfico incrustado. El   gráfico sigue actualizándose cuando cambian sus datos de origen.
  •   Agregar o editar comentarios.
Modificar   escenarios Ver escenarios (escenario: conjunto de valores de entrada, al que se ha   asignado un nombre, que puede sustituirse en un modelo de hoja de cálculo.)   que ha ocultado, realizar cambios en escenarios protegidos frente a   modificaciones y eliminar dichos escenarios. Los usuarios pueden cambiar los   valores de las celdas modificadas, si las celdas no están protegidas y   agregar nuevos escenarios.

Nota Si ejecuta una macro que afecta a un elemento que está protegido en la hoja de cálculo, aparece un mensaje y la macro deja de ejecutarse.

Opciones de hoja de gráfico

Casilla   de verificación Si   está activada, impide que los usuarios puedan
Contenido Efectuar cambios en   elementos que forman parte del gráfico, por ejemplo series de datos, ejes y   leyendas. El gráfico continúa reflejando los cambios que se efectúan en sus   datos de origen.
Objetos Efectuar cambios en   objetos gráficos, incluidas formas, cuadros de texto y controles, a menos que   desbloquee los objetos antes de proteger la hoja de gráfico.

Permiso para tener acceso a áreas específicas de una hoja de cálculo protegida

Antes de proteger una hoja de cálculo, puede desbloquear los rangos en los que desea que los usuarios puedan cambiar o introducir datos. Puede:

  • Desbloquear celdas para todos los usuarios en la ficha Protección del cuadro de diálogo Formato de celdas (menú Formato, comando Celdas).
  • Desbloquear celdas para usuarios específicos en el cuadro de diálogo Permitir que los usuarios modifiquen rangos (menú Herramientas, submenú Protección, comando Permitir que los usuarios modifiquen rangos).

Los usuarios que especifique en el cuadro de diálogo Permisos para rango (botón Permisos) pueden modificar el rango automáticamente sin escribir la contraseña. A los demás usuarios se les pedirá la contraseña cuando deseen modificar el rango.

Tenga en cuenta lo siguiente:

  • Si una celda pertenece a más de un rango, los usuarios que tengan autorización para modificar cualquiera de los rangos podrán modificar la celda.
  • Si un usuario intenta modificar varias celdas y sólo tiene autorización para modificar algunas de ellas, aparecerá un mensaje indicándole que debe seleccionar y modificar las celdas una a una.
  • Si especifica rangos en el cuadro de diálogo Permitir que los usuarios modifiquen rangos sin asignar una contraseña, dichos rangos se desbloquearán para todos los usuarios.

Protección mediante contraseña de elementos de hojas de cálculo y de libros

Al proteger un libro u hoja de cálculo para bloquear sus elementos, agregar una contraseña es opcional. En este contexto, la contraseña sólo sirve para permitir el acceso a ciertos usuarios e impedir que realicen cambios otros. Este nivel de protección mediante contraseña no asegura que todos los datos confidenciales del libro estén protegidos. Para lograr una seguridad óptima, debería usar una contraseña para proteger el propio archivo de libro frente a accesos no autorizados.

Nota Es muy importante que recuerde la contraseña especificada. Sin la contraseña, no hay forma de desproteger el libro o la hoja de cálculo.

Importante Use contraseñas seguras que combinan letras en mayúsculas y minúsculas, números y símbolos. Las contraseñas no seguras son aquellas que no mezclan dichos elementos. Un ejemplo de contraseña segura sería Y6dh!et5, y de no segura, Casa27. Utilice una contraseña segura que pueda recordar para no tener que anotarla en ningún sitio.

Protección de la estructura y la ventana del libro

Puede bloquear la estructura de un libro para impedir que los usuarios agreguen o eliminen hojas de cálculo, o que muestren hojas de cálculo ocultas. También puede impedir que los usuarios cambien el tamaño o la posición de las ventanas que ha configurado para mostrar un libro. La protección de la estructura y la ventana del libro se aplica a todo el libro.

Para proteger un libro, seleccione Protección en el menú Herramientas y, a continuación, haga clic en Proteger libro.

Puede elegir qué elementos desea proteger (estructura, ventanas del libro, o ambos) activando o desactivando las siguientes casillas de verificación.

Opciones de libro

Casilla   de verificación Si   está activada, impide que los usuarios puedan
Estructura

Nota Si ejecuta una macro que incluye una operación que no se puede   realizar en un libro protegido, aparecerá un mensaje y la macro dejará de   ejecutarse.

Ventanas
  •   Cambiar el tamaño y la posición de las ventanas del libro cuando éste   se abre.
  •   Mover, cambiar el tamaño o cerrar las ventanas. (Sin embargo, los   usuarios pueden ocultar o mostrar ventanas).

Nota En el Editor de Visual Basic (Editor de Visual Basic: entorno en el que puede escribir y modificar código y procedimientos de Visual Basic para Aplicaciones. El Editor de Visual Basic contiene un conjunto completo de herramientas de depuración para buscar sintaxis, tiempo de ejecución y problemas lógicos en el código en uso.), los programadores pueden proteger las macros para que los usuarios no puedan verlas ni modificarlas. Los programadores pueden proteger las macros mediante la ficha Protección del cuadro de diálogo Propiedades del proyecto del Editor de Visual Basic (menú Herramientas, comando Propiedades del proyecto). Para obtener más información, vea la Ayuda de Visual Basic (Ayuda de Microsoft Visual Basic: para obtener ayuda de Visual Basic en Excel, elija Macro en el menú herramientas y haga clic en Editor de Visual Basic. En el menú Ayuda, haga clic en Ayuda de Microsoft Visual Basic.).

Para ocultar todo un libro de forma que los usuarios no puedan verlo pero sí tener acceso a contenido como macros (macro: acción o conjunto de acciones utilizados para automatizar tareas. Las macros se graban en el lenguaje de programación de Visual Basic para Aplicaciones.), utilice el comando Ocultar del menú Ventana y, a continuación, guarde el libro oculto.

Protección de datos confidenciales

Las características de Excel relacionadas con las operaciones de ocultar datos o bloquear datos mediante contraseñas no están diseñadas para proteger datos o información confidencial en Excel. Estas características pretenden simplemente esconder datos o formulas que podrían confundir a algunos usuarios o impedir que se vean o modifiquen dichos datos.

Excel no cifra los datos que están ocultos o bloqueados en un libro. Para impedir la modificación de datos confidenciales y ayudar a protegerlos para que no se puedan ver, puede que desee limitar el acceso a cualquier archivo de libro que contenga dicho tipo de información, almacenándolos en ubicaciones que sólo sean accesibles para los usuarios autorizados

Advertencias de hipervínculos en programas de Office 2007 y de Office 2010


INTRODUCCIÓN

// En este artículo paso a paso se describe cómo habilitar o deshabilitar los mensajes de advertencia cada vez que se hace clic en un hipervínculo en un programa de Microsoft Office 2007 o de Microsoft Office 2010.

Más información

// Importante Esta sección, método o tarea contiene pasos que le indican cómo modificar el Registro. Sin embargo, la modificación incorrecta del Registro puede producir graves problemas. Por tanto, compruebe que sigue estos pasos cuidadosamente. Para obtener mayor protección, realice una copia de seguridad del Registro antes de modificarlo. De esta manera, puede restaurar el Registro si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad del Registro y restaurarlo, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

322756

(http://support.microsoft.com/kb/322756/es/ )

Cómo realizar una copia de seguridad del Registro y restaurarlo en Windows

En Office 2007 y Office 2010, al hacer clic en un hipervínculo o en un objeto que vincula a un archivo ejecutable, puede recibir el mensaje de advertencia siguiente:

Abriendo “ruta de acceso/nombre de archivo”.
Los hipervínculos pueden dañar el equipo y los datos. Para proteger el equipo, haga clic solo en hipervínculos de orígenes de confianza. ¿Desea continuar?

Este comportamiento se produce independientemente de la configuración del nivel de seguridad.

Nota: para encontrar la configuración del nivel de seguridad, en el menú Herramientas, seleccione Macro y, a continuación, haga clic en Seguridad.

Además, cuando se abren imágenes TIFF o archivos de Microsoft Document Imaging (MDI), aparece el siguiente mensaje de advertencia:

Abriendo ruta de acceso/nombre de archivo.
Algunos archivos pueden contener virus o causar daños en el equipo. Asegúrese de que este archivo procede de un origen de confianza. ¿Desea abrir este archivo?

Este mensaje de advertencia aparece incluso cuando ya se ha implementado la clave del Registro que se describe en este artículo. Este mensaje de advertencia proviene del archivo HLINK.dll cuando se gestiona la navegación de los vínculos. La forma de diferenciar el mensaje de advertencia de los hipervínculos de Office 2007 o de Office 2010 del mensaje de advertencia de HLINK es observar las comillas alrededor de la ruta de acceso del archivo en el mensaje de advertencia. El mensaje de Office 2007 o de Office 2010 contiene comillas. El mensaje de HLINK no contiene comillas. Office 2007 y Office 2010 intentan determinar si el tipo de archivo no es seguro comprobando la extensión, el identificador de programa (progid), el identificador de clase (classid) y el tipo MIME del documento.

Cómo habilitar o deshabilitar advertencias de hipervínculos en programas de Office 2007 y de Office 2010

// Para que habilitemos las advertencias de hipervínculo en programas de Office 2007 o de Office 2010, vaya a la sección “Solucionarlo en mi lugar“. Si prefiere habilitar esta configuración usted mismo, vaya a la sección “Solucionarlo por mí mismo“.

Solucionarlo en mi lugar

//

Para solucionar el problema de forma automática, haga clic en el vínculo o en el botón Fix it. Haga clic en Ejecutar en el cuadro de diálogo Descarga de archivos y, a continuación, siga los pasos del Asistente de Fix it.

Habilitar advertencias de hipervínculo
Microsoft Fix it 50681

Notas

Solucionarlo por mí mismo

// Para habilitar o deshabilitar las advertencias de hipervínculo en programas de Office 2007 y de Office 2010 cuando se utiliza una dirección http://, notes:// o ftp://, debe crear una nueva subclave del Registro. Para ello, siga estos pasos:

Haga clic en Inicio y, a continuación, en Ejecutar.

En el cuadro de diálogo Abrir, escriba regedit y, después, haga clic en Aceptar.

Notas

Tiene que modificar solo una de estas subclaves del Registro. No tiene que modificar ambas.

Si la subclave Security ya existe, vaya directamente al paso 6 después de seleccionar dicha subclave.

En el Editor del Registro, busque una de las siguientes subclaves del Registro para Office 2007:

HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\CommonHKEY_CURRENT_USER\Software\Policies\Microsoft\Office\12.0\Common

O bien, en el Editor del Registro, busque una de las siguientes subclaves del Registro para Office 2010:

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\CommonHKEY_CURRENT_USER\Software\Policies\Microsoft\Office\14.0\Common

Haga clic en la subclave del Registro, seleccione Nuevo en el menú Edición y, a continuación, haga clic en Clave.

Escriba Security y presione Entrar para asignar un nombre a la clave.

En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.

Escriba DisableHyperlinkWarning y presione Entrar para asignar un nombre a la entrada.

En el panel derecho, haga clic con el botón secundario del mouse en DisableHyperlinkWarning y después haga clic en Modificar.

En el cuadro de diálogo Editar valor DWORD, haga clic en Decimal y escriba 1 o 0 en Información del valor.

Nota: el valor 0 habilita el mensaje de advertencia de hipervínculo. Un valor de 1 deshabilita el mensaje de advertencia de hipervínculo.

Haga clic en Aceptar.

Salga del Editor del Registro.

Si sigue recibiendo un mensaje de advertencia

// Después de deshabilitar los mensajes de advertencia, puede que siga recibiendo un mensaje de advertencia de Microsoft Windows. Si continúa recibiendo un mensaje de advertencia después de seguir los pasos que se describen en este artículo, utilice uno de los métodos siguientes para resolver este problema.

Nota: el método 1 se aplica sólo a Windows XP y versiones anteriores de Windows. Para Windows Vista y versiones posteriores de Windows, utilice el método 2.

Método 1: Desactivar la opción “Confirmar apertura después de la descarga” para el tipo de archivo que intenta abrir

// Haga doble clic en Mi PC.

En el menú Herramientas, haga clic en Opciones de carpeta.

En la pestaña Tipos de archivo, seleccione la extensión de archivo apropiada (por ejemplo, WMV) en el cuadro Tipos de archivo registrados y haga clic en el botón Opciones avanzadas.

Haga clic en la casilla de verificación Confirmar apertura después de la descarga para desactivarla y, después, haga clic en Aceptar.

En el cuadro de diálogo Opciones de carpeta, haga clic en Cerrar.

Método 2: Modificar la subclave del Registro HKEY_CLASSES_ROOT\WMVFile\EditFlags

// Utilice este método si el mensaje de advertencia afecta a varios equipos.

Para deshabilitar el mensaje de advertencia, siga estos pasos:

Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar.

Busque la siguiente subclave del Registro:

HKEY_CLASSES_ROOT\WMVFile\EditFlags

Haga clic en EditFlags y, en el menú Edición, haga clic en Cambiar nombre.

Escriba OldEditFlags y, a continuación, presione Entrar.

En el menú Edición, seleccione Nuevo y haga clic en Valor DWORD.

Escriba EditFlags y presione ENTRAR.

En el menú Edición, haga clic en Modificar.

En el cuadro de diálogo Editar valor DWORD, haga clic en Hexadecimal debajo de Base.

Escriba 10000 y, después, haga clic en Aceptar.

Para volver a habilitar el mensaje de advertencia, siga estos pasos:

Haga clic en Inicio y en Ejecutar, escriba regedit y haga clic en Aceptar.

Busque la siguiente subclave del Registro:

HKEY_CLASSES_ROOT\WMVFile\EditFlags

Haga clic en EditFlags y, en el menú Edición, haga clic en Modificar.

Escriba 0 y, después, haga clic en Aceptar.
Nota: aun después de haber seguido estos pasos, recibirá el mensaje de advertencia si abre archivos en Office 2010 con Vista protegida.

MS EXCEL: cuándo utilizar una fórmula de matriz SUM(IF())


 

Resumen

 Puede utilizar la función de hoja de cálculo SUMAR.Si () en Microsoft Excel para cualquiera de las siguientes situaciones:

Cuando desee devolver una suma con un criterio único (por ejemplo, una única condición si)

Cuando desee utilizar varios criterios y devolver la suma de varias celdas

Los criterios que puede utilizar con la función de hoja de cálculo SUMAR.Si () se limita al texto, números o un intervalo y la función no puede utilizar constantes de matriz.

Para obtener información adicional acerca de las constantes de matriz y las funciones de hoja de cálculo, haga clic en los números de artículo siguientes para verlos en Microsoft Knowledge Base:

214286

(http://support.microsoft.com/kb/214286/)

Algunas funciones de hoja de cálculo no permiten constantes matriciales

192222

(http://support.microsoft.com/kb/192222/)

Algunas funciones de hoja de cálculo no permiten constantes matriciales

No puede utilizar la función de hoja de cálculo SUMAR.Si () con operadores booleanos lógicos, como o y y.

Para obtener información adicional acerca de las funciones de hoja de cálculo y los operadores booleanos, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

267982

(http://support.microsoft.com/kb/267982/)

Cómo utilizar una operación lógica y o en una instrucción SUMA+SI en Excel

Cuando desea utilizar varias condiciones, constantes matriciales, instrucciones si anidadas u operadores booleanos; o desea un total de varias condiciones (criterios); Utilice las dos funciones suma y si juntos. Por ejemplo, utilice SUM(IF()) en lugar de la función SUMAR.Si ().

Este artículo muestra cómo utilizar las dos funciones suma y si juntos en lugar de la función de hoja de cálculo SUMAR.Si ().

 Más información

// Para utilizar las funciones de hoja de cálculo suma y si juntas para sumar varios criterios, consulte los siguientes ejemplos.

Ejemplo 1: Función de si anidada con tipo Boolean o (+)

// Inicie Excel y crear la hoja de cálculo siguiente:

   A1: Dept  B1: Employees C1: Criteria

   A2: A     B2: 2             C2: A

   A3: B     B3: 4             C3: B

   A4: C     B4: 3                    

   A5: A     B5: 3                     

   A6: B     B6: 3                     

   A7: C     B7: 2                    

   A8: A     B8: 4                     

   A9: C     B9: 3                    

                                                          

En la celda D1, escriba la fórmula siguiente:

=SUM(IF((A2:A9=”A”)+(A2:A9=”B”),B2:B9,0))

Presione CTRL + MAYÚS + ENTRAR (o COMMAND+RETURN en Mac) para escribir la fórmula como fórmula matricial.

La fórmula devuelve 16, el número total de empleados en los departamentos A y B.

Ejemplo 2: Función de si anidada con matriz de criterios ({“A”, “B”})

// Repita el paso 1 del ejemplo 1.

En la celda D2, escriba la fórmula siguiente:

=SUM(IF(A2:A9={“A”,”B”},B2:B9,0))

Presione CTRL + MAYÚS + ENTRAR (o COMMAND+RETURN en Mac) para escribir la fórmula como fórmula matricial.

Una vez más, la fórmula devuelve 16.

Ejemplo 3: La función de hoja de cálculo SUMAR.Si)

// Repita el paso 1 del ejemplo 1.

En la celda D3, escriba la fórmula siguiente:

=SUMIF(A2:A9,C2:C3,B2:B9)

Presione CTRL + MAYÚS + ENTRAR (o COMMAND+RETURN en Mac) para escribir la fórmula. La fórmula devuelve 9, el número de empleados que cumplen el criterio A.

Tome el asa de relleno y rellene la fórmula hasta la celda D4.

La fórmula devuelve 7, el número de empleados que cumplen el criterio B.

Volver al principio | Propocionar comentarios

Referencias

// Para obtener más información acerca de la función de hoja de cálculo de suma, haga clic en Ayuda de Microsoft Excel en el menú Ayuda , escriba suma en el Ayudante de Office o el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver los temas devueltos.

Para obtener más información acerca de la función de hoja de cálculo si, haga clic en Ayuda de Microsoft Excel en el menú Ayuda , escriba Si la función en el Ayudante de Office o en el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver los temas devueltos.

Para obtener más información sobre la función SUMAR.Si, haga clic en Ayuda de Microsoft Excel en el menú Ayuda , escriba sumar.Si en el Ayudante de Office o el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver los temas devueltos.

http://support.microsoft.com/kb/275165/es

 

La información de este artículo se refiere a:

Microsoft Office Excel 2003

Microsoft Office Excel 2007

Microsoft Excel 2010

Microsoft Office 2008 for Mac

 

ACCESS: propiedades de los cuadros de lista…


 

Propiedades que puede utilizar para crear o modificar cuadros de lista y cuadros combinados en un formulario

Cuando utilice un asistente para crear un cuadro de lista o cuadro combinado, Microsoft Access establecerá determinadas propiedades para el control (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.). Se puede trabajar con estas propiedades directamente si no se necesita utilizar un asistente para crear el control, o se puede utilizar un asistente para crear el control y, posteriormente, modificar estas propiedades para que el control funcione tal como se desee. Para obtener más información sobre las propiedades que se especifican a continuación, haga clic en la propiedad incluida en la hoja de propiedades y presione la tecla F1.

En una base de datos de Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. o un proyecto de Access (proyecto de Microsoft­ Access: archivo de Access que se conecta con una base de datos de Microsoft SQL Server y se usa para crear aplicaciones cliente/servidor. Un archivo de proyecto no contiene datos ni objetos basados en definiciones de datos, como tablas o vistas.) conectado a Microsoft SQL Server 2000 o Microsoft SQL Server 2000 Desktop Engine, también puede utilizar estas propiedades para personalizar un campo de búsqueda (campo de búsqueda: campo utilizado en un formulario o un informe de una base de datos de Access que muestra una lista de valores recuperados de una tabla o consulta, o almacena un conjunto estático de valores.).

Propiedad Descripción
TipoDeOrigenDeLaFila   (RowSourceType) Funciona junto con la   propiedad OrigenDeLaFila. Esta propiedad se utiliza para especificar   el tipo de origen de la fila (Tabla o consulta, Tabla/Vista/ProcAlmacenado,   Lista de valores, Lista de campos o Función de Visual Basic (procedimiento Function: procedimiento que   devuelve un valor y que se puede utilizar en una expresión. Se declara una   función con la instrucción Function y se finaliza con la instrucción End   Function.)) y, a continuación, se especifica el origen de   la fila actual en la propiedad RowSource.
OrigenDeLaFila   (RowSource) Especifica el nombre de   la tabla, consulta o instrucción SQL, si TipoDeOrigenDeLaFila está   establecido a Tabla/Consulta. Especifica las entradas en la lista,   separadas por punto y coma, si TipoDeOrigenDeLaFila está establecida a   Lista Valores. Especifica el nombre de la tabla o consulta si TipoDeOrigenDeLaFila   está establecido a Lista Campos. Está en blanco si TipoDeOrigenDeLaFila   está establecido con un nombre de función.
ColumnaDependiente   (BoundColumn) En un cuadro de lista o   cuadro combinado de columnas múltiples dependientes (control dependiente: control utilizado en un formulario,   informe o página de acceso a datos para mostrar o modificar los datos de una   tabla, consulta o instrucción SQL. La propiedad OrigenDelControl   (ControlSource) del control almacena el nombre del campo del que es   dependiente.), especifica qué columna está vinculada con el   campo base especificado en la propiedad OrigenDelControl. Los datos de   esa columna serán almacenados en el campo cuando los seleccione en la lista.   Estos datos pueden ser diferentes de los datos que aparecen en la lista si se   oculta la columna.
NúmeroDeColumnas   (ColumnCount) Especifica el número de   columnas en un cuadro de lista o cuadro combinado. Puede incluir una columna   pero no mostrarla en una lista estableciendo la propiedad AnchuraDeColumnas   (ColumnWidths) en 0. Resulta útil si tiene una lista que busca   valores en una tabla o consulta. Podría incluir un campo de Id. pero oculto   en la lista. En un cuadro combinado, la primera columna visible en la lista   aparece en la porción del cuadro de texto del cuadro combinado.
AnchuraDeLasColumnas   (ColumnWidths) Especifica el ancho de   cada columna, separadas cada una de ellas por punto y coma. Introduzca 0   para ocultar una columna. Introduzca un punto y coma sin ninguna medida para   utilizar el valor predeterminado (alrededor de 1″ ó 2.5 cm, dependiendo   de la unidad de medida establecida en el Panel de Control de Windows). En un   cuadro combinado, la primera columna visible aparece en el cuadro de texto   del control. El tipo de datos de cualquier valor que escriba en el cuadro   combinado debe ser el mismo o compatible con el tipo de datos de la primera   columna visible.
EncabezadosDeColumna   (ColumnHeads) Determina si el cuadro de   lista o cuadro combinado tiene encabezados de columnas. Si el cuadro   combinado o cuadro de lista está basado en un origen de registros (origen de registros: origen de datos   subyacente de un formulario, informe o página de acceso a datos. En una base   de datos de Access, puede ser una tabla, una consulta o una instrucción SQL.   En un proyecto de Access, puede ser una tabla, una vista, una instrucción SQL   o un procedimiento almacenado.), Access utilizará los   nombres de los campos o columnas del origen de registros como encabezados de   las columnas. Si el cuadro combinado o cuadro de lista está basado en una   lista de valores fijos, Access utilizará los primeros x elementos de   datos de la lista de valores (propiedad RowSource) como encabezado de   las columnas, donde x es igual al número establecido en la propiedad NúmeroDeColumnas   (ColumnCount). Los encabezados aparecen en los cuadros combinados solamente   cuando se despliega la lista.
AnchuraDeLaLista   (ListWidth) Especifica el ancho de la   porción del cuadro de lista de un cuadro combinado.
FilasEnLista (ListRows) Especifica el número   máximo de filas que se van a mostrar en la porción del cuadro de lista de un   cuadro combinado.
LimitarALista   (LimitToList) Determina si un cuadro   combinado acepta cualquier texto introducido o solamente texto que coincida   con uno de los valores de la lista. Si desea agregar a la lista un nuevo   valor que el usuario introducirá, establezca la propiedad a No y   agregue un procedimiento   de evento (procedimiento de evento:   procedimiento que se ejecuta automáticamente en respuesta a un evento   iniciado por un usuario o código de programa o el sistema desencadena.)   a la propiedad AlNoLaLista.
AlNoEnLaLista   (OnNotInList) Ejecuta el procedimiento   de evento adjunto cuando ocurre el evento NotInList. Puede utilizar esta   propiedad para agregar de forma automática un valor nuevo a la lista. Esta   propiedad no está disponible en la ficha Buscar en la vista Diseño de   la tabla.
ExpansiónAutomática   (AutoExpand) Especifica si Access   rellena de forma automática un valor que coincida con los caracteres que se   introducen en un cuadro combinado. Esta propiedad no está disponible en la ficha   Búsqueda de la vista Diseño; Access rellena automáticamente un valor   en un campo de búsqueda. Sin embargo, puede cambiar la propiedad AutoExpand   de un cuadro combinado basado en un campo de búsqueda.
PresentarControl   (DisplayControl) Especifica el tipo de   control (cuadro combinado o cuadro de lista) que Access crea de manera   predeterminada cuando se agrega un campo de búsqueda (campo de búsqueda: campo utilizado en un   formulario o un informe de una base de datos de Access que muestra una lista   de valores recuperados de una tabla o consulta, o almacena un conjunto   estático de valores.) a un formulario. Esta propiedad está   disponible en la ficha Buscar en la vista Diseño de la tabla

Propiedades que se pueden utilizar para crear o modificar un cuadro de lista o un cuadro de lista desplegable en una página de acceso a datos

Cuando se utiliza un asistente para crear un cuadro de lista o un cuadro de lista desplegable (cuadro de lista desplegable: control de una página de acceso a datos que, cuando se hace clic en él, muestra una lista en la que puede seleccionar un valor. No puede escribir ningún valor en un cuadro de lista desplegable.) en una página de acceso a datos (página de acceso a datos: página Web, publicada desde Access, que tiene una conexión a una base de datos. En una página de acceso a datos, puede ver, agregar, editar y manipular los datos almacenados en la base de datos. Una página puede incluir también datos de otros orígenes de datos, como Excel.), Access establece determinadas propiedades para el control (control: objeto de interfaz gráfica para el usuario, como un cuadro de texto, una casilla de verificación, una barra de desplazamiento o un botón de comando, que permite a los usuarios controlar el programa. Utilice los controles para mostrar datos y opciones, realizar una opción o facilitar la lectura de la interfaz.). Se puede trabajar con estas propiedades directamente si no se necesita utilizar un asistente para crear el control, o se puede utilizar un asistente para crear el control y, posteriormente, modificar estas propiedades para que el control funcione tal como se desee. Para obtener más información sobre las propiedades que se especifican a continuación, haga clic en la propiedad incluida en la hoja de propiedades y presione la tecla F1.

Propiedad Descripción
ListRowSource Nombre de un conjunto de   registros en el origen de datos que proporciona los valores y el texto para   el cuadro de lista o el cuadro de lista desplegable.
ListBoundField En cuadros de lista o de   lista desplegable dependientes, especifica qué campo es dependiente del   origen de datos base especificado en la propiedad ListRowSource. Los   datos de esa columna serán almacenados en el campo cuando los seleccione en   la lista.
ListDisplayField En cuadros de lista o de   lista desplegable dependientes, especifica el nombre de un campo en la   propiedad ListRowSource que proporciona los valores de presentación   que se corresponden con los valores de la propiedad ListBoundField.

Introducción a la programación VBA en Office 2010



Resumen: Presenta los no programadores a algunas formas básicas de utilizar Visual Basic para Aplicaciones (VBA) para extender Microsoft Office 2010. Incluye un amplio panorama del lenguaje VBA, algunos detalles clave acerca de cómo acceder a VBA en diferentes aplicaciones de Office 2010, ejemplos simples de programación, y algunas aplicaciones de ejemplo. (13 páginas impresas)

Se aplica a: Microsoft Word 2010 | Microsoft Outlook 2010 | Microsoft Access 2010 | Microsoft Excel 2010 | Microsoft PowerPoint 2010 | Microsoft Publisher 2010

Publicado: noviembre de 2009

Por: Tim Burnett, Kingfisher Computer Consulting

Contenido

Introducción

Programación VBA en Office 2010

Cuándo utilizar VBA y por qué

VBA Programación 101

Consejos y trucos de programación

Continuar con la programación

TODOS mis aplicaciones de Office 2010: Código de Ejemplo

Resumen

Recursos adicionales

Programación VBA en Office 2010

¿Se enfrenta a hasta repetitivo limpio de cincuenta tablas en Word 2010? ¿Quieres un documento en particular para solicitar al usuario datos cuando se abre? ¿Está teniendo dificultades para encontrar la manera de obtener los contactos de Microsoft Outlook 2010 en una hoja de cálculo de Microsoft Excel 2010 de manera eficiente?

Puede llevar a cabo estas tareas y lograr mucho más mediante el uso de VBA para Office 2010-un lenguaje de programación simple, pero poderosa que puede utilizar para extender aplicaciones de Office 2010.

Este artículo es para los usuarios de Office con experiencia que quieren aprender acerca de VBA y que quieren una idea de cómo la programación puede ayudar a personalizar Office 2010.

El Office 2010 suite de aplicaciones tiene un rico conjunto de características. Hay muchas maneras diferentes de autor, formato y manipular documentos, correo electrónico, bases de datos, formularios, hojas de cálculo y presentaciones. El gran poder de la programación VBA en Office 2010 es que casi todas las operaciones que se pueden realizar con el ratón, el teclado o un cuadro de diálogo también se puede hacer mediante el uso de VBA. Además, si se puede hacer una vez con VBA, se puede hacer tan fácilmente cientos de veces. (De hecho, la automatización de tareas repetitivas es uno de los usos más comunes de VBA en Office.)

Más allá del poder de scripts VBA para acelerar las tareas del día a día, puede utilizar VBA para agregar nueva funcionalidad a aplicaciones de Office 2010 o para pedir e interactuar con el usuario de sus documentos en formas que son específicas a las necesidades de su negocio. Por ejemplo, podría escribir algo de código VBA que muestra un mensaje pop-up que recuerda a los usuarios guardar un documento en una unidad de red en particular la primera vez que tratan de salvarlo.

Este artículo explora algunas de las razones principales para aprovechar el poder de la programación de VBA. Se explora el lenguaje VBA y las herramientas fuera de la caja que se puede utilizar para trabajar con sus soluciones. Por último, se incluyen algunos consejos y formas de evitar algunas frustraciones y errores de programación comunes.

Cuándo utilizar VBA y por qué

Hay tres razones principales para tener en cuenta la programación de VBA en Office 2010.

Automatización y repetición

VBA es eficaz y eficiente cuando se trata de soluciones repetitivas a los problemas de formato o de corrección. Por ejemplo, ¿alguna vez has cambiado el estilo del párrafo en la parte superior de cada página en Word? ¿Alguna vez has tenido que formatear tablas múltiples que se pegan de Excel en un documento de Word o en un correo electrónico de Outlook? ¿Alguna vez has tenido que hacer el mismo cambio en los contactos de Outlook múltiples?

Si usted tiene un cambio que tiene que hacer más de diez o veinte veces, puede ser digno de automatización con VBA. Si se trata de un cambio que tiene que hacer cientos de veces, sin duda vale la pena considerar. Casi cualquier formato o cambio de edición que se pueden hacer a mano, se puede hacer en VBA.

Extensiones de interacción con el usuario

Hay momentos en los que desea animar u obligar a los usuarios a interactuar con la aplicación de Office 2010 o un documento de una manera particular, que no es parte de la aplicación estándar. Por ejemplo, es posible que desee pedir a los usuarios a tomar alguna acción en particular cuando se abren, guardar o imprimir un documento.

Interacción entre aplicaciones de Office 2010

¿Es necesario copiar todos los contactos desde Outlook 2010 a Word 2010 y luego formatearlos de alguna manera en particular? O, ¿es necesario para mover datos desde Excel 2010 a un conjunto de diapositivas de PowerPoint 2010? A veces simple copiar y pegar no hacer lo que quieres que haga, o es demasiado lento. Se puede utilizar la programación de VBA para interactuar con los detalles de dos o más aplicaciones de Office 2010 al mismo tiempo y luego modificar el contenido de una aplicación basada en el contenido de otra.

Hacer las cosas de otra manera

Programación de VBA es una poderosa solución, pero no siempre es el enfoque óptimo. A veces tiene sentido utilizar otros medios para lograr sus objetivos.

La cuestión clave es preguntarse si hay una manera más fácil. Antes de comenzar un proyecto de VBA, considere las herramientas integradas y funciones estándar. Por ejemplo, si usted tiene una edición de tiempo o tarea de diseño, considere usar estilos o teclas de aceleración para resolver el problema. ¿Se puede realizar la tarea una vez y luego usar CTRL + Y (Rehacer) para repetirlo? ¿Se puede crear un nuevo documento con el formato correcto o plantilla, y luego copiar el contenido en ese nuevo documento?

Aplicaciones de Office 2010 son de gran alcance, la solución que usted necesita ya esté allí. Tómese su tiempo para aprender más acerca de Office 2010 antes de saltar a la programación.

Antes de comenzar un proyecto de VBA, asegúrese de que usted tiene el tiempo para trabajar con VBA. La programación requiere enfoque y pueden ser impredecibles. Sobre todo como un principiante, nunca recurrir a la programación a menos que tenga tiempo para trabajar con cuidado. Tratando de escribir un “script rápido” para resolver un problema cuando un plazo se cierne puede dar lugar a una situación muy estresante. Si usted está en un apuro, es posible que desee utilizar los métodos convencionales, incluso si son monótonas y repetitivas.

VBA Programación 101

Utilizar código para hacer que las aplicaciones hacen cosas

Se podría pensar que escribir código es misterioso o difícil, pero los principios básicos usan todos los días, razonamiento y son bastante accesibles. Las aplicaciones de Office 2010 se crean de tal manera que se exponga cosas llamadas objetos que pueden recibir instrucciones, en mucho la misma manera que un teléfono está diseñado con botones que se utilizan para interactuar con el teléfono. Cuando se presiona un botón, el teléfono reconoce la instrucción e incluye el número correspondiente en la secuencia que se está marcando. En la programación, se interactúa con la aplicación mediante el envío de instrucciones a los diversos objetos de la aplicación. Estos objetos son extensas, pero tienen sus límites. Ellos sólo pueden hacer lo que están diseñados para hacer, y que sólo hará lo que le indicará que hagan.

Por ejemplo, considere el usuario que abre un documento en Word 2010, hace unos pocos cambios, guarda el documento y, a continuación, lo cierra. En el mundo de la programación VBA, Word 2010 expone un objeto Document. Mediante el uso de código VBA, puede indicar el objeto del documento para hacer cosas tales como Abrir, Guardar o Cerrar.

La siguiente sección discute cómo los objetos están organizados y descritos.

El modelo de objetos

Desarrolladores organizar objetos de programación en una jerarquía, y que se llama jerarquía del modelo de objetos de la aplicación. Word, por ejemplo, tiene un objeto de aplicación de nivel superior que contiene un objeto de documento. El objeto del documento contiene objetos de párrafo y así sucesivamente. Los modelos de objetos más o menos refleja lo que se ve en la interfaz de usuario. Se trata de un mapa conceptual de la aplicación y sus capacidades.

La definición de un objeto se llama una clase, por lo que podría ver a estos dos términos se usan indistintamente. Técnicamente, una clase es la descripción o plantilla que se utiliza para crear o instanciar un objeto.

Una vez que un objeto existe, se puede manipular mediante el establecimiento de sus propiedades y llamar a sus métodos. Si usted piensa en el objeto como un sustantivo, entonces las propiedades son los adjetivos que describen al sustantivo y los métodos son los verbos que animan al sustantivo. Cambio de una propiedad cambia alguna cualidad de la apariencia o el comportamiento del objeto. Llamar a uno de los métodos del objeto hace que el objeto de realizar alguna acción.

El código de VBA en este artículo va en contra de una oficina abierta 2010 application donde muchos de los objetos que manipula el código ya está en marcha y funcionando, por ejemplo, la propia aplicación, la hoja de cálculo en Excel 2010, el Documento en Word 2010, la Presentación en PowerPoint 2010, el Explorador de objetos y carpetas en Outlook 2010. Una vez conocido el esquema básico del modelo de objetos y algunas propiedades fundamentales de la aplicación que da acceso a su estado actual, puede empezar a ampliar y manipular esa aplicación de Office 2010 con VBA en Office.

Métodos

En Word, por ejemplo, puede cambiar las propiedades e invocar los métodos del documento de Word actual mediante la propiedad ActiveDocument del objeto Application. Esta propiedad ActiveDocument devuelve una referencia al objeto del documento que está actualmente activo en la aplicación Word. “Devuelve una referencia a” medios “le da acceso a”.

El siguiente código hace exactamente lo que dice, es decir, guarda el documento activo en la aplicación.

VB

Copiar

Application.ActiveDocument.Save

Lea el código de izquierda a derecha: “En esta aplicación, con el documento de referencia ActiveDocument, invoque el método Save.” Tenga en cuenta que Save es la forma más simple de método, sino que no requiere instrucciones detalladas de usted. Usted instruir a un objeto de documento para guardar y no requiere ninguna entrada más de ti.

Si un método requiere más información, esos detalles son llamados parámetros. El código siguiente se ejecuta el método SaveAs, que requiere un nuevo nombre para el archivo.

VB

Copiar

Application.ActiveDocument.SaveAs (“Nuevo Documento Name.docx”)

Los valores indicados entre paréntesis después de un nombre de método son los parámetros. En este caso, el nuevo nombre para el archivo es un parámetro para el método SaveAs.

Propiedades

Se utiliza la misma sintaxis para establecer una propiedad que se utiliza para leer una propiedad. El código siguiente ejecuta un método para seleccionar la celda A1 en Excel 2010 y luego para establecer una propiedad para poner algo en esa celda.

VB

Copiar

Application.ActiveSheet.Range (“A1”). Seleccione
Application.Selection.Value = “Hello World”

El primer desafío en VBA programación es conseguir una sensación para el modelo de objetos de cada aplicación de Office 2010 y para leer el objeto, el método y la sintaxis de la propiedad. Los modelos de objetos son similares en todas las aplicaciones de Office 2010, pero cada uno es específico para el tipo de documentos y objetos que lo manipula.

En la primera línea del fragmento de código, no es el objeto Application, Excel 2010, esta vez, el ActiveSheet, que proporciona acceso a la hoja de cálculo activa. Después de que es un término no tan familiar, Rango, que significa “definir un rango de celdas de esta manera.” El código indica Range para crearse a sí misma con sólo A1 como el conjunto definido de células. En otras palabras, la primera línea del código define un objeto, la Cordillera, y ejecuta un método contra él para seleccionarlo. El resultado se almacena automáticamente en otra propiedad de la aplicación llamada Selección.

La segunda línea de código establece la propiedad Value de Selección para el texto “Hello World” y ese valor aparece en la celda A1.

El más simple código VBA que usted escribe simplemente podría tener acceso a los objetos de la aplicación de Office que está trabajando y establecer propiedades. Por ejemplo, usted puede tener acceso a las filas de una tabla en Word y cambiar su formato en su secuencia de comandos VBA. Suena simple, pero puede ser muy útil, una vez que pueda escribir ese código, puede aprovechar toda la potencia de la programación para hacer que esos mismos cambios en varias tablas o documentos, o los hacen de acuerdo con una lógica o condición. Para un equipo, por lo que 1000 cambia no es diferente de lo que 10, así que hay una economía de escala aquí con documentos extensos y problemas, y ahí es donde realmente puede brillar VBA y ahorrarle tiempo.

Macros y el Editor de Visual Basic

Ahora que usted sabe algo acerca de cómo aplicaciones de Office 2010 exponen sus modelos de objetos, usted está probablemente dispuesto a intentar llamar a métodos de objeto, establecer las propiedades del objeto, y responder a eventos de objetos. Para ello, debe escribir el código en un lugar y de una manera que la Oficina pueda entender, por regla general, al utilizar el Editor de Visual Basic. A pesar de que se instala por defecto, muchos usuarios no saben que es aún disponible hasta que se habilita en la cinta.

Abrir la ficha Programador

Todas las aplicaciones de Office 2010 usan la cinta. Una ficha de la cinta es la ficha Programador, en el que acceder al Editor de Visual Basic y otras herramientas para desarrolladores. Dado que Office 2010 no muestra la ficha Programador por defecto, debe habilitarlo mediante el procedimiento siguiente:

Para habilitar la ficha Programador

1.
En la pestaña Archivo, elija Opciones para abrir el cuadro de diálogo Opciones.

2.
Haga clic en Personalizar cinta en el lado izquierdo del cuadro de diálogo.

3.
En Comandos desde el lado izquierdo del cuadro de diálogo, seleccione Comandos Populares.

4.
En Personalizar la cinta de opciones en la parte derecha del cuadro de diálogo, seleccione Fichas principales en el cuadro de lista desplegable y, a continuación, seleccione la casilla de verificación Developer.

5.
Haga clic en Aceptar.

Nota:

En Office 2007, aparece la ficha Programador, haga clic en el botón de Office, haga clic en Opciones y, a continuación, seleccione la ficha Programador en la casilla de verificación Mostrar la cinta de opciones en la categoría Más frecuentes del cuadro de diálogo Opciones

Después de habilitar la ficha Programador, es fácil encontrar el Visual Basic y Macros botones.

Figura 1. Los botones de la ficha Programador

Cuestiones de seguridad

Para proteger a los usuarios de Office 2010 contra virus y código macro peligroso, no se puede guardar el código de macro en un documento de Office Standard 2010 que utiliza una extensión de archivo estándar. En su lugar, debe guardar el código en un archivo con una extensión especial. Por ejemplo, usted no puede guardar las macros en un documento normal de Word 2010 con una extensión docx,. Lugar, debe utilizar una palabra especial 2010 habilitada para macros de documentos con una extensión docm..

Cuando se abre un archivo. Docm, Office 2010 seguridad todavía podría evitar que las macros en el documento de ejecución, con o sin decírtelo. Examine la configuración y opciones en el Centro de confianza en todas las aplicaciones de Office 2010. Los ajustes predeterminados desactiva macro se ejecute, pero le advierte que han deshabilitado las macros y te da la opción de volver a encenderlo para ese documento.

Puede designar carpetas específicas en las macros pueden ejecutarse mediante la creación de ubicaciones de confianza, Documentos de confianza o editores de confianza. La opción más portátil es el uso de editores de confianza, que trabaja con los documentos firmados digitalmente que se distribuyen. Para obtener más información acerca de la configuración de seguridad de una oficina especial 2010 aplicación, abra el cuadro de diálogo Opciones, haga clic en Centro de confianza y, a continuación, haga clic en Configuración del Centro de confianza.

Nota:

Algunas aplicaciones de Office 2010, como Outlook 2010, guardar macros por defecto en una plantilla maestra en su computadora local. A pesar de que la estrategia de reducir los problemas de seguridad locales en su propio equipo al ejecutar sus propias macros, se requiere una estrategia de implementación si quieres distribuir tu macro.

Grabación de una macro

Al hacer clic en el botón Macro de la ficha Programador, se abrirá el cuadro de diálogo Macros, que le da acceso a las subrutinas VBA y macros que se puede acceder desde un documento o aplicación en particular. El botón de Visual Basic abre el Editor de Visual Basic, donde puede crear y editar el código VBA.

Otro botón de la ficha Programador en Word 2010 y Excel 2010 es el botón Grabar macro, que genera automáticamente el código VBA que puede reproducir las acciones que se realizan en la aplicación. Grabar macro es una excelente herramienta que puede utilizar para aprender más acerca de VBA. Lectura del código generado puede darle una idea de VBA y proporcionar un puente estable entre su conocimiento de Office 2010 como un usuario y su conocimiento como un programador. La única salvedad es que el código generado puede ser confuso porque el editor de macros deben hacer algunas suposiciones acerca de sus intenciones, y esos supuestos no son necesariamente exactos.

Para grabar una macro

1.
Abra Excel 2010 a un libro nuevo y haga clic en la ficha Programador en la cinta. Haga clic en Grabar macro y acepte todos los valores predeterminados en el cuadro de diálogo Grabar Macro, incluyendo Macro1 como el nombre de la macro y Workbook Este como la ubicación.

2.
Haga clic en Aceptar para comenzar a grabar la macro. Observe cómo cambia el texto del botón para detener la grabación. Haga clic en ese botón en el instante en que usted complete las acciones que desea grabar.

3.
Haga clic en la celda B1 y escribe el programador cadena primer clásico: Hola a todos. Deje de escribir y mirar el botón Detener grabación, sino que está en gris porque Excel 2010 está esperando a que termine de escribir el valor en la celda.

4.
Haga clic en la celda B2 para completar la acción en la celda B1 y, a continuación, haga clic en Detener grabación.

5.
Haga clic en Macros en la ficha Programador, seleccione Macro1 si no está seleccionado y, a continuación, haga clic en Editar para ver el código de Macro1 en el Editor de Visual Basic.

Figura 2. Código de macro en el Editor de Visual Basic

Mirando el Código

La macro que ha creado debería ser similar al código siguiente.

VB

Copiar

Sub Macro1 ()

‘Macro1 Macro


Range (“B1”). Seleccione
ActiveCell.FormulaR1C1 = “Hello World”
Range (“B2”). Seleccione
End Sub

Sea consciente de las similitudes con el fragmento de código anterior que el texto seleccionado en la celda A1, y las diferencias. En este código, la celda B1 está activada y, a continuación, la cadena “Hola Mundo” se aplica a la celda que se ha hecho activo. Las comillas alrededor del texto especificar un valor de cadena en lugar de un valor numérico.

¿Recuerda cómo se hace clic en la celda B2 para mostrar el botón Detener grabación otra vez? Esta acción se muestra como una línea de código. La grabadora de macros registra cada golpe de teclado.

Las líneas de código que comienza con un apóstrofe y de color verde por el editor son comentarios que explican el código o recordarle a usted y otros programadores el uso del código. VBA hace caso omiso de cualquier línea, o una parte de una línea, que comienza con una comilla simple. Escribir comentarios claros y apropiados en el código es un tema importante, pero que la discusión está fuera del alcance de este artículo. Las referencias posteriores a este código en el artículo no incluyen aquellos cuatro líneas de comentario.

Cuando la grabadora de macros genera el código, utiliza un complejo algoritmo para determinar los métodos y las propiedades que usted desea. Si usted no reconoce una propiedad dada, hay muchos recursos disponibles para ayudarle. Por ejemplo, en la macro que ha grabado, la grabadora de macros genera código que se refiere a la propiedad ForumulaR1C1. No está seguro de lo que eso significa?

Consejo:

Nota: Tenga en cuenta que el objeto Aplicación está implícita en todas las macros VBA. El código que ha grabado trabaja con la aplicación. al comienzo de cada línea.

Uso de la Ayuda del desarrollador

Seleccione ForumulaR1C1 en la macro grabada y pulse F1. El sistema de ayuda se ejecuta una búsqueda rápida, determina que los temas apropiados están en la sección Developer Excel 2010 Excel 2010 de la Ayuda, y enumera la propiedad FormulaR1C1. Puede hacer clic en el enlace para leer más acerca de la propiedad, pero antes de hacerlo, tenga en cuenta que el objeto de Excel modelo de referencia de enlace en la parte inferior de la ventana. Haga clic en el enlace para ver una larga lista de objetos que Excel 2010 utiliza en su modelo de objetos para describir las hojas de trabajo y sus componentes. Haga clic en cualquiera de ellos para ver las propiedades y métodos que se aplican a ese objeto en particular, junto con referencias cruzadas a las diferentes opciones relacionadas. Muchas entradas de ayuda también tienen breves ejemplos de código que pueden ayudarle. Por ejemplo, usted puede seguir los enlaces Fronteras en el objeto para ver cómo establecer una frontera en VBA.

VB

Copiar

Worksheets (1). Range (“A1”). Borders.LineStyle = xlDouble

Edición del código

El Código de fronteras se ve diferente desde la macro grabada. Una cosa que se puede confundir con un modelo de objetos es que hay más de una manera para hacer frente a cualquier objeto dado, la celda A1 en este ejemplo.

A veces la mejor manera de aprender a programar es hacer pequeños cambios en un código de trabajo y ver lo que sucede como consecuencia de ello. Pruébalo ahora. Abra Macro1 en el Editor de Visual Basic y cambie el código a la siguiente.

VB

Copiar

Sub Macro1 ()
Worksheets (1). Range (“A1”). Value = “Wow!”
Worksheets (1). Range (“A1”). Borders.LineStyle = xlDouble
End Sub

Consejo:

Utilice Copiar y pegar tanto como sea posible cuando se trabaja con código para evitar errores de escritura.

No es necesario guardar el código para probarlo, así que volver al documento Excel 2010, haga clic en Macros en la ficha Programador, haga clic en Macro1 y, a continuación, haga clic en Ejecutar. La celda A1 contiene ahora el texto Wow! y tiene un borde de línea doble alrededor.

Figura 3. Los resultados de la primera macro

Usted acaba de combinar la grabación de macros, leyendo la documentación del modelo de objetos y la programación sencilla de hacer un programa VBA que hace algo. ¡Felicitaciones!

¿No funciona? Siga leyendo para obtener sugerencias de depuración en VBA.

Consejos y trucos de programación

Comenzar con ejemplos

La comunidad VBA es muy grande, una búsqueda en la Web casi siempre puede dar un ejemplo de código VBA que hace algo similar a lo que usted quiere hacer. Si usted no puede encontrar un buen ejemplo, trate de dividir la tarea en unidades más pequeñas y buscar en cada uno de ellos, o tratar de pensar en un problema más común, pero similar. A partir de un ejemplo puede ahorrar horas de tiempo.

Eso no quiere decir que el código libre y bien pensado-se encuentra en la Web esperando a que venga. De hecho, una parte del código que encuentre puede tener fallos o errores. La idea es que los ejemplos que puedes encontrar en Internet o en la documentación de VBA le dará una ventaja. Recuerde que el aprendizaje de programación requiere tiempo y reflexión. Antes de entrar en un gran afán de utilizar otra solución para resolver su problema, pregúntese si VBA es la elección correcta para este problema.

Haz un problema más sencillo

La programación puede hacerse muy complejos con rapidez. Es muy importante, sobre todo como un principiante, que rompes el problema a las unidades lógicas más pequeñas posibles y luego escribir y probar cada pieza por separado. Si usted tiene demasiado código en frente de usted y usted se confunde o confusa, detener y ajustar el problema a un lado. Cuando usted se vuelve al problema, copiar un pedazo pequeño del problema en un módulo nuevo, resolver esa pieza, obtener el código de trabajo, y la prueba para asegurarse de que funciona. A continuación, pasar a la siguiente parte.

Errores y depuración

Hay dos tipos principales de errores de programación: errores de sintaxis, que violan las reglas gramaticales del lenguaje de programación, y los errores de tiempo de ejecución, que se ven sintácticamente correcta, pero fallan cuando VBA intenta ejecutar el código.

A pesar de que puede ser frustrante para arreglar los errores de sintaxis son fáciles de atrapar, los pitidos Editor de Visual Basic y destellos en usted si escribe un error de sintaxis en el código.

Por ejemplo, los valores de cadena deben ir entre comillas dobles en VBA. Para saber lo que sucede cuando se utiliza comillas simples en su lugar, volver al Editor de Visual Basic y cambie el “Wow!” cadena en el código de ejemplo con ‘Wow!’ (Es decir, la palabra Wow entre comillas simples). Si hace clic en la siguiente línea, el editor de Visual Basic reacciona. El error “Error de compilación: Se esperaba: la expresión” no es útil, pero la línea que genera el error se vuelve rojo para decirte que tienes un error de sintaxis en esa línea y, como resultado, este programa no se ejecutará.

Haga clic en Aceptar y cambiar el texto de nuevo a “Wow!”.

Los errores de ejecución son más difíciles de atrapar porque la sintaxis de programación es correcta, pero el código de error cuando intenta VBA para ejecutarlo.

Por ejemplo, abra el Editor de Visual Basic y cambie el nombre de la propiedad Value para ValueX en su macro, introduciendo deliberadamente un error de ejecución ya que el objeto Range no tiene una propiedad llamada ValueX. Volver al documento Excel 2010, abra el cuadro de diálogo Macros y ejecutar Macro1 nuevo. Debería ver un cuadro de Visual Basic mensaje que explica el error en tiempo de ejecución con el texto, “El objeto no admite esta propiedad de método”. A pesar de que el texto es claro, haga clic en Depurar para obtener más información.

Cuando regresa al Editor de Visual Basic, que está en un modo de depuración especial que utiliza un resaltado amarillo que le muestre la línea de código que ha fallado. Como era de esperar, la línea que incluye la propiedad ValueX está resaltado.

Figura 4. Depurador de Visual Basic en el trabajo

Usted puede hacer cambios en el código VBA que se está ejecutando, por lo que cambiar de nuevo a ValueX valor y haga clic en el pequeño botón de reproducción verde debajo del menú Depurar. El programa debería funcionar de nuevo con normalidad.

Es una buena idea aprender cómo utilizar el depurador más deliberadamente durante más tiempo, los programas más complejos. Como mínimo, aprender cómo establecer puntos de ruptura para detener la ejecución en un punto en el que desee echar un vistazo al código, cómo agregar relojes para ver los valores de las diferentes variables y propiedades como se ejecuta el código, y cómo recorrer el código línea por línea. Estas opciones están disponibles en el menú Depurar y usuarios serios depurador típicamente memorizar los atajos de teclado de acompañamiento.

Utilización de los materiales de referencia bien

Para abrir la Referencia del programador que está integrado en Office 2010 Ayuda, abra la Ayuda de referencia de cualquier aplicación de Office 2010, haga clic en el signo de interrogación en la cinta o pulsando F1. Luego, a la derecha del botón Buscar, haga clic en la flecha desplegable para filtrar el contenido. Haga clic en Referencia del programador. Si usted no ve la tabla de contenido en el panel izquierdo, haga clic en el icono pequeño libro para abrirlo ya continuación, expanda la referencia del modelo de objetos de allí.

Figura 5. Filtrado en Ayuda desarrollador se aplica a todos aplicaciones de Office 2010

El tiempo dedicado navegar por la referencia del modelo de objetos vale la pena. Después de comprender los conceptos básicos de la sintaxis VBA y el modelo de objeto para la aplicación de Office 2010 que se está trabajando, se avanza desde las conjeturas a la programación metódica.

Por supuesto, el Microsoft Office Developer Center es un portal excelente para los artículos, consejos, e información de la comunidad.

Foros y Grupos de búsqueda

Todos los programadores se atascan a veces, incluso después de leer todos los artículos de referencia que puedan encontrar y perder el sueño por la noche pensando en diferentes maneras de resolver un problema. Afortunadamente, la Internet ha fomentado una comunidad de desarrolladores que ayuden mutuamente a resolver problemas de programación.

Cualquier búsqueda en la Web para “foro de desarrolladores oficina”, revela varios grupos de discusión. Usted puede buscar en el “desarrollo office” o una descripción del problema a descubrir foros, blogs y artículos también.

Si usted ha hecho todo lo posible para resolver un problema, no tenga miedo de publicar su pregunta en un foro de desarrolladores. Estos foros bienvenida a los nuevos puestos de programadores y muchos de los desarrolladores más experimentados están encantados de ayudarle.

Los siguientes son algunos puntos de la etiqueta a seguir cuando usted publique en un foro de desarrolladores:

Antes de publicar, buscar en el sitio para un FAQ o directrices para que los miembros quieren que usted siga. Asegúrese de que publicarás contenido que resulte coherente con las orientaciones y en la sección correcta del foro.

Incluye un ejemplo de código clara y completa, y trate de editar el código para aclarar a los demás, si es parte de una sección más larga de código.

Describa su problema con claridad y concisión, y un resumen de las medidas que ha tomado para resolver el problema. Tómese el tiempo para escribir su mensaje, así como puedas, especialmente si usted está nervioso o tiene prisa. Presentar la situación de una manera que tenga sentido para los lectores de la primera vez que leyó el enunciado del problema.

Sea cortés y expresar su agradecimiento.

Continuar con la programación

Aunque este artículo es corto y sólo rasca la superficie de VBA y programación, esperamos que sea suficiente para empezar.

En esta sección se analiza brevemente algunos de los temas más importantes.

Variables

En los ejemplos simples en este artículo usted manipula los objetos que la aplicación había creado ya. Es posible que desee crear sus propios objetos para almacenar valores o referencias a otros objetos de uso temporal de su aplicación. Estos se llaman variables.

Para utilizar una variable en VBA, debe decirle a VBA qué tipo de objeto representa la variable mediante la instrucción Dim. A continuación, establezca su valor y utilizarlo para configurar otras variables o propiedades.

VB

Copiar

MyStringVariable Dim As String
= MyStringVariable “Wow!”
Worksheets (1). Range (“A1”). Valor = MyStringVariable

Bifurcaciones y bucles

Los programas simples de este artículo realizar una línea a la vez, de arriba hacia abajo. El poder real en la programación viene de las opciones que usted tiene para determinar qué líneas de código a ejecutar, sobre la base de una o más condiciones que se especifiquen. Puede ampliar esas capacidades aún más cuando se puede repetir la operación varias veces. Por ejemplo, el código siguiente se extiende Macro1.

VB

Copiar

Sub Macro1 ()
Si el rango de hojas de trabajo (1). (“A1”). Value = “¡Sí!” Entonces
Dim i As Integer
Para i = 2 a 10
Worksheets (1). Range (“A” + i). Valor = “OK!” & I
Siguiente i
Más
MsgBox “Pon Sí! En la celda A1”
End If
End Sub

Escriba o pegue el código en el Editor de Visual Basic y, a continuación, ejecútelo. Siga las instrucciones en el cuadro de mensaje que aparece y cambiar el texto en la celda A1 de Wow! a Sí! y ejecutarlo de nuevo para ver el poder de bucle. Este fragmento de código muestra variables, bifurcaciones y bucles. Léalo cuidadosamente después de verlo en acción y tratar de determinar lo que sucede, ya que cada línea se ejecuta.

TODOS mis aplicaciones de Office 2010: Código de Ejemplo

http://msdn.microsoft.com/en-us/library/office/ee814735.aspx

MS EXCEL 2010: Guardar un libro con otro formato de archivo


Puede guardar un libro de Microsoft Excel con un formato de archivo de una versión anterior de Excel, con formato de archivo de texto o con otros formatos de archivo, como PDF o XPS. Excel 2010 usa el mismo formato de archivo basado en XML que Excel 2007. También puede guardar cualquier formato de archivo que se pueda abrir en Excel 2010 en el formato de archivo basado en XML actual. De forma predeterminada, los archivos se guardan con el formato de archivo .xlsx, pero es posible cambiar el formato de archivo predeterminado con el que se guardan. Si usa el comando Guardar como frecuentemente, le conviene agregarlo a la Barra de herramientas de acceso rápido.

Para ver una lista de los formatos de archivo que admite Excel 2010, vea el tema sobre formatos de archivo que admite Excel.

¿Qué desea hacer?


  • Guardar un libro de Excel 2010 en otro formato de archivo
  • Guardar otro formato de archivo con formato de archivo de Excel 2007-2010
  • Cambiar el formato de archivo predeterminado para guardar libros
  • Agregar el comando Guardar como a la Barra de herramientas de acceso rápido

Guardar un libro de Excel 2010 en otro formato de archivo

Importante Si guarda un libro con un formato de archivo que no sea el formato de archivo de Excel actual, se perderán los formatos y las características exclusivos de Excel 2010. Para obtener más información, vea el tema sobre cómo usar Office Excel 2010 con versiones anteriores de Excel.

  1. En Excel, abra el libro que desee guardar para usarlo en otro programa.
  2. En la ficha Archivo, haga clic en Guardar como.
  3. Para guardar el libro en otra ubicación, especifique la unidad y la ubicación en los cuadros de ruta del archivo y carpeta.
  4. En el cuadro Nombre de archivo, acepte el nombre sugerido o escriba otro nombre para el libro.
  5. En la lista Guardar como tipo, haga clic en el formato de archivo que sepa que puede abrir en el otro programa.

Si es necesario, haga clic en las flechas para desplazarse a los formatos de archivo que no se muestren en la lista.

Nota Los formatos de archivo disponibles varían según el tipo de hoja activa (una hoja de cálculo, una hoja de gráfico u otro tipo de hoja).

Sugerencia Para obtener más información acerca de cómo guardar un libro con formato de archivo PDF (.pdf) o XPS (.xps), vea el tema sobre cómo guardar como PDF o XPS.

                        Volver al principio

Guardar otro formato de archivo con formato de archivo de Excel 2007-2010

Puede guardar cualquier formato de archivo que se pueda abrir en Excel 2010 con el formato de archivo de libro de Excel actual (.xlsx). De esta forma, puede usar las nuevas características de Excel 2010, como minigráficos, no admitidas por otros formatos de archivo.

Nota Al guardar un libro creado con una versión anterior de Excel como un libro de Excel 2007-2010, es posible que se pierdan algunos formatos y características. Para obtener más información sobre las características no admitidas en Excel 97-2003, vea el tema sobre cómo usar Office Excel 2010 con versiones anteriores de Excel.

  1. Abra el libro que desee guardar con el formato de archivo actual.
  2. En la ficha Archivo, haga clic en Guardar como.
  3. Para guardar el libro en otra ubicación, especifique la unidad y la ubicación en los cuadros de ruta del archivo y carpeta.
  4. En el cuadro Nombre de archivo, acepte el nombre sugerido o escriba otro nombre para el libro.
  5. En la lista Guardar como tipo, realice uno de los siguientes procedimientos:
  • Si al guardar un libro creado con una versión anterior de Excel, el libro contiene macros que desea conservar, haga clic en Libro de Excel habilitado para macros (*.xlsm).
  • Si desea guardar el libro como una plantilla, haga clic en Plantilla de Excel (*.xltx).
  • Si al guardar un libro creado con una versión anterior de Excel, el libro contiene macros que desea conservar y desea guardar el libro como una plantilla, haga clic en Plantilla de Excel habilitada para macros (*.xltm).
  • Si desea guardar el libro con el formato de archivo de libro de Excel actual, haga clic en Libro de Excel (*.xlsx).
  • Si desea guardar el archivo con el nuevo formato de archivo binario, haga clic en Libro binario de Excel (*.xlsb).
  1. Haga clic en Guardar.

Volver al principio

Cambiar el formato de archivo predeterminado para guardar libros

Puede cambiar el tipo de archivo que se usa de forma predeterminada al guardar libros.

  1. En la ficha Archivo, haga clic en Opciones.
  2. En la categoría Guardar, vaya a Guardar libros y, en el cuadro Guardar archivos en formato, haga clic en el formato de archivo que desee establecer como predeterminado.

Volver al principio

Agregar el comando Guardar como a la Barra de herramientas de acceso rápido

El comando Guardar como no está disponible como botón en la cinta de opciones. No obstante, puede agregar dicho comando a la Barra de herramientas de acceso rápido.

  1. Haga clic en la flecha desplegable de la Barra de herramientas de acceso rápido y, a continuación, en Más comandos.

 

  1. En el cuadro Comandos disponibles en, asegúrese de que Comandos más utilizados está seleccionado.
  2. En el cuadro de lista, desplácese al botón Guardar como y selecciónelo.
  3. Haga clic en Agregar.

Nota En Excel 2010, no es posible agregar el botón Guardar como a la Barra de herramientas de acceso rápido haciendo clic con el botón secundario en el comando Guardar como de la ficha Archivo y, después, haciendo clic en Agregar a la barra de herramientas de acceso rápido.

 

 

 

 

 

 

 

Cómo guardar un archivo de Office en formato PDF en Office 2010


 

// En este artículo se describe cómo guardar un archivo de Office en formato PDF sin usar otras aplicaciones.


¿Cómo puedo guardar un archivo creado en   Office 2010 en formato PDF? ¿Es necesario adquirir otra aplicación?
Hasta Office 2007, necesita una   aplicación especial para guardar un archivo en formato PDF, pero desde Office   2010, todos los documentos creados en Word, Excel, PowerPoint y OneNote se   pueden guardar con este formato.
Vale, ya entiendo. ¿Cómo puedo crear un   archivo PDF en Office 2010?
Se hace de la siguiente forma. En este   caso, se usa Word 2010, pero los mismos pasos se pueden usar en otras   aplicaciones de Office 2010.

En la Cinta, haga clic en la pestaña Archivos y en Guardar como.

Contraer esta imagenAmpliar esta imagen

El cuadro de diálogo Guardar como   aparece.
Haga clic en Guardar como tipo y haga   clic en PDF (*.pdf).

Contraer esta imagenAmpliar esta imagen

¿Es este momento se especifica el tipo de   archivo como PDF, verdad?
Sí. Finalmente, haga clic en Guardar.

Contraer esta imagenAmpliar esta imagen

Ha sido muy fácil.
Por cierto, los botones Optimizar para aparecen en el cuadro de diálogo Guardar   como. ¿Para qué sirven?
Aquí puede elegir cómo desea guardar el   archivo PDF. Si desea imprimirlo o mostrarlo en la pantalla, elija Estándar   (publicación en línea e impresión). Si sólo desea verlo en la pantalla sin   imprimirlo, puede minimizar el tamaño del archivo. Para ello, elija Minimizar   tamaño (publicación en línea).

La elección depende de su prioridad. Si no le importa el tamaño del archivo,   se recomienda elegir Estándar (publicación en línea e impresión), que es la   opción seleccionada de forma predeterminada.

No sabía lo fácil que era crear un archivo   PDF en Office 2010. Gracias por mostrarlo.

Volver al principio | Propocionar comentarios

Propiedades

// Id. de artículo: 2278346 – Última revisión: viernes, 10 de diciembre de 2010 – Versión: 1.0

La información de este artículo se refiere a:

Microsoft Internet Information Services Media Services 2.0

Microsoft Office Home and Business 2010

Microsoft Office Professional 2010

 

EXCEL 2010: Consolidar datos de varias hojas de cálculo en una sola hoja de cálculo


 

Para resumir los resultados de datos en diferentes hojas de cálculo e informar de ellos, puede consolidar los datos de cada hoja de cálculo independiente en una hoja de cálculo (u hoja de cálculo maestra). Las hojas de cálculo que se consolidan pueden estar en el mismo libro como una hoja de cálculo maestra o en otros libros. Al consolidar datos en una hoja de cálculo, puede actualizarlos y agregarlos más fácilmente de forma regular o puntual.

Por ejemplo, si tiene una hoja de cálculo de cifras de gastos para cada una de las oficinas regionales, podría usar una consolidación para resumir estas cifras en una hoja de cálculo de gastos corporativa. Esta hoja de cálculo maestra podría contener los totales de ventas y promedios, los niveles de inventario actuales y los productos más vendidos de toda la organización.

Hay dos formas principales de consolidar datos:

  • Consolide por posición Use este método cuando los datos de varias áreas de origen se organizan en el mismo orden y usan las mismas etiquetas de fila y columna (por ejemplo, cuando tiene una serie de hojas de de cálculo de gastos creadas a partir de la misma plantilla).
  • Consolide por categorías Use este método cuando los datos de varias áreas de origen se organizan de forma diferente, pero se usan las mismas etiquetas de fila y columna. Por ejemplo, puede usar este método cuando tiene una serie de hojas de inventario de cada mes en las que se usa el mismo diseño, pero cada hoja de cálculo contiene distintos elementos o un número diferente de elementos.

Puede consolidar datos mediante el comando Consolidar (pestaña Datos, grupo Herramientas de datos). También puede consolidar los datos con una fórmula o un informe de tabla dinámica.

¿Qué desea hacer?



Consolidar datos por posición

  1. En cada hoja de cálculo que contiene los datos que desea consolidar, prepare los datos del siguiente modo:
  • Asegúrese de que cada rango de datos está en formato de lista: cada columna tiene una etiqueta en la primera fila, contiene hechos similares y no tiene filas o columnas en blanco.
  • Coloque cada rango en una hoja de cálculo diferente, pero no ponga ningún rango en la hoja de cálculo donde vaya a colocar la consolidación.
  • Asegúrese de que cada rango tiene el mismo diseño.

Sugerencia Si suele consolidar datos frecuentemente, puede que sea conveniente basar las hojas de cálculo en una plantilla de hoja de cálculo que usa un diseño coherente.

  1. En la hoja de cálculo maestra, haga clic en la celda superior izquierda del área donde desea que aparezcan los datos consolidados.

Nota Para no sobrescribir los datos existentes en la hoja de cálculo de destino que contiene los datos que está consolidando, asegúrese de dejar celdas suficientes a la derecha y debajo de esta celda para los datos consolidados.

  1. En el grupo Herramientas de datos de la ficha Datos, haga clic en Consolidar.

 

  1. En el cuadro Función, haga clic en la función de resumen (función de resumen: tipo de cálculo que combina datos de origen en un informe de tabla dinámica o una tabla de consolidación, o cuando se insertan subtotales automáticos en una lista o base de datos. Algunos ejemplos de funciones de resumen son: Sumar, Contar y Promedio.) que desea que use Microsoft Excel para consolidar los datos.
  2. Si la hoja de cálculo que contiene los datos que desea consolidar está en otro libro, haga clic en Examinar para buscar el libro y, a continuación, haga clic en Aceptar para cerrar el cuadro de diálogo Examinar.

La ruta de acceso del archivo se escribe en el cuadro Referencia seguido de un signo de exclamación.

  1. Si la hoja de cálculo que contiene los datos que desea consolidar está en el libro actual, haga lo siguiente:
    1. En el cuadro Referencia, haga clic en el botón Contraer diálogo para seleccionar los datos de la hoja de cálculo.
    2. Haga clic en la hoja de cálculo que contiene los datos que desea consolidar, seleccione los datos y, a continuación, haga clic en el botón Expandir diálogo.
    3. En el cuadro de diálogo Consolidar, haga clic en Agregar y repita los pasos 6 y 7 para agregar todos los rangos que desea.
    4. Indique cómo desea actualizar la consolidación mediante una de las siguientes acciones:
  • Para configurar la consolidación de manera que se actualice automáticamente cuando cambien los datos de origen en otro libro, active la casilla de verificación Crear vínculos con los datos de origen.

Importante Active esta casilla de verificación únicamente si la hoja de cálculo que contiene los datos se encuentra en otro libro. Cuando active esta casilla de verificación, ya no podrá cambiar las celdas y los rangos que se van a incluir en la consolidación.

  • Para configurar la consolidación de modo que pueda actualizarla manualmente cambiando las celdas y los rangos incluidos, desactive la casilla Crear vínculos con los datos de origen.

Volver al principio

Consolidar datos por categoría

  1. En cada hoja de cálculo que contiene los datos que desea consolidar, prepare los datos del siguiente modo:
  • Asegúrese de que cada rango de datos está en formato de lista: cada columna tiene una etiqueta en la primera fila, contiene hechos similares y no tiene filas o columnas en blanco.
  • Coloque cada rango en una hoja de cálculo diferente, pero no ponga ningún rango en la hoja de cálculo donde vaya a colocar la consolidación.
  • Asegúrese de que cada rango tiene el mismo diseño.

Sugerencia Si suele consolidar datos frecuentemente, puede que sea conveniente basar las hojas de cálculo en una plantilla de hoja de cálculo que usa un diseño coherente.

  1. En la hoja de cálculo maestra, haga clic en la celda superior izquierda del área donde desea que aparezcan los datos consolidados.

Nota Para evitar sobrescribir datos existentes en la hoja de cálculo de destino que contiene los datos que está consolidando, asegúrese de dejar celdas suficientes a la derecha y debajo de esta celda para los datos consolidados.

  1. En el grupo Herramientas de datos de la ficha Datos, haga clic en Consolidar.

 

  1. En el cuadro Función, haga clic en la función de resumen (función de resumen: tipo de cálculo que combina datos de origen en un informe de tabla dinámica o una tabla de consolidación, o cuando se insertan subtotales automáticos en una lista o base de datos. Algunos ejemplos de funciones de resumen son: Sumar, Contar y Promedio.) que desea que use Excel para consolidar los datos.
  2. Si la hoja de cálculo se encuentra en otro libro, haga clic en Examinar para buscar el archivo y, a continuación, haga clic en Aceptar para cerrar el cuadro de diálogo Examinar.

La ruta de acceso del archivo se escribe en el cuadro Referencia seguido de un signo de exclamación.

  1. Si la hoja de cálculo está en el libro actual, haga lo siguiente:
    1. Haga clic en el botón de referencia a la derecha del cuadro de Referencia para abrir el cuadro de diálogo Consolidar – Referencia.
    2. Abra la hoja de cálculo que contiene los datos que desea consolidar, seleccione los datos y haga clic en el botón a la derecha del cuadro.
    3. En el cuadro de diálogo Consolidar, haga clic en Agregar y repita los pasos 6 y 7 para agregar todos los rangos que desea.
    4. Decida cómo desea actualizar la consolidación. Siga uno de los procedimientos siguientes:
  • Para configurar la consolidación de manera que se actualice automáticamente cuando cambien los datos de origen, active la casilla de verificación Crear vínculos con los datos de origen.

Importante Solamente puede activar esta casilla de verificación si la hoja de cálculo se encuentra en otro libro. Cuando active esta casilla de verificación ya no podrá cambiar las celdas y los rangos que se incluyen en la consolidación.

  • Para configurar la consolidación de modo que puede actualizarla manualmente cambiando las celdas y los rangos incluidos, desactive la casilla de verificación Crear vínculos con los datos de origen.
  1. Active las casillas de verificación de Usar rótulos en que indican donde se encuentran los rótulos en los rangos de origen, que puede ser: la Fila superior, la Columna izquierda o ambas.

Notas

  • Los rótulos que no coincidan con los de las otras áreas de origen producirán filas o columnas independientes en la consolidación.
  • Asegúrese de que las categorías que no desee consolidar tienen rótulos únicos que aparecen solamente en un rango de origen.

Volver al principio

Otras maneras de consolidar datos

Además de consolidar datos por posición o por categoría, también puede hacerlo mediante fórmulas o informes de tabla dinámica.

Usar una fórmula para consolidar datos

  1. En la hoja de cálculo maestra, copie o escriba los rótulos de columna o fila que desee para los datos de consolidación.
  2. Haga clic en la celda en que desea incluir los datos de consolidación.
  3. Escriba una fórmula que incluya una referencia de celda a las celdas de origen de cada hoja de cálculo o una referencia 3D que contenga los datos que desea consolidar. En cuanto a las referencias de celda, siga uno de los procedimientos siguientes:

Si los datos que se van a consolidar están en celdas diferentes de otras hojas de cálculo

  • Escriba una fórmula con referencias de celda a las otras hojas de cálculo, una por cada hoja de cálculo independiente. Por ejemplo, para consolidar datos de hojas de cálculo denominadas Ventas (en la celda B4), HR (en la celda F5) y Marketing (en la celda B9), en la celda A2 de la hoja de cálculo maestra, tendría que escribir lo siguiente:

 

Sugerencia Para especificar una referencia de celda como Ventas3!B4 en una fórmula sin escribir, escriba la fórmula hasta el punto en el que necesite la referencia, haga clic en la etiqueta de la hoja de cálculo y, a continuación, haga clic en la celda.

Si los datos que se van a consolidar están en las mismas celdas de otras hojas de cálculo

  • Escriba una fórmula con una referencia 3D que use una referencia a un rango de nombres de hojas de cálculo. Por ejemplo, para consolidar los datos de las celdas A2 desde Ventas hasta Marketing (ambos incluidos), tendría que escribir lo siguiente en la celda A2 de la hoja de cálculo maestra:

 

Nota Si el libro está configurado para calcular fórmulas automáticamente, una consolidación por fórmula siempre se actualiza automáticamente cuando cambian los datos de las hojas de cálculo independientes.

Usar un informe de tabla dinámica para consolidar datos

Puede crear un informe de tabla dinámica (informe de tabla dinámica: informe de Excel interactivo de tablas cruzadas que resume y analiza datos, como registros de una base de datos, de varios orígenes incluidos los externos a Excel.) para varios rangos de consolidación. Este método es similar a la consolidación por categoría, pero ofrece más flexibilidad para reorganizar las categorías. Para obtener más información, vea el tema sobre inicio rápido: creación de informes de tabla dinámica.

 

Proteger con contraseña elementos de la hoja de cálculo o el libro


     

Para impedir que un usuario cambie, mueva o elimine por accidente o premeditadamente datos importantes de una hoja de cálculo o un libro, puede proteger determinados elementos de la hoja de cálculo (hoja de cálculo: documento principal que se utiliza en Excel para almacenar y trabajar con datos. Consta de celdas que se organizan en filas y columnas. Una hoja de cálculo se almacena siempre en un libro.) o del libro, con o sin una contraseña (contraseña: modo de restringir el acceso a una hoja de cálculo, una hoja de datos o parte de una hoja de cálculo. Las contraseñas de Excel pueden tener hasta 255 letras, números, espacios y símbolos. Debe escribir correctamente las letras mayúsculas y minúsculas cuando defina y especifique contraseñas.). Puede quitar la protección de una hoja de cálculo según sea necesario.

Importante La protección de elementos de una hoja de cálculo o un libro no debe confundirse con la seguridad mediante contraseña en el nivel de libro. La protección de elementos no protege un libro frente a usuarios malintencionados. Para una mayor seguridad, debería proteger todo el archivo del libro con una contraseña. De esta forma, solo los usuarios autorizados podrán ver o modificar los datos del libro.

Para obtener más información sobre cómo establecer contraseñas y recomendaciones de solo lectura para un libro, vea el artículo sobre cómo proteger documentos, libros o presentaciones con contraseñas, permisos y otras restricciones.

En este artículo



Información general sobre protección de elementos de la hoja de cálculo o el libro

Cuando comparte una hoja de cálculo con otros usuarios, es posible que desee proteger los datos en elementos específicos de la hoja de cálculo o libro para evitar que sean modificados. También puede especificar una contraseña que los usuarios deberán ingresar para modificar elementos específicos de la hoja de cálculo o libro protegidos. Además, puede evitar que los usuarios cambien la estructura de una hoja de cálculo.

Proteger elementos de la hoja de cálculo

De manera predeterminada, al proteger una hoja de cálculo, todas sus celdas se bloquean y los usuarios no pueden realizar cambios en una celda bloqueada. Por ejemplo, no pueden insertar, modificar, eliminar ni aplicar formato a los datos de una celda bloqueada. Sin embargo, puede especificar qué elementos pueden modificar los usuarios cuando proteja la hoja de cálculo.

Las características para ocultar, bloquear y proteger elementos del libro y de la hoja de cálculo no están diseñadas para ayudar a proteger la información confidencial incluida en un libro. Estas características solo ayudan a esconder datos o fórmulas que podrían confundir a otros usuarios o impedir que se vean o modifiquen dichos datos.

Excel no cifra los datos que están ocultos o bloqueados en un libro. Para impedir la modificación de datos confidenciales, tal vez desee limitar el acceso a los libros que contienen esta información almacenándolos en ubicaciones que solo estén accesibles a usuarios autorizados.

Antes de proteger una hoja de cálculo, puede desbloquear los rangos en los que desea que los usuarios puedan cambiar o escribir datos. Puede desbloquear celdas para todos los usuarios o para usuarios específicos.

Para obtener información sobre cómo desbloquear celdas y rangos en una hoja de cálculo protegida, vea el tema sobre cómo desbloquear áreas específicas de una hoja de cálculo protegida.

Usar una contraseña para controlar el acceso a elementos protegidos

Cuando se protege un libro o una hoja de cálculo bloqueando sus elementos, no es obligatorio agregar una contraseña para editar los elementos que no están bloqueados. En este contexto, la contraseña solo sirve para permitir el acceso a determinados usuarios e impedir que otros realicen cambios. Este nivel de protección mediante contraseña no garantiza que todos los datos confidenciales del libro estén protegidos. Para lograr una mayor seguridad, debería proteger el libro en sí con una contraseña para impedir los accesos no autorizados.

Cuando proteja los elementos de la hoja de cálculo o del libro con una contraseña, es muy importante que recuerde la contraseña especificada. Sin ella, no puede desproteger el libro o la hoja de cálculo.

Importante

Use contraseñas seguras en las que se combinen mayúsculas, minúsculas, números y símbolos. En las contraseñas no seguras estos elementos no se combinan. Contraseña segura: Y6dh!et5. Contraseña no segura: Casa27. Las contraseñas deben tener una longitud mínima de 8 caracteres. Una frase de contraseña en la que se usan 14 o más caracteres es todavía mejor. Para obtener más información, vea el tema sobre cómo proteger la información personal con contraseñas seguras.

Es fundamental que recuerde la contraseña. Si la olvida, Microsoft no podrá recuperarla. Guarde las contraseñas que anote en un lugar seguro, lejos de la información que ayudan a proteger.

Proteger la estructura y las ventanas de un libro

Puede bloquear la estructura de un libro para impedir que los usuarios agreguen o eliminen hojas de cálculo, o que muestren hojas de cálculo ocultas. También puede impedir que los usuarios cambien el tamaño o la posición de las ventanas que ha configurado para mostrar un libro. La protección de la estructura y la ventana del libro se aplican a todo el libro.

Volver al principio

Proteger elementos de la hoja de cálculo

  1. Seleccione las hojas de cálculo que desea proteger.
  2. Para desbloquear celdas o rangos de forma que otros usuarios puedan modificarlos, haga lo siguiente:
    1. Seleccione cada celda o rango que desea desbloquear.
    2. En la ficha Inicio, en el grupo Celdas, haga clic en Formato y, a continuación, en Formato de celdas.
    3. En la pestaña Protección, desactive la casilla de verificación Bloqueada y, a continuación, haga clic en Aceptar.
    4. Para ocultar las fórmulas que no desea mostrar, haga lo siguiente:
      1. En la hoja de cálculo, seleccione las celdas que contienen las fórmulas que desea ocultar.
      2. En la ficha Inicio, en el grupo Celdas, haga clic en Formato y luego en Formato de celdas.
      3. En la pestaña Protección, active la casilla de verificación Oculta y, a continuación, haga clic en Aceptar.
      4. Para desbloquear objetos gráficos (como imágenes, imágenes prediseñadas, formas o gráficos SmartArt) de forma que otros usuarios puedan modificarlos, haga lo siguiente:
        1. Mantenga presionada la tecla CTRL y, a continuación, haga clic en cada objeto gráfico que desee desbloquear.
          Se mostrarán las Herramientas de imagen o las Herramientas de dibujo y se agregará la ficha Formato.Sugerencia Puede usar también el comando Ir a para seleccionar rápidamente todos los objetos gráficos de una hoja de cálculo. En la ficha Inicio, en el grupo Modificar, haga clic en Buscar y seleccionar y, a continuación, haga clic en Ir a. Haga clic en Especial y, a continuación, en Objetos.
        2. En la ficha Formato, en el grupo Tamaño, haga clic en el selector de cuadro de diálogo situado junto a Tamaño.
        3. En la ficha Propiedades, desactive la casilla de verificación Bloqueado y, a continuación, haga clic en Aceptar.Nota No hace falta que desbloquee los botones o los controles para que los usuarios puedan hacer clic en ellos y usarlos. Puede desbloquear gráficos incrustados, cuadros de texto y otros objetos creados con las herramientas de dibujo que desee que los usuarios puedan modificar.
        4. En la ficha Revisar, en el grupo Cambios, haga clic en Proteger hoja.
        5. En la lista Permitir a los usuarios de esta hoja de cálculo, seleccione los elementos que desee que los usuarios puedan cambiar.

Más información sobre los elementos que puede seleccionar

 

Elementos de la hoja de cálculo

Desactive   esta casilla de verificación Para   impedir que los usuarios
Seleccionar celdas   bloqueadas Muevan el puntero a   celdas que tienen activada la casilla de verificación Bloqueado en la   ficha Protección del cuadro de diálogo Formato de celdas. De   forma predeterminada, los usuarios pueden seleccionar celdas bloqueadas.
Seleccionar celdas   desbloqueadas Muevan el puntero a   celdas que tengan desactivada la casilla de verificación Bloqueado en   la ficha Protección del cuadro de diálogo Formato de celdas. De   forma predeterminada, los usuarios pueden seleccionar celdas desbloqueadas y   pueden presionar la tecla TAB para desplazarse por las celdas desbloqueadas   de una hoja de cálculo protegida.
Formato de celdas Cambien cualquiera de las   opciones de los cuadros de diálogo Formato de celdas o Formato   condicional. Si aplicó formatos condicionales antes de proteger la hoja   de cálculo, el formato seguirá cambiando si un usuario especifica un valor   que satisfaga una condición diferente.
Aplicar formato a   columnas Utilicen cualquiera de   los comandos de formato de columnas, incluidos los que permiten cambiar el   ancho de columna u ocultar las columnas (ficha Inicio, grupo Celdas,   botón Formato).
Aplicar formato a filas Utilicen cualquiera de   los comandos de formato de filas, incluidos los que permiten cambiar el alto   de fila u ocultar las filas (ficha Inicio, grupo Celdas, botón Formato).
Insertar columnas Inserten columnas.
Insertar filas Inserten filas.
Insertar hipervínculos Inserten nuevos   hipervínculos, incluso en celdas desbloqueadas.
Eliminar columnas Eliminen   columnas.Nota Si Eliminar columnas está protegida e Insertar columnas   no está también protegida, un usuario podría insertar columnas que no pueda   eliminar.
Eliminar   filas Eliminen   filas.Nota Si Eliminar filas está protegida e Insertar filas no   está también protegida, un usuario podría insertar filas que no pueda   eliminar.
Ordenar Utilicen   cualquier comando para ordenar datos (ficha Datos, grupo Ordenar y   filtrar).Nota Los usuarios no pueden ordenar rangos que contienen celdas en una hoja   de cálculo protegida, independientemente de esta configuración.
Usar el   filtro automático Usen   las flechas desplegables para cambiar el filtro en rangos cuando se hayan   aplicado filtros automáticos.Nota Los usuarios no pueden aplicar ni quitar filtros automáticos en una   hoja de cálculo protegida, independientemente de esta configuración.
Usar   informes de tabla dinámica Apliquen   formato, cambien el diseño, actualicen o modifiquen de algún otro modo   informes de tabla dinámica o creen nuevos informes.
Modificar   objetos Realicen   alguno de estos procedimientos:

  1.   Efectúen cambios en los objetos gráficos, incluidos mapas, gráficos   incrustados, formas, cuadros de texto y controles, que no se bloquearon antes   de proteger la hoja de cálculo. Por ejemplo, si una hoja de cálculo tiene un   botón que ejecuta una macro, puede hacer clic en el botón para ejecutar la   macro, pero no puede eliminar el botón.
  2.   Efectúen cambios, como modificar el formato, en un gráfico incrustado.   El gráfico sigue actualizándose cuando cambian sus datos de origen.
  3.   Agreguen o editen comentarios.
Modificar   escenarios Vean   escenarios que ha ocultado, realicen cambios en escenarios protegidos frente   a modificaciones y eliminen dichos escenarios. Los usuarios pueden cambiar   los valores de las celdas modificadas, si las celdas no están protegidas, y   agregar nuevos escenarios.

Elementos de la hoja de gráfico

Active   esta casilla de verificación Para   impedir que los usuarios
Contenido Efectúen cambios en   elementos que forman parte del gráfico, como series de datos, ejes y   leyendas. El gráfico continúa reflejando los cambios que se efectúan en sus   datos de origen.
Objetos Efectúen cambios en   objetos gráficos, incluidas formas, cuadros de texto y controles, a menos que   desbloquee los objetos antes de proteger la hoja de gráfico.
  1. En el cuadro Contraseña para desproteger la hoja, escriba una contraseña para la hoja, haga clic en Aceptar y, a continuación, vuelva a escribir la contraseña para confirmarla.

Volver al principio

Proteger elementos del libro

  1. En la ficha Revisar, en el grupo Cambios, haga clic en Proteger libro.

 

  1. En Proteger en el libro, siga uno o varios de los siguientes procedimientos:
  • Para proteger la estructura de un libro, active la casilla de verificación Estructura.
  • Para que las ventanas del libro tengan siempre el mismo tamaño y posición cada vez que se abra el libro, active la casilla de verificación Ventanas.

Más información sobre los elementos que puede seleccionar

Elementos del libro

Active   esta casilla de verificación Para   impedir que los usuarios
Estructura

Nota Los usuarios podrán   insertar un gráfico   incrustado (gráfico incrustado:   gráfico que se coloca en una hoja de cálculo en lugar de una hoja de gráfico   separada. Los gráficos incrustados son muy útiles cuando se desea ver o   imprimir un gráfico o un informe de gráfico dinámico con su origen de datos u   otra información en una hoja de cálculo.) en una hoja de   cálculo existente.

  •   Muevan o copien hojas de cálculo en otro libro.
  •   En informes de tabla dinámica, muestren los datos de origen de una   celda en el área de datos o muestren páginas de campos de página en hojas de   cálculo independientes.
  •   En escenarios, creen un informe de resumen de escenario.
  •   En el complemento Herramientas para análisis, usen las herramientas de   análisis que colocan los resultados en una nueva hoja de cálculo.
Ventanas
  •   Cambien el tamaño y la posición de las ventanas del libro cuando éste   se abre.
  •   Muevan, cambien de tamaño o cierren las ventanas.

Nota Los usuarios podrán   ocultar y mostrar las ventanas.

Nota Si ejecuta una macro que incluye una operación que no se puede realizar en un libro protegido, aparecerá un mensaje y la macro dejará de ejecutarse.

  1. Para impedir que otros usuarios quiten la protección del libro, en el cuadroContraseña (opcional), escriba una contraseña, haga clic en Aceptar y vuelva a escribir la contraseña para confirmarla.

Nota La contraseña es opcional. Si no proporciona una contraseña, cualquier usuario puede desproteger el libro y modificar los elementos protegidos. Asegúrese de elegir una contraseña que pueda recordar, porque si la pierde, no podrá tener acceso a los elementos protegidos del libro.

Volver al principio

Proteger elementos de un libro compartido

Si el libro ya está compartido (libro compartido: libro configurado para permitir que varios usuarios de una red lo vean y realicen cambios al mismo tiempo. Cada usuario que guarda el libro ve los cambios realizados por los demás usuarios.) y desea asignar una contraseña para protegerlo, primero debe dejar de compartir el libro mediante el procedimiento siguiente:

  1. Haga que todos los demás usuarios guarden y cierren el libro compartido para evitar que pierdan su trabajo.
  2. Abra el libro.
  3. Para conservar una copia de la información del historial de cambios (historial de cambios: en un libro compartido, información que se mantiene sobre los cambios realizados en sesiones de edición pasadas. La información incluye el nombre de la persona que realiza cada cambio, cuándo se realizó el cambio y los datos que han cambiado.)que se pierde al dejar de compartir un libro, haga lo siguiente:
    1. En el grupo Cambios de la ficha Revisar, haga clic en Control de cambios y, a continuación, en Resaltar cambios.
    2. En la lista Cuándo, seleccione Todo. Desactive las casillas de verificación Quién y Dónde.
    3. Active la casilla de verificación Mostrar cambios en una hoja nueva y haga clic en Aceptar.
    4. Siga uno o ambos de los procedimientos siguientes:
  • Para imprimir la hoja de cálculo Historial, haga clic en Imprimir .
  • Para copiar el historial en otro libro, seleccione las celdas que desea copiar, haga clic en Copiar en la ficha Inicio, en el grupo Portapapeles; a continuación, pase a otro libro, haga clic en el lugar donde desea colocar los datos copiados y, por último, haga clic en Pegar en la ficha Inicio, en el grupo Portapapeles. Nota Puede que también desee guardar o imprimir la versión actual del libro, puesto que estos datos de historial tal vez no se apliquen a versiones posteriores del libro. Por ejemplo, las ubicaciones de las celdas, incluidos los números de las filas, del historial copiado podrían dejar de estar actualizadas.
  1. En el libro compartido, en la ficha Revisar, en el grupo Cambios, haga clic en Proteger y compartir libro.
  2. En la ficha Edición, asegúrese de que es el único usuario que aparece en la lista Los siguientes usuarios tienen abierto este libro.
  3. Desactive la casilla de verificación Permitir la modificación por varios usuarios a la vez. Esto también permite combinar libros.

Nota Si esta casilla de verificación no está disponible, debe desproteger el libro antes de desactivar la casilla de verificación. Siga este procedimiento:

  1. Haga clic en Aceptar para cerrar el cuadro de diálogo Compartir libro.
  2. En la ficha Revisar, en el grupo Cambios, haga clic en Desproteger libro compartido.
  3. Si se le pide, escriba la contraseña (contraseña: modo de restringir el acceso a una hoja de cálculo, una hoja de datos o parte de una hoja de cálculo. Las contraseñas de Excel pueden tener hasta 255 letras, números, espacios y símbolos. Debe escribir correctamente las letras mayúsculas y minúsculas cuando defina y especifique contraseñas.) y haga clic en Aceptar.
  4. En la ficha Revisar, en el grupo Cambios, haga clic en Compartir libro.
  5. En la ficha Modificación, desactive la casilla de verificación Permitir la modificación por varios usuarios a la vez. Esto también permite combinar libros. Cuando se le pregunte sobre los efectos que esta acción puede tener en los demás usuarios, haga clic en .

Si es necesario, proporcione a usuarios específicos acceso a rangos, proteja hojas de cálculo, proteja elementos de libros y establezca contraseñas para ver y editar. Haga lo siguiente:

  1. En la ficha Revisar, en el grupo Cambios, haga clic en Compartir libro.
  2. Active la casilla de verificación Compartir con control de cambios.
  3. Para exigir que otros usuarios proporcionen una contraseña para desactivar el historial de cambios o para anular el uso compartido del libro, en el cuadro Contraseña (opcional), escriba una contraseña, haga clic en Aceptar y vuelva a escribirla para confirmarla. Si se le solicita, guarde el libro.

Volver al principio

Quitar la protección de una hoja de cálculo

  1. En la ficha Revisar, en el grupo Cambios, haga clic en Desproteger hoja. Nota La opción Proteger hoja cambia a Desproteger hoja cuando se protege una hoja de cálculo.
  2. Si se le solicita, escriba la contraseña para desproteger la hoja de cálculo.

© 2012 Microsoft Corporation. Reservados todos los derechos.

//

MS EXCEL 2010: Series Members


Series Members (Excel)

Office 2010

Abriendo…

Cerrar   sesión

Series de objetos

Series de objetos (Excel)

Miembros Series (Excel)

Propiedades

Métodos

Miembros Series (Excel)

Office 2010

Other Versiones

Representa una serie en un gráfico.

Métodos

————————————————– ——————————

Nombre

Descripción

ApplyDataLabels

Se aplica etiquetas de datos para una serie.

ClearFormats

Borra el formato del objeto.

Copiar

Si la serie tiene un relleno de imagen, entonces este método copia de la imagen en el portapapeles.

DataLabels

Devuelve un objeto que representa una etiqueta de datos único (un objeto DATALABEL) o una colección de todos los rótulos de datos de la serie (una colección DataLabels).

Borrar

Elimina el objeto.

ErrorBar

Barras de error se aplica a la serie. Variant.

Pegar

Pega una imagen desde el Portapapeles como el marcador de la serie seleccionada.

Puntos

Devuelve un objeto que representa un único punto (un objeto Point) o una colección de todos los puntos (una colección de puntos) en la serie. Sólo lectura

Seleccionar

Selecciona el objeto.

Las líneas de tendencia

Devuelve un objeto que representa una línea de tendencia único (un objeto Trendline) o una colección de todas las líneas de tendencia (una colección de líneas de tendencia) para la serie.

Propiedades

————————————————– ——————————

Nombre

Descripción

Aplicación

Cuando se utiliza sin un calificador de objeto, esta propiedad devuelve un objeto Application que representa la aplicación Microsoft Excel. Cuando se utiliza con un calificador de objeto, esta propiedad devuelve un objeto Application que representa el creador del objeto especificado (se puede utilizar esta propiedad con un objeto de automatización OLE para volver a la aplicación de ese objeto). Sólo lectura.

ApplyPictToEnd

Verdadero si una imagen se aplica al extremo de la punta o todos los puntos de la serie. Lectura / escritura de Boole.

ApplyPictToFront

Verdadero si una imagen se aplica a la parte delantera de la punta o todos los puntos de la serie. Lectura / escritura de Boole.

ApplyPictToSides

Verdadero si una imagen se aplica a los lados del punto o todos los puntos de la serie. Lectura / escritura de Boole.

AxisGroup

Devuelve o establece el grupo de la serie especificada. Leer / escribir

BarShape

Devuelve o establece la forma utilizada con la barra de 3-D o gráfico de columnas. Leer / escribir XlBarShape.

BubbleSizes

Devuelve o establece una cadena que se refiere a las celdas de la hoja que contiene los datos del valor de x, y-valor y el tamaño del gráfico de burbujas. Cuando regrese a la celda de referencia, se devolverá una cadena que describe las células en notación de estilo A1. Para configurar los datos del tamaño del gráfico de burbujas, se debe utilizar la notación de estilo F1C1. Sólo se aplica a los gráficos de burbujas. Leer / escribir Variant.

ChartType

Devuelve o establece el tipo de gráfico. Leer / escribir XlChartType.

Creador

Devuelve un entero de 32 bits que indica la aplicación en que se creó este objeto. Sólo lectura larga.

ErrorBars

Devuelve un objeto que representa ErrorBars las barras de error de la serie. Sólo lectura.

Explosión

Devuelve o establece el valor de la explosión de un gráfico circular o una rebanada de dona gráfico. Devuelve 0 (cero) si no hay explosión (la punta de la rebanada en el centro del círculo). Leer / escribir Long.

Formato

Devuelve el objeto ChartFormat. Sólo lectura.

Fórmula

Devuelve o establece un valor String que representa la fórmula del objeto en notación de estilo A1 y en el lenguaje de la macro.

FormulaLocal

Devuelve o establece la fórmula para el objeto, utilizando referencias de estilo A1 en el idioma del usuario. Leer / escribir String.

FormulaR1C1

Devuelve o establece la fórmula para el objeto, usando la notación de estilo F1C1 en el lenguaje de la macro. Leer / escribir String.

FormulaR1C1Local

Devuelve o establece la fórmula para el objeto, usando la notación de estilo F1C1 en el idioma del usuario. Leer / escribir String.

Has3DEffect

Verdadero si la serie tiene un aspecto tridimensional. Lectura / escritura de Boole.

HasDataLabels

Verdadero si la serie tiene etiquetas de datos. Lectura / escritura de Boole.

HasErrorBars

Verdadero si la serie tiene barras de error. Esta propiedad no está disponible para el 3-D gráficos. Lectura / escritura de Boole.

HasLeaderLines

Verdadero si la serie tiene líneas guía. Lectura / escritura de Boole.

InvertColor

Devuelve o establece el color de relleno de puntos de datos negativos en una serie. Leer / escribir

InvertColorIndex

Devuelve o establece el color de relleno de puntos de datos negativos en una serie. Leer / escribir

InvertIfNegative

True si Microsoft Excel invierte el patrón de este artículo cuando corresponde a un número negativo. Lectura / escritura de Boole.

LeaderLines

Devuelve un objeto que representa LeaderLines las líneas principales de la serie. Sólo lectura.

MarkerBackgroundColor

Establece el color de fondo marcador como un valor RGB o devuelve el valor de índice del color correspondiente. Sólo se aplica a los gráficos de línea, de dispersión, y de radar. Leer / escribir Long.

MarkerBackgroundColorIndex

Devuelve o establece el color de fondo marcador como un índice en la paleta de colores actual, o como una de las constantes XlColorIndex siguientes: xlColorIndexAutomatic o xlColorIndexNone. Sólo se aplica a los gráficos de línea, de dispersión, y de radar. Leer / escribir Long.

MarkerForegroundColor

Establece el color de primer plano marcador como un valor RGB o devuelve el valor de índice del color correspondiente. Sólo se aplica a los gráficos de línea, de dispersión, y de radar. Leer / escribir Long.

MarkerForegroundColorIndex

Devuelve o establece el color de primer plano marcador como un índice en la paleta de colores actual, o como una de las constantes XlColorIndex siguientes: xlColorIndexAutomatic o xlColorIndexNone. Sólo se aplica a los gráficos de línea, de dispersión, y de radar. Leer / escribir Long.

MarkerSize

Devuelve o establece el tamaño de los datos de posición, en puntos. Puede ser un valor entre 2 y 72. Leer / escribir Long.

MarkerStyle

Devuelve o establece el estilo de marcador de un punto o una serie en un gráfico de líneas, gráfico de dispersión o un gráfico de radar. Leer / escribir XlMarkerStyle.

Nombre

Devuelve o establece un valor de cadena que representa el nombre del objeto.

Padre

Devuelve el objeto principal para el objeto especificado. Sólo lectura.

PictureType

Devuelve o establece un valor que representa el XlChartPictureType manera las imágenes se visualizan en una columna de tabla o cuadro de barras.

PictureUnit2

Devuelve o establece la unidad para cada imagen en el cuadro si la propiedad se establece en PictureType xlStackScale (si no, esta propiedad se omite). Lectura / escritura doble.

PlotColorIndex

Devuelve un valor de índice que se utiliza internamente para asociar el formato de serie con elementos del gráfico. Sólo lectura

PlotOrder

Devuelve o establece el orden de trama para la serie seleccionada dentro del grupo de gráficos. Leer / escribir Long.

Sombra

Devuelve o establece un valor booleano que determina si el objeto tiene una sombra.

Alise

Verdadero si el suavizado de la curva se enciende por el gráfico de líneas o gráfico de dispersión. Sólo se aplica a los gráficos de líneas y de dispersión. Leer / escribir.

Tipo

Devuelve o establece un valor Long que representa el tipo de serie.

Valores

Devuelve o establece un valor Variant que representa una colección de todos los valores de la serie.

XValues

Devuelve o establece una matriz de valores de x para una serie del gráfico. La propiedad XValues ​​se puede ajustar a un rango en una hoja de cálculo o una matriz de valores, pero no puede ser una combinación de ambos. Leer / escribir Variant.

© 2012 Microsoft. Todos los Derechos Reservados.

¿ Repasamos Microsoft Office Fluent ?. Es cortito…


 

La interfaz de usuario (IU) de 2007 Microsoft Office Fluent reemplaza el sistema actual de menús en capas, barras de herramientas y paneles de tareas con un sistema más sencillo optimizado para la eficiencia y para facilitar la capacidad de detección. La Cinta es parte de la interfaz de Office Fluent al igual que los menús contextuales (botón secundario), la barra de herramientas de acceso rápido y el botón de Microsoft Office. Puede agregar componentes a la Cinta con elementos de marcado XML y establecer propiedades en esos componentes mediante atributos. Puede asignar funcionalidad a los componentes mediante cualquier lenguaje de programación compatible con Microsoft Visual Studio 2005, como por ejemplo Microsoft Visual Basic.NET y C#, así como Microsoft Visual Basic para aplicaciones (VBA), Microsoft Visual C ++ y Microsoft Visual Basic 6.0.

 

Nota

Algunos de los recursos que se ofrecen en la sección Explórelo de esta página presentan un enfoque “de abajo a arriba” para personalizar la Cinta. Dichos recursos requieren la creación de los archivos y la escritura del código necesario de forma manual para desarrollar la Cinta. Aunque así puede visualizar y entender el proceso, también puede tardar mucho. Visual Studio 2005 Tools para 2007 Microsoft Office System Second Edition (VSTO 2005 SE) es un complemento gratuito y completamente compatible que le permite crear complementos en el nivel de aplicación, incluida la compatibilidad para la creación de Cintas personalizadas. VSTO 2005 SE automatiza muchos de los detalles y le ofrece componentes genéricos que puede usar como punto de partida para modificar la Cinta. Puede encontrar más información sobre VSTO 2005 SE en el Centro de desarrolladores de Microsoft Office.

Codifíquelo

Si quiere añadir elementos a la Cinta existente o crear una Cinta, puede usar una combinación de XML y código de programación.

Añadir controles con XML

XML ofrece un modelo jerárquico y declarativo de la Cinta. El XML de personalización de la cinta consiste de un elemento customUI que contiene un único elemento ribbon; el elemento ribbon es un contenedor del elemento tabs; el elemento tabs es el contenedor de los elementos tab; los elementos tab son contenedores de los elementos group; y los elementos group son contenedores de comandos y controles. Puede asignar valores de propiedad a comandos y componentes de la Cinta mediante atributos. Consulte el siguiente ejemplo:

Xml

<?xml version=”1.0″ encoding=”utf-8″ ?>

<customUI xmlns=”http://schemas.microsoft.com/office/2006/01/customui&#8221; loadImage=”LoadImage” >

<ribbon startFromScratch=”false”>

<tabs>

<tab id=”tab1″ label=”Button Demo” keytip=”z” >

<group id=”group1″ label=”Demo Group”>

<button id=”button1″

enabled=”true”

getLabel=”GetLabel”

keytip=”A1″

getScreentip=”GetScreentip”

supertip=”This is a supertip for the button.”

getShowLabel=”GetShowLabel”

getShowImage=”GetShowImage”

getSize=”GetSize”

visible=”true”

image=”camera.bmp”

onAction=”OnAction” />

<button id=”button2″

getLabel=”GetLabel”

getShowLabel=”GetShowLabel”

size=”normal”

keytip=”A2″

imageMso=”TableDrawTable”

onAction=”OnAction” />

</group>

</tab>

</tabs>

</ribbon>

</customUI>

Este ejemplo agrega a la Cinta una ficha personalizada titulada Button Demo y asigna texto al atributo label del elemento tab. Esta ficha contiene el grupo Demo Group, que a la vez contiene un botón personalizado titulado Insert Text. El elemento ribbon tiene un atributo startFromScratch al que se ha asignado el valor booleano: True. De esta manera se esconden las fichas integradas de la Cinta para que la ficha personalizada sea la única ficha mostrada. La figura siguiente muestra el resultado de aplicar este código XML a la Cinta en Microsoft Office Excel 2007:

 

Figura 1. Ejemplo de Cinta modificada en Office Excel 2007

Al igual que en el código de ejemplo, los componentes integrados se especifican de forma distinta que los personalizados. Algunos atributos tienen el sufijo Mso y otros no. Si se observa el ejemplo, el atributo id no tiene el calificador Mso. Esto le indica a Office que el botón es un control personalizado. En el atributo imageMso, el sufijo Mso le indica que es una imagen integrada. Los atributos con el sufijo Mso se refieren a controles, comandos, e imágenes integrados. Más adelante en este artículo aparece un ejemplo con estos atributos.

Asignación de funcionalidad a componentes de la Cinta

En el ejemplo XML anterior, el elemento botón tiene un atributo OnAction. Al hacer clic en el botón, se llama al método OnAction, o al procedimiento callback. El código del método OnAction confiere al botón su funcionalidad. Estos procedimientos se denominan callbacks porque al hacer clic en el botón la acción pone sobre aviso a la aplicación de Microsoft Office de que es necesario prestar atención al control. La aplicación de Office vuelve a llamar al método definido por el atributo OnAction y realiza cualquier acción contenida en el método. El procedimiento de devolución de llamada OnAction puede ser como el siguiente:

Visual Basic

Public Sub OnAction(ByVal control As IRibbonControl)

applicationObject.Range(“A1”).Value = “You clicked the Insert Text button.”

End Sub

C#

public void OnAction(IRibbonControl control)

{

applicationObject.get_Range(“A1:A1”, missing).Value2 = “You clicked the Insert Text button.”;

}

En este caso, al hacer clic en el botón, el texto se inserta en la celda A1 de la hoja de cálculo.

Hay dos maneras de implementar una Cinta personalizada:

Modificar un archivo con formato XML abierto creado por una de las aplicaciones de Office compatibles con la IU de Office Fluent.

Usar un complemento.

Puede seleccionar la técnica en función del ámbito que necesita para la Cinta personalizada. Por ejemplo, modificar un archivo XML abierto tiene como resultado la personalización del documento, donde la Cinta personalizada está asociada con un documento concreto en lugar de la aplicación completa. Por otra parte, si se usa un complemento, se consigue personalización en la aplicación lo cuál significa que la Cinta personalizada se aplica a la aplicación completa independientemente del documento que esté abierto.

Crear una Cinta personalizada mediante un archivo XML abierto puede ser un proceso sencillo.

Abra el documento como archivo ZIP y cambie la extensión del nombre de archivo.

Agregue una carpeta que contenga el código XML de personalización de la Cinta

Modifique el archivo de relación del documento para que señale a la carpeta personalizada

Cambie la extensión de archivo del documento.

Abra el documento en la aplicación de Office

Agregue código al documento para proporcionar la funcionalidad personalizada de la Cinta.

El uso de un complemento para personalizar la Cinta también es sencillo. Después de crear el proyecto del complemento, debe implementar la interfaz IRibbonExtensibility, que se incluye en el espacio de nombre Microsoft.Office.Core. Esta interfaz contiene un método llamado GetCustomUI. Use este método para que el código XML de personalización de la Cinta vuelva a la aplicación de Office. A continuación, agregue procedimientos de programación que ofrecen su funcionalidad a la Cinta personalizada.

Personalización de la Cinta

En el procedimiento siguiente, se combina esta información para crear una ficha personalizada que contiene un grupo y botón personalizados de la Cinta en Office Excel 2007. Este botón inserta texto en la hoja de cálculo.

Para crear la solución del complemento

Para crear el proyecto, siga los pasos siguientes:

Inicie Visual Studio 2005.

En el menú Archivo, seleccione Nuevo y haga clic en Proyecto

En el cuadro de diálogo Nuevo proyecto, en el panel Tipos de proyecto, amplíe Otros tipos de proyecto, haga clic en Extensibilidad y seleccione Complemento compartido

En el cuadro Nombre, escriba DemoCinta y haga clic en Aceptar para crear el proyecto

En la primera página del Asistente para complementos compartidos, haga clic en Siguiente

En la página Seleccione un lenguaje de programación, seleccione Visual C# o Visual Basic y haga clic en Siguiente

En la página Seleccione una aplicación host, borre todas las selecciones excepto Microsoft Excel y haga clic en Siguiente

En la página Especifique un nombre y una descripción, escriba, opcionalmente, un nombre para el proyecto y una descripción, y haga clic en Siguiente

En la página Elija las opciones del complemento, seleccione Me gustaría que mi complemento se cargue cuando lo haga la aplicación host, haga clic en Siguiente y haga clic en Finalizar

Visual Studio crea una solución que contiene dos proyectos: el complemento en sí mismo y un proyecto de instalación. (El proyecto de instalación le permite instalar el complemento en los equipos de otros usuarios y le facilita, en el momento del diseño, la instalación y desinstalación del complemento).

Para agregar referencias al proyecto

Para interactuar con Excel 2007 y el modelo de objetos de la Cinta, agregue referencias a una biblioteca de tipos.

En el Explorador de soluciones, amplíe la carpeta Referencias.
Si no puede ver la carpeta Referencias, en el menú Proyecto, haga clic en Mostrar todos los archivos.

Elimine la referencia Microsoft.Office.Core

Haga clic con el botón secundario en la carpeta Referencias y haga clic en Agregar referencia

Haga clic en la ficha COM, seleccione Biblioteca de objetos de Microsoft Office 12.0 y haga clic en Aceptar.

En la parte superior del archivo de código abierto, agregue al proyecto las siguientes instrucciones

Visual Basic

Imports Microsoft.Office.Core

Imports Excel = Microsoft.Office.Interop.Excel

 

using Microsoft.Office.Core;

using Excel = Microsoft.Office.Interop.Excel;

Para crear el archivo XML de personalización de la Cinta

Cree el archivo que agrega los componentes y establece sus propiedades.

En el menú Proyecto, haga clic en Agregar nuevo elemento

En el cuadro de diálogo Agregar nuevo elemento, seleccione Archivo XML. Asigne al nuevo archivo el nombre Cinta.xml y haga clic en Agregar.

En el nuevo archivo XML, agregue el marcado XML en la sección titulada Añadir controles con XML.

Para agregar el archivo XML como recurso incrustado

Para mejores resultados, use el archivo XML como un recurso dentro del archivo de recursos del proyecto

En el Explorador de soluciones, seleccione Cinta.xml.

En la ventana Propiedades, seleccione la propiedad Acción de generación y seleccione Recurso Incrustado en la lista de opciones.

En el menú Proyecto, haga clic en Propiedades de CintaDemo

Haga clic en la ficha Recursos

En el Explorador de soluciones, arrastre Cinta.xml sobre la superficie de diseño Recursos

Esta acción crea un recurso basado en archivo. De ahora en adelante, el archivo Cinta.xml se almacena automáticamente como un recurso de aplicación y puede recuperar este contenido mediante las características de lenguaje de Visual Basic o Visual C#.

Cierre la ventana Recursos. Cuando el sistema lo solicite, haga clic en Sí para guardar los recursos.

Para tener acceso a la aplicación host y trabajar con la Cinta

Debe crear una instancia de Excel y agregar la interfaz de la Cinta.

En el Explorador de soluciones, haga clic con el botón secundario en Connect.cs o Connect.vb y haga clic en Ver código.

Encuentre la declaración existente para la variable applicationObject y modifíquela para que haga referencia a un objeto Excel.Aplicación. Es decir, modifique la declaración para que quede como el código siguiente.

Visual Basic

Private applicationObject As Excel.Application

private Excel.Application applicationObject;

Modifique la primera línea existente del método OnConnection, que crea una instancia del objeto Excel.Aplicación.

Visual Basic

applicationObject = DirectCast(application, Excel.Application)

 

applicationObject =(Excel.Application)application;

En Visual Basic, modifique la línea de código, que se encuentra cerca del principio de la clase que comienza con Implements y agregue compatibilidad para implementar el espacio de nombres IRibbonExtensibility. Visual Basic inserta automáticamente el procedimiento GetCustomUI.

Visual Basic

Implements Extensibility.IDTExtensibility2, IRibbonExtensibility

Cuando use código C#, al final de la instrucción public class Connect: agregue una coma y escriba el siguiente nombre de interfaz.

C#

IRibbonExtensibility

Siga con C#, haga clic con el botón secundario en la interfaz que acaba de agregar, haga clic en Implementar interfaz y haga clic en Implementar interfaz explícitamente. De este modo se agrega un código auxiliar para el único miembro de la interfaz IRibbonExtensibility: GetCustomUI.

Modifique el método GetCustomUI para que quede como el código siguiente.

Visual Basic

Public Function GetCustomUI(ByVal RibbonID As String) As String _

Implements Microsoft.Office.Core.IRibbonExtensibility.GetCustomUI

Return My.Resources.Ribbon

End Function

 

string IRibbonExtensibility.GetCustomUI(string RibbonID)

{

Return Properties.Resources.Ribbon;

}

Agregue el código de la sección Asignación de funcionalidad a componentes de la Cinta de este artículo en función del lenguaje de programación. Este método inserta texto en la hoja de cálculo en la celda A1.

Para probar el proyecto

Ahora está listo para ejecutar el proyecto.

En el menú Archivo, haga clic en Guardar todo

Si Excel 2007 se encuentra en ejecución, salga de él.

En el menú Generar haga clic en Generar solución

En el Explorador de soluciones, haga clic con el botón secundario en RibbonDemoSetup y haga clic en Generar

Haga clic con el botón secundario en RibbonDemoInSetup y haga clic en Instalar

Aparece el Asistente de instalación de RibbonDemo

Haga clic en Siguiente en cada una de las páginas y, en la última pantalla, haga clic en Cerrar

Inicie Excel.

Aparece la ficha Button Demo como única ficha. Todas las otras fichas están ocultas porque el atributo startFromScratch se establece en True. También puede ver el grupo Group Demo. Observe, además, la imagen integrada del botón

Haga clic en el botón Insert Text

Excel inserta el texto en la hoja de cálculo en la celda A1 como se muestra en la figura 2

 

Figura 2. Haga clic en el botón Insert Text para insertar texto en la celda A1

Salga de Excel.

En Visual Studio, en el Explorador de soluciones, haga clic con el botón secundario en RibbonDemoSetup y haga clic en Desinstalar

Explórelo

Existen varios recursos para personalizar la interfaz de usuario de Office Fluent.

Visual Studio 2005 Tools para 2007 Microsoft Office System Second Edition

Artículo de MSDN: Personalización de la interfaz de usuario de Cinta de Office (2007) para desarrolladores (parte 1 de 2)

La página de la Cinta del Centro de desarrolladores de Microsoft Office contiene muchos artículos, blogs, descargas y vídeos.

Principio de la página

Principio del formulario

 

© 2012 Microsoft. Reservados todos los derechos.

 

 

Consultas de selección y de tabla de referencias cruzadas (MDB) – ACCESS 2003


 Las consultas de selección y de tabla de referencias cruzadas son las dos principales formas de realizar consultas en una base de datos de Microsoft Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. para recuperar únicamente los datos que se desea.

Consultas de selección

¿Qué es una consulta de selección?

Una consulta de selección es el tipo de consulta más habitual. Se utiliza para:

 

Reunir datos de varias tablas y ordenarlos de una forma concreta.

Realizar cálculos en grupos de registros.

Crear una consulta de selección

Una consulta se crea con un asistente o, desde cero, en la vista Diseño (vista Diseño: vista que muestra el diseño de los siguientes objetos de base de datos: tablas, consultas, formularios, informes y macros. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.) de la consulta. En la vista Diseño, para especificar los datos con los que se desea trabajar, se agregan las tablas o consultas que contienen los datos y después se rellena la cuadrícula de diseño (cuadrícula de diseño: cuadrícula utilizada para diseñar una consulta o un filtro en la vista Diseño de consulta o en la ventana Filtro u orden avanzado. Para las consultas, esta cuadrícula se conocía antes como la cuadrícula QBE.).

 

Las listas 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 Diseños de las páginas de acceso a datos. En esta vista, se enumeran todos los orígenes de registros y sus campos en la base de datos subyacente.) muestran los campos de las tablas o consultas que se agregan a la consulta.

Una línea de unión indica a Microsoft Access cómo se relacionan los datos de una tabla o consulta con los datos de otra tabla o consulta.

Para agregar campos a la cuadrícula de diseño, éstos se arrastran hasta las listas de campos.

Los campos, el orden y los criterios (criterios: condiciones que se especifican para limitar los registros que se incluyen en el conjunto de resultados de una consulta o un filtro.) que se agregan a la cuadrícula de diseño determinan qué se va a ver en los resultados de la consulta.

Consultas de tabla de referencias cruzadas

¿Qué es una consulta de tabla de referencias cruzadas?

Las consultas de tabla de referencias cruzadas se utilizan para calcular y reestructurar datos de manera que su análisis sea más sencillo. Las consultas de tabla de referencias cruzadas calculan una suma, una media, un recuento u otro tipo de totales de datos, y se agrupan en dos tipos de información : uno hacia abajo, en el lado izquierdo de la hoja de datos, y otro a lo largo de la parte superior.

 

Esta consulta de selección agrupa los totales verticalmente, por empleado y categoría. El resultado es un número mayor de registros, lo que hace que la comparación entre los totales de los distintos empleados sea más complicada.

Una consulta de tabla de referencias cruzadas muestra la misma información, pero la agrupa tanto vertical como horizontalmente y, por tanto, la hoja de datos es más compacta y más fácil de analizar.

Crear una consulta de tabla de referencias cruzadas

Una consulta de tabla de referencias cruzadas (consulta de tabla de referencias cruzadas: consulta que calcula una suma, promedio, recuento u otro tipo de total en registros y, a continuación, agrupa el resultado en dos tipos de información: uno vertical en el lado izquierdo de la hoja de datos y otro horizontal en la parte superior.) se crea con un asistente o, desde cero, en la vista Diseño (vista Diseño: vista que muestra el diseño de los siguientes objetos de base de datos: tablas, consultas, formularios, informes y macros. En la vista Diseño, puede crear objetos de base de datos nuevos y modificar el diseño de otros existentes.) de la consulta. En la cuadrícula de diseño (cuadrícula de diseño: cuadrícula utilizada para diseñar una consulta o un filtro en la vista Diseño de consulta o en la ventana Filtro u orden avanzado. Para las consultas, esta cuadrícula se conocía antes como la cuadrícula QBE.), se especifican qué valores de campo se van a convertir en encabezados de columna, qué valores de campo se van a convertir en encabezados de fila y con qué valores de campo se va a realizar una suma, un promedio, un recuento u otro tipo de cálculo.

 

La configuración de estas filas determina cómo se muestran los datos.

Esta configuración muestra los valores del campo como encabezados de fila.

Esta configuración muestra los valores del campo como encabezados de columna.

Esta configuración muestra el orden de los totales.

 Permitir que Microsoft Access cree automáticamente una consulta de selección o una consulta de tabla de referencias cruzadas

Por lo general, Access puede crear consultas automáticamente de modo que el usuario no tenga que diseñarlas desde cero.

Si ninguno de estos métodos satisface sus necesidades, puede crear la consulta partiendo de cero en la vista Diseño de la consulta.

Corresponde a:

Access 2003

 

 

MS ACCESS 2003: Realizar cálculos en una consulta (MDB)


// Nota La información recogida en este tema sólo se aplicará a bases de datos de Microsoft Access (.mdb).

Existen muchos tipos de cálculos que se pueden llevar a cabo en una consulta. Por ejemplo, puede calcular la suma o el promedio de los valores de un campo, multiplicar los valores de dos campos o calcular la fecha de tres meses a partir de la fecha actual. Puede realizar cálculos en una consulta mediante:

Cuando se muestran los resultados de un cálculo en un campo, realmente no se almacenan en la tabla base. En su lugar, Microsoft Access ejecuta de nuevo los cálculos cada vez que ejecuta la consulta, de forma que los resultados están siempre basados en los datos más actuales de la base de datos. Por tanto, no puede actualizar de forma manual los resultados calculados.

Cálculos predefinidos que utilizan funciones de agregado

Para mostrar en un campo los resultados de un cálculo, puede utilizar el cálculo predefinido que proporciona Access o los cálculos personalizados definidos por el usuario. Utilice los cálculos predefinidos, denominados funciones de agregado (función de agregado: función, como Suma, Cuenta, Promedio o Var, que se utiliza para calcular totales.) o “totales”, si desea calcular las siguientes cantidades para todos los registros o para grupos de registros: suma, promedio, cuenta, mínimo, máximo, desviación estándar o varianza. Se elige un cálculo de totales para cada uno de los campos que desee calcular.

 

Cálculos de todos los registros

Cálculos de grupos de registros

Puede calcular algunos tipos de totales mediante el Asistente para consultas sencillas. O bien, puede calcular todos los tipos de totales mediante la fila Total de la cuadrícula de diseño de la consulta, donde selecciona la función de agregado para el cálculo que desee llevar a cabo en un campo.

En la cuadrícula de diseño de la consulta también puede especificar los criterios que afectan a los cálculos y producen distintos resultados de consulta. Si agrega criterios, puede limitar:

  • ·Los grupos antes de realizar los cálculos sobre dichos grupos.
  • ·Los resultados después de realizar los cálculos sobre los grupos.
  • ·Los registros antes de agruparlos y antes de realizar los cálculos.

Funciones de agregado y otras opciones de la fila Total de la cuadrícula de diseño de la consulta

Funciones de agregado

Las siguientes opciones en la fila Total de la cuadrícula de diseño de la consulta son funciones de agregado (función de agregado: función, como Suma, Cuenta, Promedio o Var, que se utiliza para calcular totales.).


Seleccione
Para   encontrar el Utilice   con estos tipos de datos de campos
Suma Total de los valores de   un campo. Número, Fecha/Hora,   Moneda y AutoNumérico
Prom Promedio de los valores   de un campo. Número, Fecha/Hora,   Moneda y AutoNumérico
Mín Menor valor de un campo. Texto, Número,   Fecha/Hora, Moneda y AutoNumérico
Máx Mayor valor de un campo. Texto, Número,   Fecha/Hora, Moneda y AutoNumérico
Contar (Count) Número de valores de un   campo, sin contar los valores Null (Null: valor que puede especificarse en un campo o   usarse en expresiones o consultas para indicar datos desconocidos o ausentes.   En Visual Basic, la palabra clave Null indica un valor Null. Algunos campos,   como los de clave principal, no pueden contener un valor Null.)   (vacío) Texto, Memo, Número,   Fecha/Hora, Moneda, AutoNumérico, Sí/No y Objeto OLE
DesvEst Desviación estándar de   los valores de un campo. Número, Fecha/Hora,   Moneda y AutoNumérico
Var Varianza de los valores   de un campo. Número, Fecha/Hora,   Moneda y AutoNumérico

Funciones Primero y Último

Las funciones Primero o Último se utilizan para devolver el primer o el último registro al grupo sobre el que se realizan los cálculos. Estas funciones devuelven el primer o el último registro en el orden cronológico en el que se escribieron. Ordenar los registros no tiene ningún efecto sobre estas funciones.

Opciones Agrupar por, Expresión y Donde

La tabla siguiente resume lo que hace cada opción:

Seleccione Para
Agrupar por Definir los grupos para   los que desea realizar los cálculos. Por ejemplo, para mostrar las ventas   totales por categoría, seleccione Agrupar por para el campo   NombreCategoría.
Expresión Crear un campo calculado   que incluya una función de   agregado (función de agregado:   función, como Suma, Cuenta, Promedio o Var, que se utiliza para calcular   totales.) en su expresión (expresión: cualquier combinación de operadores matemáticos o   lógicos, constantes, funciones y nombres de campos, controles y propiedades   que evalúa a un solo valor. Las expresiones pueden realizar cálculos,   manipular caracteres o probar datos.). Normalmente, creará   un campo calculado cuando desee utilizar múltiples funciones en una   expresión.
Donde Especificar los criterios   de un campo que no esté utilizando para definir los grupos. Si selecciona   esta opción para un campo, Access ocultará el campo en los resultados de la   consulta desactivando la casilla de verificación Mostrar.

Cálculos personalizados y campos calculados

Con un cálculo personalizado puede llevar a cabo en cada registro cálculos numéricos, de fechas y de texto mediante los datos de uno o más campos. Por ejemplo, con un cálculo personalizado puede multiplicar los valores de un campo por una determinada cantidad, encontrar la diferencia entre dos fechas almacenadas en distintos campos, combinar varios valores de un campo Texto o crear subconsultas (subconsulta: instrucción SQL SELECT que está dentro de otra consulta de selección o de acción.). Mediante las opciones de la fila Total en la cuadrícula de diseño, es posible llevar a cabo el cálculo en grupos de registros y calcular sumas, promedios, cuentas u otro tipo de totales en el campo calculado.

En el caso de cálculos personalizados, necesita crear un nuevo campo calculado directamente en la cuadrícula de diseño. Para crear un campo calculado, escriba una expresión (expresión: cualquier combinación de operadores matemáticos o lógicos, constantes, funciones y nombres de campos, controles y propiedades que evalúa a un solo valor. Las expresiones pueden realizar cálculos, manipular caracteres o probar datos.) en una celda en blanco Campo en la cuadrícula de diseño de la consulta.

 

La expresión puede estar constituida por varios cálculos tal como se muestra en el ejemplo siguiente:

Sum([UnidadesEnExistencia]+[UnidadesEnPedido])

También puede especificar los criterios por los que un campo calculado puede afectar a los resultados del cálculo.

No obstante, no es necesario mostrar los resultados de un cálculo en un campo. En su lugar, es posible utilizarlos como criterios para determinar los registros que debe seleccionar la consulta o para determinar sobre qué registros se debe llevar a cabo la acción. Por ejemplo, puede especificar la siguiente expresión en la fila Criterios para decir a la consulta que devuelva sólo los registros que en el campo FechaEntrega tengan valores comprendidos entre la fecha de hoy y tres meses a partir de la fecha de hoy.

 

Actualización de datos con cálculos

También puede utilizar un cálculo para actualizar los datos desde una consulta de actualización. Por ejemplo, puede escribir la siguiente expresión (expresión: cualquier combinación de operadores matemáticos o lógicos, constantes, funciones y nombres de campos, controles y propiedades que evalúa a un solo valor. Las expresiones pueden realizar cálculos, manipular caracteres o probar datos.) en la celda Actualizar a para incrementar todos los valores del campo PrecioUnidad en un 5 por ciento.

 

Control de valores nulos en cálculos

Las funciones de agregado (función de agregado: función, como Suma, Cuenta, Promedio o Var, que se utiliza para calcular totales.) no incluirán registros que contengan valores en blanco (Nulos (Null: valor que puede especificarse en un campo o usarse en expresiones o consultas para indicar datos desconocidos o ausentes. En Visual Basic, la palabra clave Null indica un valor Null. Algunos campos, como los de clave principal, no pueden contener un valor Null.)) en sus cálculos. Por ejemplo, la función Cuenta (Count) devuelve la suma de todos los registros sin valores Null. Si desea encontrar el número total de registros, incluyendo los valores Null, utilice Cuenta (Count) con el carácter comodín asterisco (*).

Count(*)

Para contar los valores Nulos al utilizar las demás funciones de agregado, use la función Nz, que convierte los valores Nulos en ceros para que se incluyan en un cálculo.

FreightPercentage: Sum(Nz([Freight], 0)) / Sum(Nz([Subtotal]), 0) * 100

Cuando se utiliza un operador (operador: signo o símbolo que especifica el tipo de cálculo que se debe llevar a cabo en una expresión. Hay operadores matemáticos, comparativos, lógicos y referenciales.) aritmético (+, , *, /) en una expresión (expresión: cualquier combinación de operadores matemáticos o lógicos, constantes, funciones y nombres de campos, controles y propiedades que evalúa a un solo valor. Las expresiones pueden realizar cálculos, manipular caracteres o probar datos.) y el valor de uno de los campos de la expresión es Nulo, el resultado de toda la expresión es Nulo. Si varios registros de uno de los campos utilizados en la expresión pudieran tener un valor Nulo, se puede convertir el valor Nulo en cero mediante la función Nz, como se muestra en el ejemplo siguiente:

Nz([UnitsInStock], 0) + Nz([UnitsOnOrder], 0

 

 

Access 2003

http://office.microsoft.com/es-es/access-help/realizar-calculos-en-una-consulta-mdb-HP005188027.aspx

 

Directorio de sitiosPóngase en contacto con nosotrosEnviar comentariosLegalMarcas comercialesPrivacidad y cookiesAccesibilidad

© 2012 Microsoft Corporation. Reservados todos los derechos.

 

//

MS ACCESS: Sumar datos mediante una consulta


En este artículo se explica cómo usar un tipo de función denominado función de agregado para sumar los datos de un conjunto de resultados de consulta. Se explica asimismo brevemente cómo usar otras funciones de agregado, como CUENTA y PROMEDIO para contar o calcular el promedio de los valores de un conjunto de resultados. Además, se explica cómo usar la fila Total, una nueva característica de Microsoft Office Access 2007 que se usa para sumar datos sin que haya que modificarse el diseño de las consultas.

http://office.microsoft.com/es-es/access-help/sumar-datos-mediante-una-consulta-HA010096310.aspx

¿Qué desea hacer?


Obtener información sobre las formas de sumar datos

Preparar datos de ejemplo

Sumar datos mediante una fila Total

Calcular totales de grupo mediante una consulta de totales

Sumar los datos de varios grupos mediante una consulta de tabla de referencias cruzadas

Referencia a las funciones de agregado


Obtener información sobre las formas de sumar datos

Se puede sumar una columna de números de una consulta mediante un tipo de función denominado función de agregado. Las funciones de agregado realizan un cálculo en una columna de datos y devuelven un solo valor. Access incluye varias funciones de agregado, como son Suma, Cuenta, Promedio (para calcular promedios), Mín y Máx. Los datos se suman agregando la función Suma a la consulta; se realiza un recuento de los datos usando la función Cuenta, etc.

Además, Office Access 2007 permite agregar de varias maneras la función Suma y otras funciones de agregado a una consulta. Se puede:

Abrir la consulta en la vista Hoja de datos y agregar una fila Total. La nueva característica Fila Total incluida en Office Access 2007 permite usar una función de agregado en una o varias columnas del conjunto de resultados de una consulta sin tener que cambiar el diseño de la consulta.

Crear una consulta de totales. Una consulta de totales calcula subtotales en grupos de registros; una fila Total calcula totales generales de una o varias columnas (campos) de datos. 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 categoría deseada y, a continuación, sumar las cifras de ventas.

Crear una consulta de tabla de referencias cruzadas. Una consulta de tabla de referencias cruzadas es un tipo especial de consulta que muestra los resultados en una cuadrícula que se parece a una hoja de cálculo de Microsoft Office Excel 2007. Las consultas de tabla de referencias cruzadas resumen los valores y, a continuación, los agrupan por dos conjuntos de hechos: uno en la parte lateral (encabezados de fila) y otro en la parte superior (encabezados de columna). Por ejemplo, se puede usar una consulta de tabla de referencias cruzadas para mostrar los totales de ventas de cada ciudad a lo largo de los últimos tres años, tal y como se muestra en la siguiente tabla:

Ciudad 2003 2004 2005
París 254.556 372.455 467.892
Sydney 478.021 372.987 276.399
Yakarta 572.997 684.374 792.571

Nota En las secciones referentes a los procedimientos incluidas en este documento se hace hincapié en el uso de la función Suma, pero recuerde que se pueden usar otras funciones de agregado en las filas Total y las consultas. Para obtener más información sobre el uso de las demás funciones de agregado, vea la sección Referencia a las funciones de agregado más adelante en este artículo.

Para obtener más información sobre cómo usar las demás funciones de agregado, vea el artículo Mostrar totales de columna en una hoja de datos.

En las siguientes secciones se explica cómo agregar una fila Total, cómo usar una consulta de totales para sumar los datos de varios grupos y cómo usar una consulta de tabla de referencias cruzadas que calcula subtotales de datos de varios grupos y a lo largo de varios intervalos de tiempo. Cuando proceda, recuerde que un gran número de funciones de agregado funcionan únicamente con los datos de los campos configurados con un tipo de datos específico. Por ejemplo, la función SUMA funciona únicamente con los campos configurados con el tipo de datos Número, Decimal o Moneda. Para obtener más información sobre los tipos de datos que requiere cada función, vea la sección Referencia a las funciones de agregado, que aparece más adelante en este artículo.

Para obtener información general sobre los tipos de datos, vea el artículo Modificar o cambiar el tipo de datos definido para un campo.

                        Volver al principio

Preparar datos de ejemplo

Las secciones Cómo de este artículo proporcionan tablas de datos de ejemplo. En los pasos Cómo se utilizan las tablas de ejemplo para ayudar a entender cómo funcionan las funciones de agregado. Si lo prefiere, puede agregar opcionalmente las tablas de ejemplo a una base de datos nueva o existente.

Access proporciona varias formas de agregar estas tablas de ejemplo a una base de datos. Puede escribir los datos manualmente, copiar cada tabla en una programa de hojas de cálculo como Microsoft Office Excel 2007 e importarlas luego a hojas de cálculo de Access, o pegar los datos en un editor de texto como Bloc de notas e importar los datos desde los archivos de texto resultantes.

En los pasos de esta sección se explica cómo escribir los datos manualmente en una hoja de datos en blanco y cómo copiar las tablas de ejemplo en un programa de hojas de cálculo e importarlas luego a Access 2007. Para obtener más información sobre la creación y la importación de datos de texto, vea el artículo Importar o vincular a los datos de un archivo de texto.

En los pasos Cómo de este artículo se usan las tablas siguientes. Utilice estas tablas para crear datos de ejemplo:

La tabla Categorías:

Categoría
Muñecos
Juegos   y puzzles
Arte   y marquetería
Videojuegos
DVD   y películas
Maquetas   y aficiones
Deportes

La tabla Productos:

Nombre   de producto Precio Categoría
Muñeco   de acción – Programador 12,95   $ Muñecos
Diversión   con C# (Un juego de mesa para toda la familia) 15,85   $ Juegos   y puzzles
Diagrama   de base de datos relacional 22,50   $ Arte   y marquetería
El   chip mágico (500 piezas) 32,65   $ Juegos   y puzzles
¡Access!   ¡El juego! 22,95   $ Juegos   y puzzles
Aficionados   a la informática y criaturas míticas 78,50   $ Videojuegos
Ejercicios   para aficionados a la informática 14,88   $ DVD   y películas
Disco   volador 36,75   $ Deportes
Unidad   externa de disquete de 5,25″ (escala 1:4) 65,00   $ Maquetas   y aficiones
Muñeco   – Burócrata 78,88   $ Muñecos
Penumbra 53,33   $ Videojuegos
Construya   su propio teclado 77,95   $ Maquetas   y aficiones

La tabla Pedidos:

Fecha   de pedido Fecha   de envío Ciudad   de envío Gastos   de envío
14.11.2005 15.11.2005 Yakarta 55,00   $
14.11.2005 15.11.2005 Sydney 76,00   $
16.11.2005 17.11.2005 Sydney 87,00   $
17.11.2005 18.11.2005 Yakarta 43,00   $
17.11.2005 18.11.2005 París 105,00   $
17.11.2005 18.11.2005 Stuttgart 112,00   $
18.11.2005 19.11.2005 Viena 215,00   $
19.11.2005 20.11.2005 Miami 525,00   $
20.11.2005 21.11.2005 Viena 198,00   $
20.11.2005 21.11.2005 París 187,00   $
21.11.2005 22.11.2005 Sydney 81,00   $
23.11.2005 24.11.2005 Yakarta 92,00   $

La tabla Detalles de pedidos:

Id.   de pedido Nombre   de producto Id.   de producto Precio   de la unidad Cantidad Descuento
1 Construya   su propio teclado 12 77,95   $ 9 5%
1 Muñeco   – Burócrata 2 78,88   $ 4 7,5%
2 Ejercicios   para aficionados a la informática 7 14,88   $ 6 4%
2 El   chip mágico 4 32,65   $ 8 0
2 Aficionados   a la informática y criaturas míticas 6 78,50   $ 4 0
3 ¡Access!   ¡El juego! 5 22,95   $ 5 15%
4 Muñeco   de acción – Programador 1 12,95   $ 2 6%
4 Disco   volador 8 36,75   $ 8 4%
5 Unidad   externa de disquete de 5,25″ (escala 1:4) 9 65,00   $ 4 10%
6 Diagrama   de base de datos relacional 3 22,50   $ 12 6,5%
7 Penumbra 11 53,33   $ 6 8%
7 Diagrama   de base de datos relacional 3 22,50   $ 4 9%

Nota Recuerde que, en una base de datos típica, la tabla Detalles de pedidos contendrá únicamente un campo Id. de producto, y no un campo Nombre de producto. En esta tabla de ejemplo se usa un campo Nombre de producto para que los datos sean más fáciles de leer.

Escribir los datos de ejemplo manualmente

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

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

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:

Use las teclas de flecha para desplazarse a la siguiente celda en blanco del encabezado y escriba el nombre del segundo campo (también puede presionar TAB o hacer doble clic en la nueva celda). Repita este paso hasta que termine de escribir todos los nombres de campo.

Escriba los datos en la tabla de ejemplo.

Al ir escribiendo los datos, Access deduce un tipo de datos para cada campo. Si no tiene experiencia en bases de datos relacionales, debe configurar un tipo de datos específico, como Número, Texto o Fecha/Hora, para cada uno de los campos de las tablas. Configurar el tipo de datos ayuda a tener una entrada de datos precisa y también a evitar errores, como usar un número de teléfono en un cálculo. Para estas tablas de ejemplo, debería dejar que Access deduzca el tipo de datos.

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

Método abreviado de teclado Presione CTRL+G.

Aparecerá el cuadro de diálogo Guardar como.

En el cuadro Nombre de la tabla, escriba el nombre de la tabla de ejemplo y, a continuación, haga clic en Aceptar.

Use el nombre de cada tabla de ejemplo porque las consultas de las secciones Cómo utilizan estos nombres.

Repita estos pasos hasta que cree cada una de las tablas de ejemplo listadas en el inicio de esta sección.

Si no desea escribir los datos manualmente, siga estos pasos para copiar los datos a un archivo de hoja de cálculo e importe luego los datos de este archivo a Access.

Crear las hojas de cálculo de ejemplo

Inicie el programa de hojas de cálculo y cree un nuevo archivo en blanco. Si utiliza Excel, éste crea un nuevo libro en blanco de forma predeterminada.

Copie la primera tabla de ejemplo proporcionada anteriormente y péguela en la primera hoja de cálculo, empezando por la primera celda.

Con la técnica proporcionada por el programa de hojas de cálculo, cambie el nombre a la hoja de cálculo. Asígnele el mismo nombre que el de la tabla de ejemplo. Es decir, si la tabla de ejemplo se llama Categorías, déle el mismo nombre a la hoja de cálculo.

Repita los pasos 2 y 3: copie cada tabla de ejemplo en una hoja de cálculo en blanco y cambie el nombre de la hoja de cálculo.

Nota Es posible que necesite agregar hojas de cálculo al archivo de hoja de cálculo. Para obtener más información sobre cómo realizar esta tarea, vea la ayuda del programa de hojas de cálculo.

Guarde el libro en una ubicación apropiada del equipo o de la red y continúe con los siguientes pasos.

Crear tablas de base de datos a partir de las hojas de cálculo

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

O bien,

Haga clic en Más y seleccione un programa de hojas de cálculo de la lista.

Aparece el cuadro de diálogo Obtener datos externos – Hoja de cálculo de Nombre del programa.

Haga clic en Examinar, abra el archivo de hoja de cálculo que creó en los pasos anteriores y, a continuación, haga clic en Aceptar.

Se inicia el Asistente para importación de hojas de cálculo.

De forma predeterminada, el asistente selecciona la primera hoja de cálculo del libro (la hoja de cálculo Clientes si ha seguido los pasos descritos en la anterior sección), y los datos de la hoja de cálculo aparecen en la sección inferior de la página del asistente. Haga clic en Siguiente.

En la siguiente página del asistente, haga clic en Primera fila contiene encabezados de columna y, a continuación, haga clic en Siguiente.

De manera opcional, en la siguiente página, use los cuadros de texto y listas que aparecen bajo Opciones de campo para cambiar los nombres de los campos y los tipos de datos u omitir campos de la operación de importación. En caso contrario, haga clic en Siguiente.

Mantenga seleccionada la opción Permitir a Access agregar la clave principal y haga clic en Siguiente.

De forma predeterminada, Access aplica el nombre de la hoja de cálculo a la nueva tabla. Acepte el nombre o especifique otro y, a continuación, haga clic en Finalizar.

Repita los pasos 1 a 7 hasta que haya creado una tabla de cada hoja de cálculo del libro.

Cambie el nombre de los campos de clave principal

Nota Cuando importó las hojas de cálculo, Access agregó automáticamente una columna de clave principal a cada tabla y, de forma predeterminada, Access denominó esa columna “Id.” y la estableció en el tipo de datos Autonumérico. En esta sección se explica cómo cambiar el nombre de cada campo de clave principal. Esto ayuda a identificar claramente todos los campos de una consulta.

En el panel de exploración, haga clic con el botón secundario del mouse en cada una de las tablas creadas en los anteriores pasos y, a continuación, haga clic en Vista Diseño.

Para cada tabla, busque el campo de clave principal. De forma predeterminada, Access denomina cada campo Id..

En la columna Nombre del campo de cada campo de clave principal, agregue el nombre de la tabla.

Por ejemplo, cambie el nombre del campo Id. de la tabla Categorías a “Id. de categoría” y el nombre del campo de la tabla Pedidos a “Id. de pedido”. En cuanto a la tabla Detalles de pedidos, cambie el nombre del campo a “Id. de detalle”. Para la tabla Productos, cambie el nombre del campo a “Id. de producto”.

Guarde los cambios.

Cada vez que las tablas de ejemplo aparecen en este artículo, incluyen el campo de clave principal y el nombre del campo cambia según lo descrito en los anteriores pasos.

Volver al principio

Sumar 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 continuación, seleccione la función de agregado que desee usar, como Suma, Mín, Máx o Promedio. En esta sección se explica cómo crear una consulta de selección básica y agregar una fila Total. No es necesario usar las tablas de ejemplo descritas en la anterior sección.

Crear una consulta de selección básica

En el grupo Otros de la ficha Crear, haga clic en Diseño de consulta.

En el cuadro de diálogo Mostrar tablas, haga doble clic en la tabla o las tablas que desee usar en la consulta y, a continuación, haga clic en Cerrar.

Las tablas seleccionadas aparecen como ventanas en la sección superior del diseñador de consultas.

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 un campo que contenga datos numéricos o monetarios.

Cada campo aparece en una celda de la cuadrícula de diseño.

Haga clic en Ejecutar para ejecutar la consulta.

El conjunto de resultados de la consulta aparece en la vista Hoja de datos.

De manera opcional, cambie a la vista Diseño y ajuste la consulta. Para ello, haga clic con el botón secundario del mouse en la ficha de documentos correspondiente a la consulta y haga clic en Vista Diseño. A continuación, podrá ajustar la consulta agregando o quitando campos de tabla. Para quitar un campo, seleccione la columna en la cuadrícula de diseño y presione SUPRIMIR.

Guarde la consulta.

Agregar una fila Total

Asegúrese de que la consulta está abierta en la vista Hoja de datos. Para ello, haga clic con el botón secundario del mouse en la ficha de documentos correspondiente a la consulta y haga clic en Vista Hoja de datos.

O bien,

En el panel de exploración, haga doble clic en la consulta. De este modo, se ejecuta la consulta y se cargan los resultados en una hoja de datos.

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

Aparecerá una nueva fila Total en la hoja de datos.

En la fila Total, haga clic en la celda del campo que desee sumar y seleccione Suma en la lista.

Ocultar una fila Total

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

Para obtener más información sobre cómo usar una fila Total, vea el artículo Mostrar totales de columna en una hoja de datos.

Volver al principio

Calcular totales generales mediante una consulta

Un total general es la suma de todos los valores de una columna. Se pueden calcular varios tipos de total general, como son:

Un total general simple que suma los valores de una sola columna. Por ejemplo, se pueden calcular los costos de envío totales.

Un total general calculado que suma los valores de más de una columna. Por ejemplo, se puede calcular el total de ventas multiplicando el costo de varios productos por el número de elementos pedidos y, a continuación, calcular el total de los valores resultantes.

Un total general que excluye varios registros. Por ejemplo, se puede calcular el total de ventas únicamente del pasado viernes.

En las siguientes secciones se explica cómo crear cada tipo de total general usando las tablas Pedidos y Detalles de pedidos.

La tabla Pedidos

Id.   de pedido Fecha   de pedido Fecha   de envío Ciudad   de envío Gastos   de envío
1 14.11.2005 15.11.2005 Yakarta 55,00   $
2 14.11.2005 15.11.2005 Sydney 76,00   $
3 16.11.2005 17.11.2005 Sydney 87,00   $
4 17.11.2005 18.11.2005 Yakarta 43,00   $
5 17.11.2005 18.11.2005 París 105,00   $
6 17.11.2005 18.11.2005 Stuttgart 112,00   $
7 18.11.2005 19.11.2005 Viena 215,00   $
8 19.11.2005 20.11.2005 Miami 525,00   $
9 20.11.2005 21.11.2005 Viena 198,00   $
10 20.11.2005 21.11.2005 París 187,00   $
11 21.11.2005 22.11.2005 Sydney 81,00   $
12 23.11.2005 24.11.2005 Yakarta 92,00   $

La tabla Detalles de pedidos

Id.   de detalle Id.   de pedido Nombre   de producto Id.   de producto Precio   de la unidad Cantidad Descuento
1 1 Construya   su propio teclado 12 77,95   $ 9 0,05
2 1 Muñeco   – Burócrata 2 78,88   $ 4 0,075
3 2 Ejercicios   para aficionados a la informática 7 14,88   $ 6 0,04
4 2 El   chip mágico 4 32,65   $ 8 0,00
5 2 Aficionados   a la informática y criaturas míticas 6 78,50   $ 4 0,00
6 3 ¡Access!   ¡El juego! 5 22,95   $ 5 0,15
7 4 Muñeco   de acción – Programador 1 12,95   $ 2 0,06
8 4 Disco   volador 8 36,75   $ 8 0,04
9 5 Unidad   externa de disquete de 5,25″ (escala 1:4) 9 65,00   $ 4 0,10
10 6 Diagrama   de base de datos relacional 3 22,50   $ 12 0,065
11 7 Penumbra 11 53,33   $ 6 0,08
12 7 Diagrama   de base de datos relacional 3 22,50   $ 4 0,09

Calcular un total general simple

En el grupo Otros de la ficha Crear, haga clic en Diseño de consulta.

En el cuadro de diálogo Mostrar tabla, haga doble clic en la tabla que desee usar en la consulta y, a continuación, haga clic en Cerrar.

Si usa los datos de ejemplo, haga doble clic en la tabla Pedidos.

La tabla aparece en una ventana en la sección superior del diseñador de consultas.

Haga doble clic en el campo que desee sumar. Asegúrese de que el campo está establecido en el tipo de datos Número o Moneda. Si intenta sumar los valores de campos no numéricos, como un campo de texto, Access mostrará el mensaje de error No coinciden los tipos de datos en la expresión de criterios cuando intente ejecutar la consulta.

Si usa los datos de ejemplo, haga doble clic en la columna Gastos de envío.

Nota Puede agregar más campos numéricos a la cuadrícula si desea calcular totales generales para esos campos. Una consulta de totales puede calcular totales generales de más de una columna.

En el grupo Mostrar u ocultar de la ficha Diseño, haga clic en Totales.

La fila Total aparece en la cuadrícula de diseño y Agrupar por aparece en la celda de la columna Gastos de envío.

Cambie el valor de la celda en la fila Total a Suma.

Haga clic en Ejecutar para ejecutar la consulta y mostrar los resultados en la vista Hoja de datos.

Sugerencia Observe que Access agrega “SumaDe” al principio del nombre del campo que va a sumar. Para cambiar el encabezado de columna a un nombre más significativo, como Total de envíos, cambie a la vista Diseño y haga clic en la fila Campo de la columna Gastos de envío en la cuadrícula de diseño. Sitúe el cursor junto a Gastos de envío y escriba Total de envíos, seguido de un signo de punto y coma: Total de envíos: Gastos de envío.

De manera opcional, guarde la consulta y ciérrela.

Calcular un total general que excluye algunos registros

En el grupo Otros de la ficha Crear, haga clic en Diseño de consulta.

En el cuadro de diálogo Mostrar tabla, haga doble clic en la tabla Pedidos y la tabla Detalles de pedidos y, a continuación, haga clic en Cerrar para cerrar el cuadro de diálogo.

Agregue el campo Fecha de pedido de la tabla Pedidos a la primera columna en la cuadrícula de diseño de la consulta.

En la fila Criterios de la primera columna, escriba Fecha()”- 1. Esta expresión excluye los registros correspondientes a la fecha actual del total calculado.

A continuación, cree la columna que calcule la cantidad de ventas de cada transacción. Escriba la siguiente expresión en la fila Campo de la segunda columna en la cuadrícula:

Valor de total de ventas: (1-[Detalles de pedidos].[Descuento]/100)*([Detalles de pedidos].[Precio de la unidad]*[Detalles de pedidos].[Cantidad])

Asegúrese de que la expresión hace referencia a campos establecidos en el tipo de datos Número o Moneda. Si la expresión hace referencia a campos establecidos en otros tipos de datos, Access mostrará el mensaje No coinciden los tipos de datos en la expresión de criterios cuando intente ejecutar la consulta.

En el grupo Mostrar u ocultar de la ficha Diseño, haga clic en Totales.

La fila Total aparece en la cuadrícula de diseño y Agrupar por aparece en la primera y la segunda columna.

En la segunda columna, cambie el valor en la celda de la fila Total a Suma. La función Suma agrega las cifras de ventas individuales.

Haga clic en Ejecutar para ejecutar la consulta y mostrar los resultados en la vista Hoja de datos.

Guarde la consulta con el nombre Ventas diarias.

Nota La próxima vez que abra la consulta en la vista Diseño, puede que observe un pequeño cambio en los valores especificados en las filas Campo y Total de la columna Valor de total de ventas. La expresión aparece dentro de la función Suma y en la fila Total se muestra Expresión en vez de Suma.

Por ejemplo, si usa los datos de ejemplo y crea la consulta (tal y como se muestra en los anteriores pasos), verá:

Valor de total de ventas: Suma((1-[Detalles de pedidos].Descuento/100)*([Detalles de pedidos].Precio de la unidad*[Detalles de pedidos].Cantidad))

Volver al principio

Calcular totales de grupo mediante una consulta de totales

En esta sección se explica cómo crear una consulta de totales que calcule subtotales de grupos de datos. Cuando proceda, recuerde que, de forma predeterminada, una consulta de totales puede incluir únicamente el campo o los campos que contienen los datos de grupo, como un campo de “categorías”, y el campo que contiene los datos que se desean sumar, como un campo de “ventas”. Las consultas de totales no pueden incluir otros campos que describan los elementos de una categoría. Si desea ver esos datos descriptivos, puede crear una segunda consulta de selección que combine los campos de la consulta de totales con los campos de datos adicionales.

En esta sección se explica cómo crear una consulta de totales y una consulta de selección necesarias para identificar el total de ventas de cada producto. En los pasos descritos a continuación se supone el uso de estas tablas de ejemplo:

La tabla Productos

Id.   de producto Nombre   de producto Precio Categoría
1 Muñeco   de acción – Programador 12,95   $ Muñecos
2 Diversión   con C# (Un juego de mesa para toda la familia) 15,85   $ Juegos   y puzzles
3 Diagrama   de base de datos relacional 22,50   $ Arte   y marquetería
4 El   chip mágico (500 piezas) 32,65   $ Arte   y marquetería
5 ¡Access!   ¡El juego! 22,95   $ Juegos   y puzzles
6 Aficionados   a la informática y criaturas míticas 78,50   $ Videojuegos
7 Ejercicios   para aficionados a la informática 14,88   $ DVD   y películas
8 Disco   volador 36,75   $ Deportes
9 Unidad   externa de disquete de 5,25″ (escala 1:4) 65,00   $ Maquetas   y aficiones
10 Muñeco   – Burócrata 78,88   $ Muñecos
11 Penumbra 53,33   $ Videojuegos
12 Construya   su propio teclado 77,95   $ Maquetas   y aficiones

La tabla Detalles de pedidos

Id.   de detalle Id.   de pedido Nombre   de producto Id.   de producto Precio   de la unidad Cantidad Descuento
1 1 Construya   su propio teclado 12 77,95   $ 9 5%
2 1 Muñeco   – Burócrata 2 78,88   $ 4 7,5%
3 2 Ejercicios   para aficionados a la informática 7 14,88   $ 6 4%
4 2 El   chip mágico 4 32,65   $ 8 0
5 2 Aficionados   a la informática y criaturas míticas 6 78,50   $ 4 0
6 3 ¡Access!   ¡El juego! 5 22,95   $ 5 15%
7 4 Muñeco   de acción – Programador 1 12,95   $ 2 6%
8 4 Disco   volador 8 36,75   $ 8 4%
9 5 Unidad   externa de disquete de 5,25″ (escala 1:4) 9 65,00   $ 4 10%
10 6 Diagrama   de base de datos relacional 3 22,50   $ 12 6,5%
11 7 Penumbra 11 53,33   $ 6 8%
12 7 Diagrama   de base de datos relacional 3 22,50   $ 4 9%

En los siguientes pasos, se supone que hay una relación uno a varios entre los campos Id. de producto de la tabla Detalles de pedidos, y que la tabla Pedidos reside en el lado “uno” de la relación.

Crear la consulta de totales

En el grupo Otros de la ficha Crear, haga clic en Diseño de consulta.

En el cuadro de diálogo Mostrar tabla, seleccione las tablas con las que desee trabajar, haga clic en Agregar y, a continuación, haga clic en Cerrar cuando termine de agregar las tablas.

O bien,

Haga doble clic en las tablas que desee usar y, a continuación, haga clic en Cerrar. Cada tabla aparece como una ventana en la sección superior del diseñador de consultas.

Si usa las tablas de ejemplo que figuran más arriba, agregue las tablas Productos y Detalles de pedidos.

Haga doble clic en los campos de tabla que desee usar en la consulta.

En general, se agregan sólo el campo de grupo y el campo de valor a la consulta. No obstante, se puede usar un cálculo en vez de un campo de valor. En los siguientes pasos se explica cómo hacerlo.

Agregue el campo Categoría de la tabla Productos a la cuadrícula de diseño.

Cree la columna que calcule la cantidad de ventas de cada transacción escribiendo la siguiente expresión en la segunda columna de la cuadrícula:

Valor de total de ventas: (1-[Detalles de pedidos].[Descuento]/100)*([Detalles de pedidos].[Precio de la unidad]*[Detalles de pedidos].[Cantidad])

Asegúrese de que los campos a los que hace referencia en la expresión están establecidos en el tipo de datos Número o Moneda. Si hace referencia a campos de otros tipos de datos, Access mostrará el mensaje de error No coinciden los tipos de datos en la expresión de criterios cuando intente cambiar a la vista Hoja de datos.

En el grupo Mostrar u ocultar de la ficha Diseño, haga clic en Totales.

La fila Total aparece en la cuadrícula de diseño y, en esa fila, Agrupar por aparece en la primera y la segunda columna.

En la segunda columna, cambie el valor de la fila Total a Suma. La función Suma agrega las cifras de ventas individuales.

Haga clic en Ejecutar para ejecutar la consulta y mostrar los resultados en la vista Hoja de datos.

Mantenga la consulta abierta para usarla en la siguiente sección.

Usar criterios con una consulta de totales

La consulta creada en la anterior sección incluye todos los registros de las tablas subyacentes. No excluye ningún pedido cuando calcula los totales y muestra los totales de todas las categorías.

Si necesita excluir algunos registros, puede agregar criterios a la consulta. Por ejemplo, puede omitir las transacciones con un valor menor que 100 $ o calcular totales de sólo algunas de las categorías de producto. En esta sección se explica cómo usar tres tipos de criterios:

Criterios que omiten determinados grupos cuando se calculan los totales. Por ejemplo, va a calcular totales sólo de las categorías Videojuegos, Arte y marquetería y Deportes.

Criterios que ocultan determinados totales después de que se hayan calculado. Por ejemplo, puede mostrar únicamente los totales mayores que 150.000 $.

Criterios que excluyen registros individuales de los totales. Por ejemplo, puede excluir transacciones de ventas individuales cuando el valor (Precio de la unidad * Cantidad) es menor que 100 $.

En los siguientes pasos se explica cómo agregar los criterios uno por uno y ver el efecto que tienen en los resultados de la consulta.

Agregar criterios a la consulta

Abra la consulta de la anterior sección en la vista Diseño. Para ello, haga clic con el botón secundario del mouse en la ficha de documentos correspondiente a la consulta y haga clic en Vista Diseño.

O bien,

En el panel de exploración, haga clic con el botón secundario del mouse en la consulta y haga clic en Vista Diseño.

En la fila Criterios de la columna Id. de categoría, escriba =Muñecos O Deportes O Arte y marquetería.

Haga clic en Ejecutar para ejecutar la consulta y mostrar los resultados en la vista Hoja de datos.

Vuelva a la vista Diseño y, en la fila Criterios de la columna Valor de total de ventas, escriba >100.

Ejecute la consulta para ver los resultados y, a continuación, vuelva a la vista Diseño.

Agregue los criterios para excluir las transacciones de ventas individuales menores que 100 $. Para ello, deberá agregar otra columna.

Nota No puede especificar el tercer criterio en la columna Valor de total de ventas. Cualquier criterio que especifique en esta columna se aplica al valor total y no a los valores individuales.

Copie la expresión de la segunda a la tercera columna.

En la fila Total de la nueva columna, seleccione Ubicación y, en la fila Criterios, escriba >20.

Ejecute la consulta para ver los resultados y, a continuación, guarde la consulta.

Nota La próxima vez que abra la consulta en la vista Diseño, puede que observe pequeños cambios en la cuadrícula de diseño. En la segunda columna, la expresión en la fila Campo aparecerá dentro de la función Suma y el valor en la fila Total mostrará Expresión en vez de Suma.

Valor de total de ventas: Suma((1-[Detalles de pedidos].Descuento/100)*([Detalles de pedidos].Precio de la unidad*[Detalles de pedidos].Cantidad))

Verá también una cuarta columna, que es una copia de la segunda columna. Sin embargo, los criterios especificados en la segunda columna aparecerán como parte de la nueva columna.

Volver al principio

Sumar datos de varios grupos mediante una consulta de tabla de referencias cruzadas

Una consulta de tabla de referencias cruzadas es un tipo especial de consulta que muestra los resultados en una cuadrícula similar a una hoja de cálculo de Excel. Las consultas de tabla de referencias cruzadas resumen los valores y, a continuación, los agrupan por dos conjuntos de hechos: uno en la parte lateral (un conjunto de encabezados de fila) y otro en la parte superior (un conjunto de encabezados de columna). En esta ilustración se muestra parte del conjunto de resultados de la consulta de tabla de referencias cruzadas de ejemplo:

Cuando proceda, recuerde que una consulta de tabla de referencias cruzadas no siempre rellena todos los campos del conjunto de resultados porque las tablas usadas en la consulta no siempre contienen valores para cada punto de datos posible.

Cuando se crea una consulta de tabla de referencias cruzadas, se incluyen normalmente datos de más de una tabla y se incluyen siempre tres tipos de datos: los datos usados como encabezados de fila, los datos usados como encabezados de columna y los valores que se desean sumar o calcular de alguna otra forma.

Para los pasos descritos en esta sección se supone el uso de las siguientes tablas:

La tabla Pedidos

Fecha   de pedido Fecha   de envío Ciudad   de envío Gastos   de envío
14.11.2005 15.11.2005 Yakarta 55,00   $
14.11.2005 15.11.2005 Sydney 76,00   $
16.11.2005 17.11.2005 Sydney 87,00   $
17.11.2005 18.11.2005 Yakarta 43,00   $
17.11.2005 18.11.2005 París 105,00   $
17.11.2005 18.11.2005 Stuttgart 112,00   $
18.11.2005 19.11.2005 Viena 215,00   $
19.11.2005 20.11.2005 Miami 525,00   $
20.11.2005 21.11.2005 Viena 198,00   $
20.11.2005 21.11.2005 París 187,00   $
21.11.2005 22.11.2005 Sydney 81,00   $
23.11.2005 24.11.2005 Yakarta 92,00   $

La tabla Detalles de pedidos

Id.   de pedido Nombre   de producto Id.   de producto Precio   de la unidad Cantidad Descuento
1 Construya   su propio teclado 12 77,95   $ 9 5%
1 Muñeco   – Burócrata 2 78,88   $ 4 7,5%
2 Ejercicios   para aficionados a la informática 7 14,88   $ 6 4%
2 El   chip mágico 4 32,65   $ 8 0
2 Aficionados   a la informática y criaturas míticas 6 78,50   $ 4 0
3 ¡Access!   ¡El juego! 5 22,95   $ 5 15%
4 Muñeco   de acción – Programador 1 12,95   $ 2 6%
4 Disco   volador 8 36,75   $ 8 4%
5 Unidad   externa de disquete de 5,25″ (escala 1:4) 9 65,00   $ 4 10%
6 Diagrama   de base de datos relacional 3 22,50   $ 12 6,5%
7 Penumbra 11 53,33   $ 6 8%
7 Diagrama   de base de datos relacional 3 22,50   $ 4 9%

En los siguientes pasos se explica cómo crear una consulta de tabla de referencias cruzadas que agrupe el total de ventas por ciudad. La consulta usa dos expresiones para devolver una fecha con formato y un total de ventas.

Crear una consulta de tabla de referencias cruzadas

En el grupo Otros de la ficha Crear, haga clic en Diseño de consulta.

En el cuadro de diálogo Mostrar tablas, haga doble clic en las tablas que desee usar en la consulta y, a continuación, haga clic en Cerrar.

Cada tabla aparece como una ventana en la sección superior del diseñador de consultas.

Si usa las tablas de ejemplo, haga doble clic en la tabla Pedidos y en la tabla Detalles de pedidos.

Haga doble clic en los campos que desee usar en la consulta.

Cada nombre de campo aparece en una celda en blanco de la fila Campo de la cuadrícula de diseño.

Si usa las tablas de ejemplo, agregue los campos Ciudad de envío y Fecha de envío de la tabla Pedidos.

En la siguiente celda en blanco de la fila Campo, copie y pegue o escriba esta expresión: Total de ventas: Suma(CMoneda([Detalles de pedidos].[Precio de la unidad]*[Cantidad]*(1-[Descuento])/100)*100).

En el grupo Tipo de consulta de la ficha Diseño, haga clic en Tabla de referencias cruzadas.

La fila Total y la fila Tabla de referencias cruzadas aparecen en la cuadrícula de diseño.

Haga clic en la celda de la fila Total del campo Ciudad y seleccione Agrupar por. Haga lo mismo para el campo Fecha de envío. Cambie el valor de la celda Total del campo Total de ventas a Expresión.

En la fila Tabla de referencias cruzadas, establezca la celda del campo Ciudad en Encabezado de fila, establezca el campo Fecha de envío en Encabezado de columna y establezca el campo Total de ventas en Valor.

En el grupo Resultados de la ficha Diseño, haga clic en Ejecutar.

Los resultados de la consulta aparecen en la vista Hoja de datos.

Volver al principio

Referencia a las funciones de agregado

En esta tabla se recogen 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 más funciones de agregado para las consultas que para la fila Total. Además, 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 más amplio de funciones de agregado de SQL Server.

Función Descripción Se   usa con los tipos de datos
Promedio Calcula   el valor medio de una columna. La columna debe contener datos numéricos, de   moneda o de fecha y hora. La función pasa por alto los valores nulos. Número,   Moneda, Fecha/Hora
Cuenta Cuenta   el número de elementos en una columna. Todos   los tipos de datos excepto datos escalares extensibles complejos, como una   columna de listas multivalor.Para   obtener más información sobre las listas multivalor, vea los artículos Guía de   campos multivalor y Agregar o   cambiar un campo de búsqueda que permita almacenar varios valores.
Máximo Devuelve   el elemento de mayor valor. En el caso de los datos de texto, el mayor valor   es el último valor alfabético y Access no distingue mayúsculas de minúsculas.   La función pasa por alto los valores nulos. Número,   Moneda, Fecha/Hora
Mínimo Devuelve   el elemento de menor valor. En el caso de los datos de texto, el menor valor   es el primer valor alfabético y Access no distingue mayúsculas de minúsculas.   La función pasa por alto los valores nulos. Número,   Moneda, Fecha/Hora
Desviación   estándar Mide   el grado de dispersión de los valores respecto a un valor promedio (una   media).Para   obtener más información sobre cómo usar esta función, vea el artículo Mostrar   totales de columna en una hoja de datos. Número,   Moneda
Suma Suma   los elementos de una columna. Funciona únicamente con datos numéricos y   monetarios. Número,   Moneda
Varianza Mide   la varianza estadística de todos los valores de la columna. Esta función se   puede usar únicamente con datos numéricos y monetarios. Si la tabla contiene   menos de dos filas, Access devuelve un valor nulo.Para   obtener más información sobre las funciones de varianza, vea el artículo Mostrar   totales de columna en una hoja de datos. Número,   Moneda

Access 2007

Vea también:

Combinar tablas y consultas

Contar datos mediante una consulta

Crear una consulta basada en varias tablas

Crear una consulta de selección sencilla

Facilitar la lectura de datos de resumen mediante una consulta de tabla de referencias cruzadas

© 2012 Microsoft Corporation. Reservados todos los derechos.

MS ACCESS: consulta de parámetros


En este artículo se aplica sólo a una base de datos de Microsoft Access (.mdb).

Expandir todo | Contraer todo//

Resumen

// Puede usar criterios en una consulta en Microsoft Access para restringir el conjunto de registros que devuelve la consulta. Para consultar registros diferentes cada vez que se ejecuta una consulta determinada, es conveniente la consulta le pida que especifique los criterios, por ejemplo, “una fecha inicial” a “una fecha para”. Una consulta que pida criterios se denomina una consulta de parámetros. En este artículo se muestra cómo crear consultas de parámetros en Microsoft Access.

Volver al principio | Propocionar comentarios

Más información

// Una consulta de parámetros muestra su propio cuadro de diálogo que le pide información. Puede diseñar una consulta pida un dato de la información, por ejemplo, un número de pieza, o para más de una pieza de información, por ejemplo, dos fechas. A continuación, Microsoft Access recupera todos los registros que contienen ese número de pieza o todos los registros comprendidos entre esas dos fechas.

También puede utilizar las consultas de parámetros como base para formularios e informes. Por ejemplo, puede crear un informe de ingresos mensuales basado en una consulta de parámetros. Al imprimir el informe, Access muestra un cuadro de diálogo pidiendo el mes que desea que cubra el informe. Especifique un mes y, a continuación, Access imprime el informe correspondiente.

También puede hacer lo siguiente con consultas de parámetros, formularios e informes:

Crear un cuadro de diálogo o formulario personalizado que solicite de una consulta parámetros (en lugar de mediante el cuadro de diálogo de la consulta de parámetros) y, a continuación, mostrar los resultados en una hoja de datos. Esto se conoce como consulta por formulario.

Imprimir los criterios que se introduce en una consulta de parámetros para un informe en el encabezado del informe, para que pueda determinar desde el informe de los valores que se utilizaron para crearlo.

Precaución: Si sigue los pasos descritos en este ejemplo, modificar la base de datos de ejemplo Neptuno.mdb. Desea una copia del archivo Neptuno.mdb y siga estos pasos en una copia de la base de datos.

Cómo crear una consulta con un parámetro

// Inicie Microsoft Access y, a continuación, abra la base de datos de ejemplo Neptuno.mdb.

En el menú Ver , haga clic en Objetos de base de datosy, a continuación, haga clic en consultas.

Haga clic en la consulta facturas y, a continuación, haga clic en diseño.

Escriba la siguiente expresión en la celda criterios para el campo PaísDestinatario. La expresión debe ser entre corchetes ([]).

[ver facturas para el país]

En el menú consulta , haga clic en Ejecutar. Cuando se le pida, escriba Reino Unidoy, a continuación, haga clic en Aceptar para ver los resultados de la consulta.

Tenga en cuenta que la consulta devuelve registros para que el país de envío es igual a UK.

Cierre la consulta sin guardar los cambios.

Cómo crear una consulta con dos o más parámetros

// Inicie Microsoft Access y, a continuación, abra la base de datos de ejemplo Neptuno.mdb.

En el menú Ver , haga clic en Objetos de base de datosy, a continuación, haga clic en consultas.

Haga clic en la consulta facturas y, a continuación, haga clic en diseño.

Escriba la línea siguiente en la celda criterios para el campo FechaPedido:

entre [Escriba la fecha de comienzo] Y [Escriba la fecha final]

En el menú consulta , haga clic en Ejecutar. Cuando se le pida la fecha de comienzo, escriba 1/1/1995y, a continuación, haga clic en Aceptar. Cuando se le pida la fecha final, escriba 31/1/1995y, a continuación, haga clic en Aceptar para ver los resultados de la consulta.

Tenga en cuenta que la consulta devuelve los registros cuya fecha de pedido es en enero de 1995.

Cierre la consulta sin guardar los cambios.

Cómo crear parámetros que utilizan caracteres comodín

// En el ejemplo siguiente se muestra cómo crear parámetros que utiliza el operador LIKE y el símbolo de comodín (*) .

Inicie Microsoft Access y, a continuación, abra la base de datos de ejemplo Neptuno.mdb.

En el menú Ver , haga clic en Objetos de base de datosy, a continuación, haga clic en consultas.

Haga clic en la consulta facturas y, a continuación, haga clic en diseño.

Escriba la línea siguiente en la celda criterios para el campo NombreProducto.

LIKE “*” & [Escriba productos que contengan la frase] & “*”

En el menú consulta , haga clic en Ejecutar. Cuando se le pida, escriba Salsay, a continuación, haga clic en Aceptar para ver los resultados de la consulta.

Tenga en cuenta que la consulta devuelve registros del producto en cuyo nombre contiene la palabra “salsa”.

Cierre la consulta sin guardar los cambios.

Volver al principio | Propocionar comentarios

Referencias

// Para obtener más información sobre cómo crear consultas, haga clic en Ayuda de Microsoft Access en el menú Ayuda , escriba crear una consulta en el Ayudante de Office o el Asistente para Ayuda y, a continuación, haga clic en Buscar para ver los temas relacionados.
Para obtener información adicional acerca del uso de formularios o cuadros de diálogo personalizados para las consultas de parámetros, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

95931

(http://support.microsoft.com/kb/95931/EN-US/)

ACC: Cómo utilizar la técnica de consulta por formulario (QBF)

Para obtener información adicional acerca de cómo crear consultas de selección, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

304444

(http://support.microsoft.com/kb/304444/EN-US/)

ACC97: Cómo crear una consulta de selección en Microsoft Access

Para obtener información adicional acerca de cómo crear consultas de referencias cruzadas, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

304446

(http://support.microsoft.com/kb/304446/EN-US/)

ACC97: Cómo crear una consulta de referencias cruzadas en Microsoft Access

Para obtener información adicional acerca de cómo convertir una consulta de selección en una consulta de acción, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

304448

(http://support.microsoft.com/kb/304448/EN-US/)

ACC97: Cómo convertir una consulta de selección en una consulta de acción

Para obtener información adicional acerca de cómo modificar las propiedades de consulta, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

304451

(http://support.microsoft.com/kb/304451/EN-US/)

ACC97: Cómo modificar las propiedades de la consulta en

Optimización de consultas en MS ACCESS


// 0;
if(hasTopSearch) {
$(wayfinder).bind(“modalityselect”, function(evt, modalityData, srcEvt) {
srcEvt.preventDefault();
if (modalityData.type !== “SelfHelp”) {
removeGpsSearchFromSearchOptions(“?”);
} else {
var productNode = wayfinder.getCurrentProduct();
var productName = productNode ? productNode.get(“name”) : “”;
if (productName !== “” && productNode.get(“props”).productId) {
var siteName = suggestionFormat.replace(new RegExp(‘\\{0\\}’, ‘gm’), productName);
AddGpsSearchToSearchOptions(siteName, ‘?’);
} else {
removeGpsSearchFromSearchOptions(“?”);
}
}
}).bind(“productselect”, function(evt, productNode, srcEvt) {
var productName = productNode.get(“name”);
var siteName = suggestionFormat.replace(new RegExp(‘\\{0\\}’, ‘gm’), productName);
if (this.getCurrentModality().type === “SelfHelp” && productNode.get(“props”).productId) {
AddGpsSearchToSearchOptions(siteName, ‘?’);
} else {
removeGpsSearchFromSearchOptions(“?”);
}
});
}
window._wayfinder = wayfinder;
$(function() {
wayfinder.enable();
});
})();
// ]]>Optimización de consultas: Trucos y consejos

Id. de artículo: 550423 – Ver los productos a los que se aplica este artículo

Resumen

// El hecho de aumentar el rendimiento de una aplicación con cualquier software queda relegada a simplemente aumentar las capacidades del hardware de la máquina donde se ejecuta dicha aplicación. Existen una serie de puntos no relacionados de manera directa con el hardware si no que están relacionados con el software.

Más información

// Un punto crítico en el rendimiento de las aplicaciones esta muy relacionado con un buen diseño de las tablas y consultas que ésta contiene. Otro punto a tener en cuenta es una selección adecuada de los tipos de datos lo que conllevará a ocupar menos espacio y un rendimiento mayor debido al ahorro de tiempo en realizar conversiones entre los diferentes tipos de datos.

MANEJO ADECUADO DE LOS ÍNDICES

El uso de los índices en una aplicación tiene una doble vertiente, lo cual en ciertas situaciones puede ser provechosa mientras que en otras situaciones puede no serlo tanto.

Se debe tener en cuenta que cuando se crea un índice se esta introduciendo una cantidad de información la cual será útil a la hora de que el motor de la base de datos lea la información de las tablas de la base de datos; pero esa información se tendrá que actualizar cuando la información en las tablas se modifique o actualice, para que en posteriores lecturas el acceso sea el adecuado.

Con ello tenemos que tener en cuenta que en aquellas aplicaciones donde sólo se van a realizar consultas, sistemas de ayuda a la decisión, es mejor tener la base de datos muy indexada mientras que en aplicaciones las cuales requieren actualizaciones de cantidades importantes de información sistemas transaccionales sería conveniente no tener la base de datos muy indexada.

CAMPOS INDEXADOS EN CRITERIOS DE CONSULTAS

En las consultas a menudo se suelen incluir los campos los cuales son clave primaria en las tablas. Estos campos están indexados por ser clave primaria, pero sería interesante investigar aquellos campos los cuales se incluyen en muchas consultas,ya que esos campos son candidatos a ser indexados.

USO DE LA TECNOLOGÍA RUSHMORE PARA CRITERIOS MÚLTIPLES

Microsoft Access 2.0 toma prestada de Microsoft Fox Pro un subconjunto de la tecnología Rushmore de optimización de consultas,

La tecnología Rushmore es un simple mecanismo que aumenta el rendimiento de las consultas que contienen 2 criterios formados por lo que se denomina expresiones simples optimizable.

Una expresiones simples optimizable es una expresión que toma la siguiente forma:

campo indexado operador expresión

Por ejemplo [Fecha de Pedido] = #3/31/95# es una expresión optimizable debido a que :

Fecha de Pedido es un campo indexado

= es un operador el cual esta incluido en la siguiente lista

=, >=, <=, <, >, <>, BETWEEN(Entre) , IN (En) y LIKE (Como)

Mientras Microsoft Access puede optimizar consultas que contengan expresiones de este tipo, Rushmore permite optimizar expresiones de este tipo que estén combinadas con los criterios lógicos AND(y), OR (o), por ejemplo:

[Fecha de Pedido] = #3/31/96# and [País] = ‘USA’

Con tal de que un índice se haya añadido al campo País, Rushmore será capaz de optimizar ambas expresiones obteniendo un rendimiento de la consulta bastante considerable. Para mas información acerca de la tecnología Rushmore buscar en la ayuda “Rushmore”

JOINS CON CAMPOS INDEXADOS

En consultas en las cuales se hayan incluido dos tablas, se tiene que estar seguro de que los campos por los cuales estamos realizando al unión entre ambas tablas, están indexados.

Cuando unimos dos tablas en Microsoft Access debe buscar por aquellos registros los cuales tengan el mismo valor en el campo que une ambas tablas. Para Microsoft Access será mucho mas eficiente buscar en los índices para localizar los registros que cumplen el criterio que tener que buscar en ambas tablas y localizar los registros.

USAR ÍNDICES DE MÚLTIPLES CAMPOS CUANDO SEA NECESARIO

Indices de múltiples campos, es decir, índices que están compuestos por mas de un campo, pueden ser útiles en consultas que realizan joins en los cuales se aplican criterios en todos los campos del índice.

Sólo en algunas circunstancias, Microsoft Access será capaz de optimizar consultas las cuales contengan criterios que se aplican sobre parte de los campos del índice. Para entender los índices compuestos, hay que saber que los índices son creados en el orden en que aparecen en el cuadro de diálogo en el diseño de una tabla. Para usarlos de una manera efectiva se deben crear consultas ( o joins ) que afecten o a todos los campos o a una parte, empezando por el primer campo del índice que aparece en el mencionado cuadro de diálogo.

Por ejemplo, en la base de datos Neptuno, la tabla Detalles de Pedido, tiene una clave primaria la cual esta compuesta de 2 campos, Id de pedido y Id de producto.

Si se realiza una consulta en la cual se seleccionan registros basándose solamente en el segundo campo de la clave primaria, Id de producto, no se obtendrán muy buenos resultados debido a que Microsoft Access se tendrá que buscar en todos los valores de Id de Pedido en el índice para poder evaluar el Id de Producto. Así, sería mucho mas óptimo añadir un índice adicional sobre el campo Id de Producto.

De esa manera Microsoft Access evitaría tener que leer todos los valores de Id de Pedido en el índice que compone la clave primaria, que al ser un índice compuesto de dos campos implica una lectura sobre uno de los campos que no nos ayuda en nada.

CREANDO CONSULTAS MÁS EFICIENTES

Una vez se ha determinado como se van a usar los datos, y ajustado el diseño de la base de datos, es hora de centrarse en las consultas. A continuación se expondrán una serie de recomendaciones para obtener el máximo rendimiento de las consultas de Microsoft Access.

NO USAR CAMPOS CALCULADOS EN CONSULTAS ANIDADAS

Microsoft Access da la capacidad de realizar consultas anidadas, es decir, crear consultas en base a otras consultas, cuando se están creando consultas anidadas se tiene que tener cuidado en evitar los campos calculados en el nivel mas bajo de anidamiento. Los campos calculados puede reducir el rendimiento de una manera significativa, en general es mejor situar los campos calculados en el nivel mas alto de anidamiento.

USO DEL OPERADOR GROUP BY DE MANERA EFICIENTE

Cuando usamos funciones de agrupamiento se tiene que tener una serie de consideraciones a la hora de usarlas para evitar la penalización en el rendimiento.

Cuando estemos usando el operador Group By en un campo que se usa de enlace en un join, es conveniente agrupar en el lado del join que funcione como tabla principal. Si estamos creando una consulta en la base de datos Neptuno en la tablas Pedidos y Detalles de Pedidos y sumamos todos los pedidos por Id de Pedido, habría que agrupar por Id Pedido en la tabla Pedidos ( donde están los campo Precio Unidad y Cantidad ) mejor que en la tabla Detalles de Pedidos.

Si la consulta que estamos construyendo incluye una tabla la cual tiene campos que no se necesitan para obtener la suma total, sería aconsejable realizar el agrupamiento de los campos de esa tabla de manera independiente y posteriormente agruparlos a la primera tabla.

Un ejemplo, si consideramos una consulta la cual une Detalles de Pedido y Productos y la obtención del total de pedidos por producto listados con el nombre del producto, una manera eficiente sería crear dos consultas la primera de ellas obtendría el total de pedidos por id de producto y la segunda consulta englobaría a esta primera con la tabla de productos para recoger el nombre de producto.

Finalmente : Como regla general, evitar el uso del operador Group By sobre campos a menos que sean necesarios para obtener el resultado final. Si no fuera así, el rendimiento se vería afectado.

APLICAR CRITERIOS SOBRE UNO DE LOS LADOS DEL JOIN

En algunos casos el aplicar criterios en una consulta a un campo implicado en un join puede incrementar el rendimiento. Esto es debido a que el criterio de restricción es evaluado antes de realizar un testeo de los valores de ambos lados del join para ver si verifican el criterio. Esta regla no se puede generalizar y tendríamos que verificar con el Monitor de Rendimientos de Consulta para verificar lo comentado.

CONSULTAS COMPILADAS ANTES DE ENTREGAR LA APLICACIÓN.

Aunque no existe la opción de compilar consultas, Microsoft Access almacena las consultas en modo compilado después de que estas han sido ejecutadas. Compilar una consulta envuelve almacenar en un formato interno la consulta así como el plan de acceso. La siguiente vez que la consulta es ejecutada Microsoft Access usa esa información almacenada en lugar de optimizar de nuevo la consulta lo cual levaría algún tiempo.

Cuando se crea una consulta esta no es inicialmente compilada, para forzar a Microsoft Access esta se debe ejecutar al menos una vez, y esta permanecerá compilada hasta que se modifique y almacene de nuevo. Es una buena medida el ejecutar todas las consultas antes de distribuir la aplicación esto asegura que la primera que se ejecute la consulta se usara esa información.

OTRAS CONSIDERACIONES

No cargar las librerías de asistentes esto reducirá el uso de memoria por Microsoft Access y el tiempo de carga.

Cerrar programas los cuales estén residentes en memoria, programas los cuales no se utilicen normalmente, estos programas se cargan normalmente en el Autoexec.bat y Config.sys.

Asegurarnos que el fichero de intercambio es lo suficientemente grande y tiene el atributo de permanente en lugar de temporal.

Periódicamente ejecutar algunas utilidades para defragmentar el disco, esto evita que un fichero tenga su información en clusters no contiguos, si no se hace eso cuando se necesite acceder a disco el tiempo de lectura y escritura se vera incrementado debido a que la información no esta físicamente adyacente.

Usar acceso de 32 bits en Windows 3.11 y versiones posteriores.

Incrementar la memoria Ram en la maquina.

Establecer en el fichero Config.sys al menos a 40 el parámetro Buffers.

Abrir la base de datos en modo exclusivo y cuando se están usando bases de datos las cuales no van a ser usadas por otros usuario, y además estas están en un servidor, sería mejor copiarlas a nuestro disco local y trabajar en local con ellas.

Si se esta usando algún tipo de imagen como tapiz para el fondo de nuestra pantalla, será mejor reemplazarlo por un color sólido, esto puede llegar a ahorrar unos 256K de RAM cuando estamos una configuración VGA Standard.

Propiedades

// Id. de artículo: 550423 – Última revisión: jueves, 08 de mayo de 1997 – Versión: 1.0

La información de este artículo se refiere a:

Microsoft Access 2.0 Standard Edition

Palabras   clave: access   consejos consulta optimizar trucos KB550423

Renuncia a responsabilidad de los contenidos de la KB sobre productos a los que ya no se ofrece asistencia alguna

 

MS ACCESS: Crear una regla de validación para validar los datos de un campo


En este artículo se explica cómo agregar reglas de validación a una base de datos. Las reglas de validación restringen lo que los usuarios pueden escribir en un campo determinado y, además, ayudan a asegurar que los usuarios de la base de datos especifican el tipo o la cantidad de datos correctos.

¿Qué desea hacer?



Obtener información sobre las reglas de validación

Una regla de validación limita o controla lo que los usuarios pueden escribir en un campo de tabla o un control (como un cuadro de texto) de un formulario. Microsoft Office Access 2007 permite validar los datos de diversas maneras y, a menudo, se usan varias de esas técnicas para definir una regla de validación. Las reglas de validación se pueden considerar como un conjunto de capas y se pueden usar algunas o todas esas capas para asegurar que los usuarios escriben correctamente los datos.

  • Tipos de datos En general, los tipos de datos representan la primera capa de validación. Cuando se diseña una tabla de base de datos, se define un tipo de datos para cada campo de la tabla y ese tipo de datos restringe lo que los usuarios pueden escribir. Por ejemplo, los campos de tipo Fecha/Hora aceptan únicamente fechas y horas, un campo de tipo Moneda acepta únicamente datos monetarios, etc.
  • Tamaños de campo Los tamaños de campo son otra capa de validación. Por ejemplo, si se crea un campo que almacene nombres, se puede configurarlo de modo que acepte un máximo de 20 caracteres. De este modo, se puede evitar que usuarios malintencionados peguen grandes cantidades de texto incoherente en el campo, o bien, que un usuario sin experiencia escriba por error un nombre y un apellido en un campo diseñado para que sólo pueda contener un nombre.
  • Propiedades de tabla Las propiedades de tabla proporcionan tipos de validación muy específicos. Por ejemplo, se puede establecer la propiedad Requerido en y, como resultado, obligar a los usuarios a escribir un valor en un campo.

Se puede usar asimismo la propiedad Regla de validación para requerir que se escriban valores específicos, y la propiedad Texto de validación para informar a los usuarios de los errores. Por ejemplo, si se escribe la regla >100 Y <1000 en la propiedad Regla de validación, se obliga a los usuarios a especificar valores comprendidos entre 100 y 1.000. La regla [FechaFin]>=[FechaInicio] obliga a los usuarios a escribir una fecha de finalización igual o posterior a la fecha de inicio. Si se escribe el texto “Especifique valores comprendidos entre 100 y 1.000” o “Especifique una fecha de finalización igual o posterior a la fecha de inicio” en la propiedad Texto de validación, se indica a los usuarios que han cometido un error y se indica cómo corregirlo.

Para saber los pasos necesarios para agregar una regla de validación a un campo de tabla, vea la sección Validar datos al escribirlos en los campos de una tabla, más adelante en este artículo.

  • Máscaras de entrada Se puede usar una máscara de entrada para validar los datos obligando a los usuarios a escribir los valores de una manera determinada. Por ejemplo, una máscara de entrada puede obligar a los usuarios a escribir las fechas en un formato europeo, como 14.04.2007.

Puede usar algunas o todas estas técnicas para validar los datos. Algunas de estas características, como los tipos de datos, forman parte de la base de datos de forma predeterminada, pero otras técnicas, como las propiedades de campo, las reglas de validación y las máscaras de entrada, las puede usar a su discreción.

En este artículo se explica cómo usar las propiedades Texto de validación y Regla de validación en los campos de tabla, consultas y controles de formulario. En este artículo no se abordan las demás herramientas de validación, como son los tipos de datos, los tamaños de campo y las máscaras de entrada.

Para obtener más información sobre los tipos de datos y los tamaños de campo, vea los artículos Modificar o cambiar el tipo de datos definido para un campo. Para obtener más información sobre las máscaras de entrada, vea el artículo Crear una máscara de entrada para especificar los valores de campos o controles con un formato determinado.

Tipos de reglas de validación

Se pueden crear dos tipos básicos de reglas de validación:

  • Reglas de validación de campo Use una regla de validación de campo para comprobar el valor especificado en un campo al salir del campo. Por ejemplo, supongamos que tiene un campo de fecha y especifica >=#01/01/2007# en la propiedad Regla de validación de ese campo. La regla obliga a los usuarios a escribir fechas que coincidan o sean posteriores al 1 de enero de 2007. Si especifica una fecha anterior a 2007 e intenta ir a otro campo, Access evitará que salga del campo hasta que solucione el problema.
  • Reglas de validación de registro (o tabla) Use una regla de validación de registro para controlar cuándo puede guardar un registro (una fila de una tabla). A diferencia de las reglas de validación de campo, las reglas de validación de registro hacen referencia a otros campos de la misma tabla. Las reglas de validación de registro sirven para comprobar los valores de un campo con respecto a los valores de otro campo. Por ejemplo, supongamos que su compañía le obliga a enviar los productos en un plazo de 30 días y, si no lo hace, deberá reembolsar al cliente parte del precio de compra. Podrá definir una regla de validación de registro como [FechaObligatoria]<=[FechaPedido]+30 para evitar que alguien especifique una fecha de envío (el valor del campo FechaObligatoria) demasiado lejana.

Si la sintaxis de las reglas de validación parece críptica, en las tablas de la sección Lo que se puede incluir en una regla de validación se explica la sintaxis y se muestran algunas reglas de validación de ejemplo.

Dónde usar las reglas de validación

Se pueden definir reglas de validación para las tablas y los controles de formularios. Cuando se definen reglas para tablas, esas reglas se aplican cuando se importan los datos. Para agregar reglas de validación a una tabla, se abre la tabla en la vista Diseño y se configuran varias propiedades de la tabla. Para agregar reglas de validación a un formulario, se abre el formulario en la vista Diseño y se agregan las reglas a las propiedades de los controles individuales.

Los pasos descritos en la sección Validar datos al escribirlos en los campos de una tabla explican cómo se agregan las reglas de validación a las propiedades de los campos de una tabla. Los pasos descritos en la sección Validar datos al incluirlos en un formulario, que aparece más adelante en este artículo, explican cómo se agregan las reglas a las propiedades de los controles individuales.

Lo que se puede incluir en una regla de validación

Las reglas de validación pueden contener expresiones, es decir, funciones que devuelven un solo valor. Las expresiones se pueden usar para realizar cálculos, manipular caracteres o comprobar datos. Cuando se crean reglas de validación, se usan las expresiones principalmente para comprobar datos. Por ejemplo, una expresión puede comprobar si existe un valor de una serie de valores, como “Tokio” O “Moscú” O “París” O “Helsinki”. Las expresiones también pueden realizar operaciones matemáticas. Por ejemplo, la expresión <100 obliga a los usuarios a especificar valores menores que 100. La expresión ([FechaPedido] – [FechaEnvío]) calcula el número de días transcurridos entre la fecha en que se hizo el pedido y la fecha de envío.

En este artículo no se abordan las expresiones ni las funciones. Para obtener más información sobre las expresiones, vea el artículo Crear una expresión. Para obtener más información sobre las funciones, vea los artículos en Microsoft Office Online.

Para obtener ejemplos de cómo se pueden usar las expresiones para validar datos, vea la sección Validar los datos de un registro.

Los pasos descritos en las siguientes secciones explican cómo se validan los datos de tablas, formularios, consultas y operaciones de importación.

                        Volver al principio

Validar datos al escribirlos en los campos de una tabla

Los pasos descritos en esta sección explican cómo crear reglas de validación para campos y registros, y explican cómo probar una nueva regla de validación con datos existentes.

Se pueden especificar reglas de validación para todos los tipos de datos, salvo Autonumérico, Objeto OLE, Datos adjuntos y campos de tipo Número definidos como Id. de réplica.

Validar los datos de un campo

  1. En el panel de exploración, haga clic con el botón secundario del mouse (ratón) en la tabla que desee cambiar y, a continuación, haga clic en Vista Diseño.
  2. En la columna Nombre del campo, seleccione el campo que desee cambiar.
  3. En la sección inferior del diseñador de consultas, en la ficha General, seleccione el cuadro de la propiedad Regla de validación y, a continuación, escriba la regla de validación.

O bien,

Haga clic en la ficha Datos de la hoja de propiedades, haga clic en a continuación para iniciar el Generador de expresiones y crear una expresión.

Para obtener más información sobre el uso del Generador de expresiones, vea el artículo Crear una expresión.

Escriba una regla que se aplique únicamente al campo. Por ejemplo, puede escribir >0 para obligar a los usuarios a especificar valores positivos. Recuerde que las reglas de validación de un campo no hacen referencia a otros campos de la tabla. Si la regla hace referencia a otros campos, se trata de una regla de validación de registro.

  1. Seleccione el cuadro de propiedad Texto de validación y escriba un mensaje de validación.

Este mensaje depende de la regla de validación. Escriba un mensaje breve e intente explicar el error que ha cometido el usuario. Para continuar con el ejemplo del paso anterior, podría usar Escriba sólo números positivos como texto de validación.

  1. Guarde el trabajo.

Nota Para obtener más ejemplos de la validación de campos, vea la sección Referencia de validación, más adelante en este artículo.

Validar los datos de un registro

  1. Repita los pasos 1 y 2 de la anterior sección para abrir una tabla en la vista Diseño.
  2. En la ficha General, escriba una regla de validación de registro en el cuadro de propiedad Regla de validación.

O bien,

Haga clic en a continuación para iniciar el Generador de expresiones y crear una expresión.

Para obtener más información sobre el uso del Generador de expresiones, vea el artículo Crear una expresión.

Una regla de validación de registro hace referencia a varios campos de tabla. Por ejemplo, la regla [FechaObligatoria]<=[FechaPedido]+30 hace referencia a dos campos de tabla, FechaObligatoria y FechaPedido, y asegura que los usuarios especifiquen fechas de envío que no sean posteriores a un plazo de 30 días a partir de la fecha del pedido. Para obtener más ejemplos de la validación de registro, vea la sección Referencia de validación.

  1. Guarde los cambios.

Probar las reglas de validación

  1. Abra la tabla que contiene la regla de validación en la vista Diseño.
  2. En el grupo Herramientas de la ficha Diseño, haga clic en Probar reglas de validación.
  3. Haga clic en para cerrar el mensaje de alerta e iniciar la prueba.
  4. Si se pregunta si desea guardar la tabla, haga clic en .
  5. Puede que aparezcan varios mensajes de alerta a medida que proceda. Lea las instrucciones de cada mensaje y, a continuación, haga clic en o No, según proceda, para realizar o detener la prueba.

Probar las reglas de validación mediante una consulta

Nota Puede probar las reglas de validación escribiendo una consulta que compruebe si hay registros que no cumplen la regla de validación. Los resultados de esa consulta muestran exactamente los registros que no cumplen los requisitos de validación. Por ejemplo, si establece la propiedad Requerido en o en No es Nulo, comprobará los campos cuyo valor no sea nulo.

  1. En el grupo Otros de la ficha Crear, haga c