16
Manual de usuario a Programadores 08/07/2015 Saúl García Hernández A lo largo de los años se ha tenido que implementar lenguajes de programación para poder comunicarnos con el ordenador por ello explicaremos uno de los lenguajes más conocidos en el mundo de la programación.

Visual basic & access

Embed Size (px)

DESCRIPTION

 

Citation preview

Manual de usuario a Programadores

0 8 / 0 7 / 2 0 1 5

Saúl García Hernández

A lo largo de los años se ha tenido que implementar

lenguajes de programación para poder comunicarnos

con el ordenador por ello explicaremos uno de los

lenguajes más conocidos en el mundo de la

programación.

Contenido ¿Qué es Visual Basic? ......................................................................................................................... 2

Características de Visual Basic ........................................................................................................... 2

Boton de comando ................................................................................................................................ 2

Cuadro de herramientas de controles .................................................................................................... 4

Códigos para insertar y borrar en Visual Basic .................................................................................. 6

Hacer Ejecutable.................................................................................................................................. 7

¿Qué es Access? .................................................................................................................................. 10

¿Qué es Visual Basic?

Visual Basic es uno de los tantos lenguajes de programación que podemos encontrar hoy en día.

Dicho lenguaje nace del BASIC (Beginner´s All-purpose Symbolic Instruction Code) que fue creado en su

versión original en el Dartmouth College.

Características de Visual Basic

Es Un lenguaje de Fácil Aprendizaje Pensado del tanto párr Programadores principiantes Como Expertos,

Guiado por eventos, y Centrado en motor de la ONU de formularios Que FACILITA El Rápido Desarrollo de

Aplicaciones gráficas. Su sintaxis, Derivada del antiguo BASIC, ha Sido ampliada con El Tiempo, al

agregarse las Características Típicas de los lenguajes Estructurados Modernos. Se ha Agregado Una

Implementación limitada de la programación Orientada a Objetos (Los Propios Formularios y Controles hijo

Objetos), de aunque sí admite elpolimorfismo Mediante el USO de los Interfaces, no admite la herencia. No

Requiere de Manejo de punteros y Posee ONU Manejo muy sencillo de Cadenas de Caracteres. Posee Varias

Bibliotecas párrafo Manejo de Bases de Datos, pudiendo con base de CUALQUIER Conectar de Datos un

Través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL, etc) un Través de ADO.

Boton de comando

El componente Command Button(Botón de comando) es el que nos permite que un usuario pueda pulsar un

botón del programa para realizar una determinada acción. Imagine una pantalla donde vea tres botones y tiene

que pulsar uno de ellos, cada uno de esos botones es un CommandButton y cada uno de ellos puede hacer una

cosa diferente de los demás. Este es el aspecto de un Command Button en un Formulario.

Name: indica el nombre propio del componente, este nombre sera el que tenga en cuenta el Visual Basic a la

hora de hacer operaciones con el componente, normalmente tienen el nombre del componente y el numero que le

corresponda, pero tambien los podemos modificar y cambiar el nombre por algo que se nos haga mas facil de

recordar que un numero.

Appearance: Esta propiedad permite poner la apariencia de 3

dimensiones en nuestra componente.

Backcolor: Esta propiedad permite cambiar el color de fondo de las

letras, no el de las propias letras sino el del fondo de ellas.

Cancel: Esta propiedad permite poner el botón en uso de Cancel.

Caption: Lo que escribamos en esta propiedad sera lo que se vea

dentro del botón.

Default: Es una propiedad que permite poner el botón activado por

defecto cuando inicia el formulario.

DisablePicture, DownPicture: Permiten poner imágenes al botón en

determinadas condiciones.

DragIcon: Esta propiedad permite establecer el icono que aparecera

en las operaciones de coger y arrastrar el componente, osea el Drag

and Drop.

DragMode: Esta propiedad permite establecer si el arrastre y soltar ,

drag and drop, se hara de forma automatica o manual.

Enabled: Esta propiedad permite poner o no activa el componente, si no esta activa las letras que haya dentro de

ellas se veran de color gris claro.

Font: Estas propiedades permiten alterar el tipo de letra y el color de la misma.

Height: Esta propiedad permite saber el alto del componente, osea el tamaño en alto del componente.

