Hunter Interface

miércoles, 30 de junio de 2010 3:00:00 Categories: Access Hunter
Valorar Este Contenido 1 Votos.

Ya hemos aprendido algunas aplicaciones que utilizan sistema de Hunter, principalmente utilizando VBA y Access y Excel. Salvo que, hasta ahora, necesidad de ejecutar cualquiera de ella - por ejemplo, Hunter GE Network, que representa los sectores de información de la red en Google Earth - que neede a utilizar métodos no muy amigable, como macros ejecuta directamente en la interfaz del programa o el medio ambiente VBE.

 

 

Pero cuando hablamos de aplicaciones, lo primero que viene a la mente es una interfaz, ¿no? Bueno, la forma de hacer, terminas aprendiendo más. Sólo que llega un momento en el que las interfaces nos puede ayudar, incluso como una cuestión de organización e integración de varios módulos. Así, hoy vemos cómo creamos nuestro sistema de interfaces de usuario.

Así que aquí vamos.

Nota: Todas las telecomHall artículos están escritos originalmente en Portugués. A continuación se hacen traducciones en Inglés y Español. Como nuestro tiempo es escaso, sólo se producen varios errores de ortografía (que utilizar el traductor automático, y sólo entonces hacer una revisión final). Pedimos disculpas, y contamos con su comprensión de nuestro esfuerzo. Si usted quiere contribuir traduciendo / corregir una de estas lenguas, o incluso uno nuevo, por favor comuníquese con nosotros: contacto.

 

Objetivo

Aprender a utilizar las interfaces para hacer frente a los datos y las aplicaciones desarrolladas.

Nota: Casi todos los tutoriales tiene archivos relacionados, que son enviadas a los Suscriptores.

  • Si usted es un Suscriptor, por favor consulte el archivo recibido para este tutorial en su correo electrónico y utilizar el apoyo para cualquier duda o problema que encuentre.
    • Blog_016_Hunter_UI.zip.
  • Si usted es un Miembro y sólo tiene acceso al tutorial escrito, usted todavía puede aprender conceptos muy importantes que seguramente le ayudará en sus desarrollos propios. Leer y comprobar en cada nuevo tutorial.
    • Si usted desea contribuir de alguna manera, la forma más sencilla es llegar a ser un suscriptor.


Nuestro público es desde estudiantes a profesionales con experiencia. Por lo tanto pedimos un poco de comprensión y tolerancia, si algunos algunos de los conceptos presentados hoy son demasiado básicos para usted. Además, todos los tutoriales, códigos y programas se encuentran en un continuo proceso de edición. Esto significa que si encuentra algún error, por ejemplo, la gramática o la ortografía, intentaremos solucionarlo lo antes posible. También nos gustaría recibir sus comentarios, que nos informan de errores o pasajes que se prestaban a confusión y que merecen ser reescrito.

 

style="text-align: justify;" Estructura de archivos

Una vez más, aunque no hay necesidad de crear otro nuevo directorio. Esto es porque en el tutorial anterior hemos creado ya la estructura básica del módulo de KPI, al recordar a continuación, y es en este módulo que vamos a ver cómo se crean las interfaces.

 

style="text-align: justify;" ¿Es necesario utilizar el interfaz en mi macros y programas?

Bueno, no todo el mundo tiene que usar interfaces. Hay personas que prefieren utilizar las aplicaciones desarrolladas sobre la forma en que aparecen hoy en día. Por ejemplo, para mostrar los datos de una consulta, prefiere abrir la base de datos Access, y simplemente haga doble clic en la consulta deseada y hecho.

Y es este derecho? Sí, cada uno funciona de la manera se siente es la mejor.

No es lo mismo, pero podemos hacer una analogía con el uso de la interfaz de usuario y Command Line programas utilizados para hacer los cambios a elementos de redes. Generalmente hay dos posibilidades, y siempre encontrará personas que prefieren hacer cambios mediante la GUI, y otros que prefieren utilizar la línea de comandos. Por supuesto, en este caso, hay otros factores como la cantidad de cambios a implementar: Si son muchos, es probable que se "Forzado" a dar y utilizar la línea de comandos. Si pocos, siempre puedes optar por la interfaz gráfica de usuario, sin duda más fácil.

 

De todos modos, lo que importa es el resultado final.

