Utilizar consultas de definición de página
Las consultas de definición de página permiten especificar qué entidades de una capa se dibujarán según una consulta SQL. Aunque son similares a otras consultas de definición, las consultas de definición de página difieren en que sólo trabajan con Páginas controladas por datos y son dinámicas. Las entidades se filtran basadas en la página actual. A medida que itera las páginas, la consulta cambia, y se dibuja un nuevo conjunto de entidades apropiadas para la nueva página. Si tiene entidades que se superponen con las extensiones de la página y desea que esas entidades se muestren en varias páginas, debe considerar utilizar recortar para personalizar su mapa.
Por ejemplo, supongamos que desea crear un libro de mapas que muestre la extensión en acres de la cosecha de cada estado de los Estados Unidos. Cada estado tiene una página por separado en el libro que muestra la extensión en acres de la cosecha por condado. Para simplificar la serie de mapas, desea mostrar solamente la extensión en acres de la cosecha del estado específico de la página del libro de mapas. Consultas de definición de página le permite hacer esto de forma rápida y sencilla.
Aquí le presentamos un ejemplo de cómo se verían algunas páginas sin una consulta de definición de página:
Como puede ver, la página del mapa de Arkansas muestra información sobre la extensión en acres de la cosecha no sólo del estado de Arkansas sino también de los estados circundantes. Esto sería correcto para todas las páginas del mapa. Utilizar una consulta de definición de página puede simplificar el mapa de tal forma que la información sobre la extensión en acres de la cosecha sólo se muestre para el estado específico de la página. El ejemplo a continuación muestra los resultados de cuando elige hacer coincidir las entidades con el nombre de página. También puede elegir lo contrario, mostrar las entidades que no coinciden.
Cada mapa de arriba contiene un mapa localizador de los Estados Unidos de América en la esquina inferior izquierda del diseño de página. En cada mapa localizador, puede ver el índice de entidad actual de la página controlada por datos resaltado en rojo. El contorno rojo en el mapa localizador se conoce como indicador de extensión. En estos ejemplos, las entidades de índice son los estados de Arkansas y California.
Hay algunas cosas importantes que se deben tener en cuenta al utilizar consultas de definición de página.
- Las consultas de definición de página sólo están disponibles cuando están habilitadas las páginas controladas por datos. Si las páginas controladas por datos no están habilitadas, no verá el botón Definición de página en la ficha Consulta de definición del cuadro de diálogo Propiedades de capa.
- Si las páginas controladas por datos están deshabilitadas, la consulta de definición de página se ignora, aunque la capa almacena la consulta en caso de que las páginas controladas por datos se habiliten más adelante.
- Una consulta de definición de página no se puede aplicar a la capa de índice de las páginas controladas por datos. Si debe mostrar entidades de índice con una consulta de definición de página aplicada, debe agregar una copia de la capa al marco de datos y aplicar la consulta de definición de página a la copia. Esta es una técnica común para enfatizar la entidad de índice actual y se puede utilizar para crear un efecto de resaltado en color para la entidad de índice.
- Los cambios realizados en la capa de índice de las páginas controladas por datos pueden hacer que una capa con una consulta de definición de página no se dibuje. Esto incluye cambiar la capa de índice o el nombre de campo de la capa de índice que se utiliza para el nombre de página. Si se realizan cambios, es posible que deba volver a crear la consulta de definición de página.
- Una consulta de definición de página es una cláusula Where de SQL dinámica basada en los valores del campo de nombre de página designado para las páginas controladas por datos. Por lo tanto, las capas que se definan deben contener un atributo o valores apropiados que se puedan hacer coincidir con el campo de nombre de página designado de la capa de índice de las páginas controladas por datos. Las consultas de definición de página reaccionan a cualquier cambio en los valores de atributo en el campo de capa de índice que controla el nombre de la página controlada por datos o en el campo especificado en el cuadro de diálogo Consulta de definición de página. Es posible que deba actualizar las páginas controladas por datos para ver cualquier cambio en la página que se está visualizando.
Para obtener mejores resultados
- Si bien los nombres de campo no tienen que coincidir, el tipo de datos del campo Consulta de definición de página y del campo de nombre de la página controlada por datos debe ser el mismo.
- El campo Consulta de definición de página no debe contener ningún campo nulo.
- Las entidades de la capa que está definiendo no se superponen con las páginas.
Cómo crear una consulta de definición de página
- Haga clic con el botón derecho del ratón en la capa de la tabla de contenido y, a continuación, haga clic en Propiedades. No intente esto con la capa de índice de las páginas controladas por datos, ya que las consultas de definición de página no son compatibles con la capa de índice actual.
- Haga clic en la ficha Consulta de definición del cuadro de diálogo Propiedades de capa.
- Haga clic en el botón Definición de página.
- Haga clic en la casilla de verificación Habilitar.
- Seleccione el campo que coincide con el campo de nombre de página de las páginas controladas por datos en la lista desplegable Campo de nombre de página.
- Elija mostrar entidades que Coinciden o No coinciden con la página.
- Haga clic en Aceptar.