Index: Esta propiedad indica el valor que tenga el componente dentro de todo el formulario, o mejor dicho

indica el numero de componente entre los que haya insertado en el form.

Left: Esta propiedad indica la posicion del componente respecto al borde izquierdo del form.

LinkItem, LinkMode, LinkTimeout, LinkTopic: son propiedades referentes a DDE (Dinamic Data Enchanged-

Intercambio Dinamico de Datos) y lo veremos en la leccion de DDE.

MouseIcon y MousePointer: son propiedades relacionadas, con MousePointer le indicamos que tipo de puntero

debe poner el puntero del raton al pasar por encima del componente, pero si le indicamos el valor 99, entonces el

puntero del raton sera del icono con que hayamos indicado en la propiedad MouseIcon.

Picture: permite tener una imagen sobre el botón.

Style: permite indicar si el botón va a contener un gráfico o solo un texto.

Top: indica con respecto al borde superior del form, cual es la posicion del componente.

Visible: indica si se va a ver o no, el contenido del componente, osea visible o no visible.

Width: indica el ancho del componente.

Cuadro de herramientas de controles

Para saber cual es el control, simplemente ponga el cursor del ratón sobre el control que desea ver y espere dos

o tres segundo y aparecerá una indicación sobre cual es el control en cuestión.

Como ya hemos indicado anteriormente, éste cuadro de herramientas puede ser diferente, dado que pueden haber

más o menos controles en la barra y por lo tanto puede ser mucho más grande o con más columnas de controles

o de diferente tipo de controles.

La imagen de la barra de herramientas anterior, tiene lo que se denomina barra estándar de herramientas, cada

uno de estos controles realiza la siguiente función:

Cursor del ratón, sirver para quitar la

selección del que hayamos pulsado por error.

Picture, permite incluir gráficos, es parecido al

image pero con variantes.

Label (Etiqueta), sirve para poder poner

mensajes o textos en la pantalla, pero no son

editables por el usuario.

TextBox., caja de texto, permite que el usuario

pueda escribir directamente.

Frame, es un contenedor para los demás

controles.

CommandButton, Botón de comando, permite que

el usuario pueda pulsar botones y que realicen

determinadas acciones.

CheckBox, caja de chequeo, permite tener

opciones sobre las que el usuario confirma o

niega.

OptionButton, botón de opción, permite tener

varias opciones de las cuales seleccionar una.

ComboBox, caja combinadam, permite tener

varias opciones de las cuales seleccionar y ver

una.

ListBox, caja de lista, presenta una lista de

opciones y permite seleccionar una o varias de

dichas opciones.

HScroll (Barra Horizontal de Scroll) se

puede crear un barra de desplazamiento

horizontal.

VScroll, barra vertical de Scroll, permite tener

una barra vertical para desplazamientos.

Timer, es un controlador de tiempo.

DriveBox, caja de unidades, permite indicar que

unidades de almacenamiento tiene el ordenador.

DirBox, caja de directorios, indica los

directorios y subdirectorios de una ruta en

concreto.

FileList, indica una lista de los ficheros que se

encuentran en un determinado directorio o

subdirectorio.

Shape, permite incluir formas gráficas en el

formulario, como un cuadrado, un círculo, etc.

Line, permite incluir una línea en el formulario.

Image, permite incluir imágenes como

fotografías, dibujos, etc.

Data, permite la conexión con una base de datos

y poder añadir, modificar, consultar, borrar, etc.

Códigos para insertar y borrar en Visual Basic

En -->proyecto -->referencias ... tildas --->Microsoft ActiveX Data Objects 2.0 Library

En -->Proyecto -->Componentes ... tildas ---> Microsoft Common Dialog Control 6.0 (SP3)

En el formulario agregas:...

Tres textbox, un pictureboxd y 8 commandbutton

les pones los siguientes caption:...

------------------------------------------

Command1.caption ="Inicio"

Command2.caption ="Anterior"

Command3.caption ="Siguiente"

Command4.caption ="Final"

Command5.caption ="Nuevo"

Command6.caption ="Borrar"

Command7.caption ="Cargar Imagen"

Command8.caption ="Editar"

------------------------------------------

En la carpeta en la cual pongas el proyecto crea una sub carpeta "imagenes"

------------------------------------------

La base de datos access, deberá tener una tabla denominada "Tabla1" y por lo menos cuatro campos

1 ---> Apellido

2 ---> Nombres

3 ---> Mail

4 ---> Foto

------------------------------------------

Mas abajo te dejo el código del formulario

------------------------------------------------

Pero antes deseo decirte me parece que esta es la mejor manera de manejarse con fotos, es decir, guardando en

la base solamente el texto del path con el nombre y la extensión de la imagen, a mas de que las vas nucleando

todas en un directorio puntual, y de esta manera la base de datos no se sobredimensiona y funcionará

perfectamente con pocos archivos como con una multitud.-

Hacer Ejecutable

En las versiones menos recientes de Visual Basic: ir al menú Archivo, Generar.exe, e indicar el nombre y la ruta

donde queremos guardar nuestro archivo ejecutable. Pruébalo con cualquiera de los pequeños programas que

hemos visto.

b) En las versiones más recientes de Visual Basic: como primer paso habremos creado un proyecto (para ello en

el menú Archivo -- > Nuevo proyecto, elegimos Aplicación de Windows Forms). Escribimos el código de nuestro

proyecto y guardamos el proyecto con un nombre, por ejemplo WindowsApplication1, en la ruta que nosotros

queramos (por ejemplo C:\Users\Asus\Desktop\proyecto1). Podemos trabajar el tiempo que queramos en el

proyecto, realizando los cambios o modificaciones que sean necesarios. Cuando queramos generar el archivo

ejecutable (punto exe) vamos a la opción de menú Depurar -- > Generar WindowsApplication1 (o generar el

proyecto con el nombre que le hayamos puesto). Una vez hecho esto en una ruta como

C:\Users\Asus\Desktop\proyecto1\WindowsApplication1 \WindowsApplication1\bin\Release encontraremos

un archivo con extensión .exe y el nombre de nuestra aplicación (si no lo encuentras búscalo con el buscador del

explorador de Windows). Por ejemplo WindowsApplication1.exe. Haciendo doble click sobre ese archivo

podemos ejecutar nuestro programa. También podemos copiarlo y pegarlo en otra ubicación (o trasladarlo a

otro computador).

Una vez tenemos el archivo punto exe, este archivo funcionará como cualquier otro programa. Podemos

distribuirlo a cualquier usuario de Windows y éste podrá ejecutarlo en su ordenador, simplemente haciendo

doble click sobre él. No obstante, al distribuirlo como punto exe el código de programación que constituye el

programa deja de estar accesible, de forma que un usuario que tenga el punto exe no puede acceder al código

del programa, sino simplemente ejecutarlo.

FINAL DEL CURSO PROGRAMACIÓN EN VISUAL BASIC NIVEL I

Con esta entrega llegamos al final del curso “Programación en Visual Basic nivel I”. Esperamos que haya

sido un curso útil y ameno para todas las personas que lo hayan seguido. Y como en todo final, cabe hacer

algunas consideraciones especiales.

- Gracias al equipo humano de aprenderaprogramar.com que ha hecho posible su publicación, y en especial a

César Hernández, Javier Roa, Jorge Maestro, Manuel Tello, Walter Sagástegui y Enrique González.

- Gracias a todas las personas que de una u otra forma han participado enviando propuestas de mejora,

comentarios, avisos de erratas, etc. y a los alumnos que han seguido el curso en las modalidades de tickets on-

line y tutorizado on-line.

- A todos los que no han participado pero han seguido el curso, desde aprenderaprogramar.com les

agradeceríamos nos hicieran llegar una opinión o propuesta de mejora sobre el mismo, bien a través de correo

electrónico a [email protected] , bien a través de los foros.

- A quienes hayan seguido el curso de forma gratuita y piensen que los contenidos son de calidad y que merece

dar un pequeño apoyo económico para que se puedan seguir ofreciendo más y mejores contenidos en este sitio

web, les estaremos muy agradecidos si realizan una pequeña aportación económica en forma de donación

pulsando sobre el enlace que aparece en la página principal de aprenderaprogramar.com.

Como colofón al curso, vamos a proponer un ejercicio complementario y opcional para aquellas personas que

estén interesadas en realizarlo. Este ejercicio es un complemento al curso, con objeto de que las personas

interesadas puedan practicar con una aplicación algorítmica desarrollada en código Visual Basic. Este ejercicio

puede requerir varias horas de dedicación, por lo que insistimos en que es opcional ya que no trata de mostrar

conceptos básicos, sino de hacer una aplicación práctica semiavanzada. Diremos también que es interesante, pero

cada cual que decida en función de sus intereses y tiempo disponible.

¿Qué es Access?

Microsoft Access es un sistema de gestión de bases de datos incluido en el paquete de programas

de Microsoft Office. Es igualmente un gestor de datos que recopila información relativa a un asunto o

propósito particular, como el seguimiento de pedidos de clientes o el mantenimiento de una colección de

música.etc. Esta pensado en recopilar datos de otras utilidades (Excel, SharePoint, etc) para manejarlos

por medios de las consultas e informes.

Crear una tabla en Access

Una base da datos en Access almacena la información en tablas. Una tabla es un conjunto de columnas y filas

donde se guardarán los datos de una manera organizada. Una tabla en Access es similar (hasta cierto punto)

a una hoja de Excel.

Antes de empezar a crear una tabla en Access debemos diseñar la base de datos para poder conocer los

requisitos de nuestra tabla. Una vez que sabemos estos requisitos podemos proceder fácilmente a su creación

dentro de la herramienta.

Cómo crear una tabla en Access

Podemos crear tablas para una base de datos nueva o para una base de datos existente. En ambos casos el

procedimiento será el mismo. En primer lugar debemos ir a la Ficha Crear y pulsar el botón Tabla.

Observarás en pantalla del lado izquierdo el panel de navegación enlistando la nueva tabla y del lado derecho

una pestaña con el mismo nombre de la tabla y una cuadrícula donde podremos crear los campos de la tabla.

Definir el campo primario de la tabla

Supongamos que deseo crear una tabla donde almacenaré la información de los empleados de una empresa con

la siguiente información:

El campo primario de esta tabla será el campo ID Empleado el cual contendrá un texto de 5 caracteres que

identificará de manera única a cada empleado.

Antes de crear este campo debemos observar que Access ya ha creado el primer campo de la tabla y le ha puesto

el nombre Id. Así que el primer paso será modificar el nombre de ese campo para que concuerde con la

definición de la tabla. Para iniciar con este cambio debemos hacer clic derecho sobre el encabezado del campo

para mostrar el menú emergente.

Selecciona la opción Cambiar nombre de campo y podrás cambiar el nombre del campo directamente en el

encabezado.

Solo nos resta cambiar el tipo de dato de este campo que de acuerdo a mi diseño debe ser de tipo Texto y una

longitud de 5. Para hacer el cambio debes ir a la Ficha Campos, que se encuentra dentro de Herramientas de tabla, y dentro del grupo Formato encontrarás una lista con los tipos de datos disponibles y de donde

seleccionaré la opción Texto.

Finalmente debo especificar la longitud del campo dentro cuadro de texto llamado como Tamaño del campo que

también se encuentra dentro de la Ficha Campos.

Los pasos que hemos seguido hasta ahora fueron para modificar un campo que Access ya había colocado y lo

hemos modificado. A continuación debemos crear nuevos campos el cual será un procedimiento diferente.

Definir los campos restantes de la tabla

En primer lugar debemos hacer clic en el encabezado que tiene la leyenda “Haga clic para agregar” y se

mostrará la lista de tipos de dato disponibles.

Una vez seleccionado el tipo de dato para nuestro campo Access nos permitirá capturar el nombre del campo en

el encabezado.

Para los campos de texto podrás modificar la longitud de la misma manera que lo hicimos con el campo

primario, es decir, al seleccionar el campo podrás observar el cuadro de texto Tamaño del campo dentro del

grupo Propiedades de la Ficha Campos.

De esta manera hemos terminado de crear la estructura nuestra primera tabla en Access pero ¡aún hace falta el

paso final! Nunca olvides presionar el botón Guardar (en la barra de acceso rápido) de manera que se

guarden los cambios. Access mostrará un cuadro de diálogo para salvar la nueva tabla.

Es en ese momento que tenemos la oportunidad para dar un nombre descriptivo a la tabla de manera que

siempre sepamos el tipo de información que guarda. Al pulsar el botón Aceptar verás reflejado el nuevo nombre

de la tabla.