En los pasos siguientes, vamos a crear una interfaz simple, aunque parezca feo! Pero nuestro objetivo de hoy es enseñar los conceptos involucrados, y cómo podemos crear interfaces para la interacción del usuario, en cuyo caso puede ser nosotros mismos. Las habilidades de diseño son para otro momento ...

Le recomendamos que lea todas las tutorías, y no se preocupe si usted no entiende muy bien. Con el tiempo, especialmente cuando usted empezar a practicar, se dará cuenta de las ventajas de utilizar interfaces para trabajar.

 

style="text-align: justify;" Un botón, una acción ...

Claro, no somos los programadores, sino que utilizan las interfaces en algunas aplicaciones. Así que tenemos que aprender algunos conceptos pequeños. Vamos a ver sólo los principales necesarios para que podamos crear una interacción con Access.

Las interfaces son definidas por el acceso a los formularios.

Se aprende haciendo, creando un formulario en una base de datos de Access en un vacío. Para ello, vaya a Menú Crear (1) -> Diseño de formulario (2).

 

Hecho, tenemos una interfaz, es decir, una forma! Ahora, necesitamos una manera de interactuar con él, la inserción de objetos como botones y casillas de verificación.

Desde resaltar bastante general:

  • Área 1: una cuadrícula de damero blanco, donde se dibujan nuestra interfaz.
  • Área 2: con los controles, herramientas, propiedades y todo lo que sirva para diseñar y configurar el formulario, o nuestro interfaz.

 

Si hace clic en Ver (1) -> vista Formulario (2) se puede ver una interfaz - nada, por supuesto.

 

Siguiendo con la práctica que a continuación se inserta un botón. Como todos saben, un botón realiza alguna acción cuando clic en él.

Para volver a editar nuestro formulario, haga clic de nuevo en la vista (1) -> Vista Diseño (2). En la barra de herramientas con los controles, haga clic en el icono del botón (3) y, a continuación, haga clic en cualquier parte del formulario (4) - la red de tablero de ajedrez blanco.

 

Una vez que haga clic en el área Detalles de la forma, aparece es un asistente que le ayudará a establecer un comando que el botón se hacer.

 

Pero no lo utilizará. Vamos a aprender a ir un poco más profundo. Mediante el Asistente para siempre es opcional, pero te das cuenta que lo que le hacemos siempre es mucho más que las órdenes dadas por el mismo.

Por lo tanto, haga clic en el botón Cancelar. Tenga en cuenta que el botón que parece que estamos configurando. A medida que cancela el asistente, y no teníamos establecer los comandos a la misma, no hace nada cuando se hace clic. Haga la prueba, ver el formulario (como se muestra Ver -> Formulario) y haga clic en el botón: no pasa nada!

 

Luego vamos a insertar un comando que se ejecuta cuando se hace clic en este botón.

Para introducir un símbolo, una vez más devolver el formulario a modo de edición. Una forma rápida de hacerlo es utilizar el atajo del ratón botón derecho del ratón en cualquier parte del área del formulario y haga clic en Ver Estructura (1).

 

Una pequeña pausa. Como siempre, estamos mostrando siempre las formas más comunes que utilizan los formularios. Pero en cada punto hay mucho que se explorado. Por ejemplo, estamos hablando de un botón, pero sabemos - y usted puede ver la barra de control - que hay una gran cantidad de controles que deben aplicarse en función de cada objetivo.

Del mismo modo, los comandos emitidos para controlar - recuerde que estamos estableciendo un comando a un control de botón - son diferentes. Para ejemplo, para un simple botón, podemos hacer que se ejecute un comando al hacer clic, pero también puede hacer otra cosa sucedería si se pasa el ratón sobre él. Y por lo que tenemos un número de otras combinaciones tales como doble clic, etc. Y mira lo que estamos hablando de un botón!

Pero vamos a mantener las cosas simples, todo lo que necesitas para ver, verá en el momento adecuado. Manteniendo nuestro objetivo, se asigna un comando - o la acción - que se ejecuta cuando se pulsa el botón.

Volver, haga doble clic en el borde del botón de color naranja (1), o, alternativamente, haga clic en Propiedades (2).

 

En este momento, no hay una lista de opciones para eventos (hacer clic, doble clic, etc ...) (1).

 

Bueno, queremos asignar una acción cuando se hace clic en el botón solo, así que usamos la línea de El Click.

