Access

Dibujar teclas de acceso directo en Access

Lógica

Relaciones

Diagrama de relaciones para atajos

Diagrama de relaciones para atajos

Ir arriba

mesa de acceso directo

La tabla Shortcutz tiene una palabra reconocible para una tecla o combinaciones de teclas. SID es la clave principal y una clave externa en las tablas ShortApp y ShortKey. Esto es lo que dibuja el informe.

Vista de hoja de datos de la tabla Shortcutz

Ir arriba

mesa keyz

La tabla Keyz tiene una lista de teclas que normalmente se encuentran en un teclado. La clave principal es KeyID.

Vista de hoja de datos de la tabla Keyz

Ir arriba

Tabla de claves cortas

La tabla ShortKey es una referencia cruzada entre Shortcutz (SID) y Keyz (KeyID). Establece el orden y también almacena valores literales cuando es necesario.

Vista de hoja de datos de la tabla ShortKey

Ir arriba

tabla de aplicaciones

La tabla Appz enumera las aplicaciones.

Vista de hoja de datos de la tabla Appz

Ir arriba

mesa catz

La tabla Catz enumera categorías.

Vista de hoja de datos de la tabla Catz

Ir arriba

Tabla de aplicaciones cortas

La tabla ShortApp es una referencia cruzada entre accesos directos y aplicaciones. El acceso es AppID=1 y VBA es AppID=5. En el informe, la información se ordena por descripción dentro de una categoría si no se especifica ningún otro orden.

Vista de hoja de datos de la tabla ShortApp

Ir arriba

Vista de diseño del informe

Vista de diseño de informe de teclas de método abreviado

Ir arriba

Consulta para informe

El qShortcutz_Report la consulta alinea los datos para el informe

SELECT ShortAccess.SID
, ShortAccess.AppID
, ShortAccess.Descr1
, ShortAccess.Descr2
, ShortAccess.CatID
, Catz.Cat
, Catz.Ordr AS OrdrCat
, ShortAccess.Ordr AS OrdrShort
, Appz.AppName
FROM (
Catz 
RIGHT JOIN 
(SELECT SA.* FROM ShortApp SA WHERE SA.AppID=1 or SA.AppID=5)
  AS ShortAccess ON Catz.CatID = ShortAccess.CatID
) 
INNER JOIN Appz ON ShortAccess.AppID = Appz.AppID;

Ir arriba

VBA – ReportHeader_Format

Establezca variables de módulo para propiedades como fuente, ancho de dibujo, espaciado y coordenadas iniciales.

VBA – InformeDetail_Format

Para cada sección de detalles, el evento de formato abre un registro con las claves y los valores literales del acceso directo.

Si hay una clave, se calcula el ancho del texto, se agrega espacio alrededor del texto, se dibuja un cuadro y luego se imprime el texto. Si hay un literal, el texto se imprime sin dibujar ningún cuadro.

La variable que realiza un seguimiento de dónde empezar a escribir horizontalmente nuevamente es mX1.

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba