visual basic & access
DESCRIPTION
ÂTRANSCRIPT
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.