¿Y cómo se establece el orden? Hay varias maneras, una es hacer clic en la cajita con tres puntos (1) y luego elegir Código Builder (2), ya que vamos a generar el código que queremos.

 

Otra forma es seleccionar [Procedimiento de evento] en la caja (1) y haga clic en el botón con tres puntos (2). Tenga en cuenta que este botón tiene el nombre estándar de Comando0 (3). Más adelante veremos cómo cambiar este nombre por un nombre más significativo.

 

En cualquier forma, llegamos a la VBE, como se muestra a continuación. Los comandos que ponemos dentro de este procedimiento (Sub) se ejecutará cuando el botón es pulsado.

 

Al hacer clic en el botón Guardar, Access le pedirá el nombre del formulario. Guardar como principal (1) y haga clic en el botón OK (2).

 

Cierre todas las ventanas y abra el formulario con un doble clic sobre él en la parte izquierda del área principal de Access. Observe que cuando hacer clic en el botón, no pasa nada: por supuesto, no introduzca ninguna orden a ejecutar.

 

Una vez más, aquí hay que hacer una pausa. En primer lugar, es esencial que usted es la comprensión de lo que estamos haciendo. En resumen, estamos la creación de una interfaz en Access - Formulario - para llevar a cabo algunas acciones. Somos conscientes de que estamos hablando de algo que no puede ser común a usted - comandos, controles, propiedades, eventos, etc ... Sólo la comprensión de estos conceptos es importante por ahora. De todos modos, estamos tratando de demostrar la manera más simple posible. Aprender los principios, que sin duda será beneficiosa tanto para comprender el resto.

En ese entonces, ahora asignar una acción a nuestro botón. Como ejemplo, vamos a abrir una tabla en nuestra base de datos.

Como todavía no hay ninguna tabla en nuestra base de datos, un enlace existente, por ejemplo, la tabla tbl_kpi_counters Hunter_KPI_DB.mdb base de datos. Ya hemos demostrado cómo *, por lo que consideramos que la tabla ya está disponible - unidos - esta base de datos. * Si es necesario, por favor vaya a la página anterior tutoriales.

 

Bueno, ahora sólo debe introducir el código correspondiente en la VBE del comando asociado al botón, que hemos hecho antes.

El comando para abrir la tabla es la siguiente:

DoCmd.OpenTable "tbl_kpi_counters" acViewNormal,

Una forma de volver a la VBE es utilizar el atajo ALT + F11 , y ya en el VBE , haga doble clic en nuestro formulario Form_Main (1). A continuación, escriba el comando en el lugar apropiado (2). (Nota: se puede utilizar ALT + F11 en todas las aplicaciones de Office, como Excel o Word)

 

Una vez más, guardar y cerrar todo. En el área principal de Access, abra la forma (con un doble click por ejemplo) y haga clic en el botón.

Como resultado del clic, se abre la tabla

Nota: esto fue sólo para demostrar. En el futuro, vamos a hacer mucho más que simplemente abrir una consulta.

Bueno, hasta ahora una interfaz simple, inserte un botón y asignar una acción para abrir la tabla tbl_kpi_counters cuando se clic en él.

Cierre la tabla y vamos a continuar.

 

style="text-align: justify;" Además de los botones, ¿qué otra cosa tenemos?

Un botón es una especie de control de base, pero la interfaz es mucho más que eso, y esperamos que nuestra interfaz es más más interactivo posible. Es decir, permitir que sean elegidos los criterios, ya partir de ellos, ejecutar acciones.

Un ejemplo fácil de entender es utilizar una casilla de verificación o lista desplegable que contiene una lista de valores. Elegimos un valor particular, y la búsqueda de datos sobre la base de ese valor.

Trayendo este ejemplo a nuestro caso, vamos a crear un cuadro con una lista de todos nuestros sectores. Y vamos a crear un botón que, cuando clic, se abrirá una consulta con los datos sólo para el sector seleccionado.

Pero aún no hemos creado una consulta en nuestra base de datos. Podemos crear una consulta simple como qry_kpi que hemos creado en los últimos tutorial. Pero ya que esta consulta ya existe, simplemente se copia a la base de datos.

Sí, podemos copiar las preguntas de una base de datos a otro. Esto puede hacerse mediante la importación de los mismos, a través de la importación externos Datos del menú. Pero también se puede hacer en una forma más simple, vamos a ver ...

Para copiar una pregunta de una base de datos a otro, abra la primera ventana, y seleccione la consulta que desee. Copia de la consulta (CTRL + C). En el segunda base de datos - destino - simplemente pegar la consulta (CTRL + V).

 

Bueno, ahora tenemos nuestra consulta disponible, y podemos continuar.

Para consulta como la apertura basada en el criterio de un campo de formulario de nuestro formulario principal, tenemos que hacer dos cosas: crear un campo cuyo valor se utilizará como criterio de esta consulta, y entrar en este campo como un parámetro para esta consulta.

En primer lugar, vamos a crear el campo con los valores de los sectores. Vamos a utilizar un control de cuadro combinado.

Los valores que utilizar este control debe venir de algún lugar. Para hacerlo más fácil, vamos a crear una consulta sencilla, presentando únicamente la lista de cellname - consulta CELLNAME_list.

 

Ahora abra el formulario en vista Diseño. En la barra de control, haga clic en el control Cuadro combinado (1), y después en la forma (2), donde quiere poner este control.

 

No siempre utilizar el asistente, pero en este caso lo vamos a seguir para servir también como una demostración. Que el primer elegido la opción (a), lo que demuestra que queremos recuperar los datos que el control de una tabla o consulta. A continuación, haga clic en el botón Siguiente (2).

 

¿Cómo utilizamos un campo de consulta CELLNAME_list elegir Consultas (1) y seleccione esta consulta (2). Haga clic en el botón Siguiente (3). En el nuevo ventana, seleccione el campo CELLNAME y pasar a la derecha (4) y haga clic en el botón Siguiente. (5)

 

A continuación, definimos el cellname campo debería aparecer en orden ascendente (1). Haga clic en el botón Siguiente (2). La siguiente pantalla muestra cómo aparecerán los datos (3), que permite el ajuste del ancho de columna. Haga clic en el botón Siguiente (4).

 

Por último, ponga el nombre del campo como CELLNAME (1) y haga clic en el botón Finish (2).

 

una pieza casi listo. Sólo que también crea un nuevo botón, tal como lo hicimos antes, pero ahora ponen el código para abrir la consulta qry_kpi.

DoCmd.OpenQuery "qry_kpi" acViewNormal,

Por lo tanto, el código del formulario se puede ver en el VBE.

 

Nota: tomamos nota de que los botones están con los nombres predeterminados sugerido por Access. Puesto que esto es sólo una demo, no hay problema. Sin embargo, en una aplicación real, vamos a cambiar los nombres más significativos. Luego veremos cómo.

El cierre de todas, y la apertura de la forma, tenemos la interfaz final. Pero tenga en cuenta que incluso la elección de un valor de cellname al hacer clic en el botón Command1, todas las consultas qry_kpi se muestra.

 

Por supuesto, porque nos falta la segunda parte: para insertar el campo como una consulta cellname qry_kpi parámetro.

Let's do it. Abra la consulta qry_kpi en modo de diseño. Haga clic en la línea del campo CELLNAME Criterios (1). Luego Diseño de Menú (2) haga clic en el Generador (3).

 

Examinar como se muestra a continuación en el campo Combo1 - con un contenido cellname en nuestro formulario, y haga doble clic en él es propiedad Value (1), que es la propiedad predeterminada de ese control. A continuación, haga clic en el botón OK (2).

 

Como resultado, la fila con el criterio adecuado es cubrir.

 

Usamos este formulario para entrar en la función - a través del generador de expresiones - con fines de demostración. Simplemente podría haber escribió en la línea de prueba.

[Formularios]! [Principal]! [Combo1]

La expresión es la utilizada en la consulta significa que la consulta debe utilizar el campo de formulario Relación Combo1 desde nuestro formulario principal como criterio para la CELLNAME campo.

Vamos, todo lo que cerrar y abrir nuestro formulario principal. Elija un valor y haga clic en> Command1 (1).

 

El resultado, como era de esperar, es el qry_kpi consulta abierta, pero los valores que muestra sólo para el CELLNAME elegido.

 

De acuerdo, estamos de acuerdo en que se está haciendo un poco confundido. Y hasta ahora, no muy útil. Pero espera que usted haya podido ver cómo el formas se puede utilizar para crear las interfaces de nuestros programas.

 

style="text-align: justify;" Apenas algunos pensamientos para hoy ...

Por desgracia, se han extendido demasiado, aunque todavía hay muchos detalles importantes que deben transmitirse. Hablemos acerca un poco más, pero sin duda volveremos a hablar de eso en futuros tutoriales.

La información importante primero es que una vez hemos entrado en un criterio de búsqueda, cada vez que se ejecuta, intentará estos criterios. Por ejemplo, si intenta abrir el qyr_kpi consulta que hemos cambiado - y la forma con el criterio no está abierto! - Se mostrará un cuadro de diálogo que le solicitará que entrar en estos criterios. Si introduce los criterios, también funciona. Pero no es un comportamiento deseado.

 

Otra información pertinente se encuentra en las propiedades, hoy tan poco explorado.

Para cada elemento de la forma (1) - incluida la forma de su propia (2) - podemos configurar una gran variedad de propiedades.

 

Para cada elemento, el ajuste de la propiedad nos da un control impresionante de lo que podemos hacer. Tomemos un último ejemplo. En modo de diseño, seleccione Propiedades de formulario (1) y el cambio de propiedad Pop Up (2) de No a Sí (3).

 

Vea lo que sucede.

 

Ahora sí, cada vez es mucho más parecido a una solicitud, ¿no?

Bueno, sólo un último concepto, y terminado por hoy, ¿de acuerdo?

¿Qué esperar de una aplicación? Bueno, al menos se muestra la interfaz principal cuando se ejecuta, ¿no?

Para hacer esto con las aplicaciones de Access, tenemos una característica interesante. El acceso tiene un nombre reservado para las macros, el nombre AUTOEXEC. Básicamente, si usted simplemente tiene una macro denominada AutoExec, se ejecuta la base de datos siempre se abre!

No hace falta decir la forma en que se aproveche de esta función: crear una nueva macro con el nombre AutoExec, y la acción Abrir formulario en el caso, nuestra forma principal.

 

Hecho. Cierre la base de datos y vuelve a abrir (por ejemplo, haciendo doble clic en el Explorador de Windows). Tenga en cuenta que el programa ahora se abre mostrando la interfaz creada ya la vez simple, pero útil para demostrar.

 

style="text-align: justify;" Proyecto

Los que programan, antes que nada, debe saber lo que quieren! Y lo que esto significa en términos de la programación? Básicamente, cada vez que va a crear algo, debe tener al menos un esbozo de lo que usted necesita. No se puede estar a tiempo en funcionamiento, cambiando de dirección.

 

En nuestro caso de hoy, le sugerimos que primer sorteo ya que esta será su forma, dar nombres a los campos, y definir lo que cada el control va a hacer. Esto hace que sea mucho más fácil para crear sus aplicaciones.

 

style="text-align: justify;" Pero la interfaz es muy feo!

Totalmente de acuerdo. Sólo recuerda una cosa. Hoy estamos principalmente presentación y demostración de nuevos conceptos. Hunter interfaces son mucho más agradable, nosotros le garantizamos. Pero resultará en el futuro, con las interfaces proporcionadas en cada módulo. Las interfaces tienen estas características frescas, que no muestran hoy en día. Usamos imágenes - el logotipo de Hunter, hipervínculos utilizar en lugar de botones - dando la impresión de la aplicación de la Web 2.0, entre otros. Pero para hoy, si usted entiende lo que se muestra es suficiente.

Por último: la práctica y asegúrese de entender todo lo que se muestra. En caso de problemas o preguntas, por favor póngase en contacto con nosotros.

 

style="text-align: justify;" Conclusión

Hoy hemos tenido una introducción sobre cómo crear interfaces de acceso mediante el uso de formas, VBA, tablas y consultas. Poco a poco nos aprender los conceptos para el futuro que vamos a usar plenamente y modifique de acuerdo a nuestras necesidades, y no sólo como un usuario.

Tratamos de evitar los clichés de la mayoría de las computadoras, pero el asunto es necesario que estos conceptos son, dijo. Por lo menos tratar de entender cómo interactividad se puede hacer de la manera indicada. Y cuenta que el aumento de su creatividad serán los límites de las aplicaciones. Aunque Hunter es un sistema completo, usted podrá seguir evolucionando. Para evolucionar sin embargo, los conceptos tienen que estar bien entendido cada semana. Sigue leyendo, no se acumulan.

Esperamos que tengas gostado. Tire alguna duda en los comentarios en el blog o através de nuestro soporte vía chat o e-mail.

A nuestra próxima reunión, y recuerde: Su éxito es nuestro éxito!