jueves, 26 de mayo de 2011

Base de Datos Acces

Gestión de Base de Datos Access
Una ventaja de visual Basic es que te permite trabajar con información de base de datos, con estas podrás crea una interfaz con registros, esta te permite trabajar con diferentes bases de datos como Microsoft Access, Microsoft FoxPro, Pradox, entre otras.
Las tablas de base de datos se controlan por un registro llamado Data, este incluye controles para navegar por las tablas y puedes agregar o modificar algún registro por medio de Recordset, el cual es una tabla que contiene datos y sus principales métodos son:
AddNew: Agrega un nuevo registros  a la base de datos
Delete: Elimina registro actual de la base de datos
MoveFirst: Se ubica en el primer registro
MoveNext: Avanza al siguiente  registros
MoveLast: Se ubica en el último registro
MovePrevius: Retrocede al registro anterior
Hay que tomar en cuenta las siguientes propiedades
BOF: La propiedad es verdadera cando el registro actual es el primer registro
EOF: La propiedad es verdadera cuando el registro actual es el último registro

Coleccion y Matrices

Colecciones
Esta nos ayuda a procesar simultáneamente grupos de objetos de manera efectiva. Son objetos de un formulario los cuales se pueden manejar en grupo, la colección de controles se crea de manera automática, cada colección tiene un nombre y de grupo para poderse referir a ellas, también puedes hacer referencia a un objeto de una colección  especificando el índice de colección que ocupa dentro del grupo, donde llevan un orden numerado el ultimo objeto creado llevar un numero 0, penúltimo 1 y así sucesivamente.
Matrices o Arreglos
Son estructura de datos muy utilizados en cualquier lenguaje, una arreglo es parecido a una variable pero que cuanta con varios compartimentos para alojar información, a la cual puedo aceder por medio de un índice, es necesario declara y especificar el número de matrices que se encuantren dentro de ese valor
Ejemplo:
Dim materias (13)
Dim horasdiarias (8)
Dim Bimestres (4)

Procedimientos y Funciones

Procedimientos y Funciones
Procedimientos: Nos permiten realizar una tarea concreta que esta se pueda repetir varias Veces a lo largo del programa, esta se especifica en un bloque a manera de código. Si se desea hacer el procedimiento es necesario que lo mandar a llamar, una vez  hecha esta acción  se devuelve el flujo del programa donde se ha llamado.
Su Sintaxis es la Siguiente:
Sub nombre (Argumentos Opcionales)
S escribe el código del procedimiento que se quiera ejercer
End Sub
Función: Al igual este nos permite realizar una tarea que se pueda repetir varias veces, pero esta se encarga de devolver un valor, por lo que es conveniente que se use con una variable que guarde el resultado de la función.
Su Sintaxis es la Siguiente
Funtion nombre (Parámetros)
Se escribe el código de la función que se desee
End Funtion

Estructuras

Estructuras de Decisión
En Visual Basic es necesario que  condicionales para logra flujos alternos, es necesario que tomemos en cuanta la Decisión If ya que la vamos a utilizar muy frecuentemente.
Esta te permite evaluar una condición en el programa y llevar acabo una serie de acciones, basándose en el resultado de dicha evaluación y es necesario que lleve en el siguiente orden:
If “Aquí se aplica la condición”  then  “Aquí la sentencia”
Es necesario recordar que después de poner la estructura de decisión  tienes que cerrarla con End If
Msg Box: Esta es una instrucción de Visual Basic para para desplegar las cajas de  MsgBox.

Estructura de Decisión Select Case
Como ya vimos con la sentencia If la estructura puede tomar dos caminos, mas sin en cambio con Select Case es una forma donde puedes dar varias opción o diferentes caminos a un problema, esto dependiendo del valor de una variable de prueba
Creación de Archivo Ejecutable
Esta creación de archivo sirve para poder  ver el programa que hayamos  creado en Visual Basic  en Cualquier PC, esto te perite distribuirlo y poderlo ejecutar sin la necesidad e que este  equipo donde sea ejecutado tenga Visual Basic.
Podemos tomar en cuenta las siguientes opciones para que tu programa ejecutable tenga otras ventajas:
·         Propiedad Versión Nombre: Te permite asignar un número de versión a tu programa, el cual nos sirve para poder llevar un control sobre algunos cambios o actualizaciones en el mismo
·         Propiedad Title: Nos permite darle un título al programa.
·         Propiedad Versión Information: Permite que incluyas datos de tu programa o los datos del desarrollo
·         Propiedad Compile: Permite que el programa nos ocupe menos espacio.

Estructura Bucle FOR …..NEXT
Esta estructura permite ejecutar cierto número de veces una acción, esta s estructuras las podemos utilizar cuando  se sabe el número de veces que hay que repetir una acción y su sintaxis es la siguiente:
For variables = inicio to fin
            Acción que deseo repetir
Next variables: Aquí se indicara el número de veces que se va ejecutar una acción
Estructura Bucle DO
Aquí se ejecuta un grupo de sentencias hasta una limitada condición que se cumpla, es útil utilizarla cuando no se sabe el número de veces que  se va a repetir la condición.
Su sintaxis es las Siguientes:
·         Do While condición
            Sentencias a ejecutar
Loop
·         Do
            Sentencias a ejecutar
Loop While condición

Operadores

Operadores
Con esta puedes crear formulas con números, variables y constantes. Para Visual Basic es muy común que utilicemos los siguientes tipos de operadores.
·         Suma: +
·         Resta: -
·         Multiplicación: +
·         División: /
·         División Entera:
·         Resta o residuo de división entera: Mod
·         Exponenciación:
·         Concatenación de cadenas de texto: &
Par resolver las operaciones dentro de Visual Basic es  necesario que estas tengan un orden jerárquico o prioridad, con los siguientes símbolo se mostrara el orden jerárquico de las cosas y como se pueden usar estos. Es importante saber qe estos se evalúan de Izquierda a derecha.
·         Primero se evaluara lo que se encuentre dentro del paréntesis : (
·         Después de evaluaran las exponenciaciones:
·         La negación se tomara en  tercer lugar: -
·         La multiplicación y división será en cuarto lugar: +/
·         La división entera en quinto lugar: /
·         Un módulos se evalúa en sexto lugar: Mod
·         A final se resuelven suma y resta: +-
También existen los operadores de comparación y son los siguientes:
·         Igual que: =
·         Distinto que: <>
·         Mayor que: >
·         Menor que: <
·         Mayor o igual que: >=
·         Menor i igual que: <=
Con estos tipos de operadores de comparación también utilizaremos para las expresiones lógicas, esta es una sentencia que tiene un sistema  tipo cierto o falso.
Operadores Lógicos: Estos nos sirven para enlazar expresiones, los más utilizados son los siguientes:
·         ADN: Se utiliza si todas las expresiones son verdaderas, le resultado será verdadero. Con que uno9 sea falso este resultado cambiara a falso.
·         OR: En este caso si todo se encuentra falso el resultado será falso, mas sin en cambio sí una expresión es verdadera el resultado será verdadero.
·         NOT: Si la expresión es falsa el resultado será verdadero y si es verdadera será falsa.

Vriables y Constantes

Variables
Sabemos que las variables son  ubicaciones temporales en la memoria para guardar y estas pueden almacenar números,  palabras, fechas o propiedades e incluso esta puede encargarse de almacenar información que sea introducida por e usuario o el resultado de un cálculo.
Visual Basic como ya dijimos puede guardar diferentes tipos de datos:
Numéricos: Estos solo almacenan valores  con números, estas a su vez contiene  cuatro tipos básicos, enteros, enteros largos, simples y dobles.
Alfanuméricos: Esta simplemente se encarga de guarda cualquier tipo de carácter
Es importante tomar en cuenta que para la declaración de una variables es importante que se use la instrucción Dim seguid del nombre de la variables, así como seguida de la palabra As.

Tipo
Se usa Para
Espacio que ocupa
Representación
Interger (Entero)
S encarga de valores sin decimales
2 bytes
%
Long Inter (Entero Largo)
Maneja valores enteros
4 bytes
&
Single Precission
Valores Numéricos
4 bytes
¡
Currency (Monetario)
Almacena números tipo moneda con decimales
8 bytes
@
Sttring (Cadena)
Valores alfanuméricos, ya que los valores se guardan como texto estos no pueden  realizar algún tipo de operación matemáticas
1 byte por carácter
$
Boolan (Booleano)
Contiene únicamente los valores True o False
 1 byte

Date (Fecha)
Contiene valores de fecha y hora
8 bytes

Variant
Almacena cualquier tipo de datos incluyendo objetos
Variables

Doublé Precisión
Valores numéricos
8 Bytes




























Ejercicio de Repaso
1° Completa las siguientes declaraciones de variables. Escribe la parte falatante en cada sección
1°_____________Y as inter
2°Dim cadena___________String
3°Dim precio__________________
4°__________edad___________Single
5°____________ ____________ ________ Boolean
10°Dim___________ as ___________

Asignaciones de Variables
Es necesario que para el buen uso de Visual Basic debamos ver como se manejan las expresiones y la asignación de las variables.
Para poderle asignar a una expresión a una variable debes de tomar en cuanta primero calcular la expresión y el resultado que se asignara a al variables, podemos simplificar el código de manera que nos sirva de la misma manera
Dim A, B as Interger
A = 8
B = A / 2
Ya hemos mostrado como puedes usar el lenguaje de programación con  Inter ahora veremos la manera en que podemos usar String, aquí se puede hacer sumas y concatenación.
Dim Num1, Num2 as String
Num1 = “5”
Num2 = “3”
Num1 = Num1 + Num2
Variables Locales
Cuando hablamos de una variable local nos referimos a que una variable se encontrara dentro de un evento y un procedimiento, ósea que esta solo será valida   dentro de ese procedimiento.
Si deseamos programar un botón  que nos permita realizar el área de un triángulo aplicamos lo siguiente.
Private Sub cmdCalcular_Click()
Dim base As Interger
Dim altura As Interger
Área = base * altura / 2
End Sub
El resultado se alojara en la casilla Área,  esta puede ser una caja de texto o una etiqueta.
Variables Globales
Esta variable sera valida en cualquier evento o procedimiento del programa.
Ejemplo:
Option Explict
Dim numero1 As Interger
Dm numero2 As Interger
Dim As resultado As Interger
Resultado = numero1 + numero 2

Constantes
Es un nombre significativo que contiene el valor de un numero o inclusive una cadena de texto que no va a cambiar, esta funcionan de una forma similar a  una variable, solo que en esta el valor no cambia durante la ejecución.

Notacio Punto y Codigos

Notación Punto
Esta notación se utiliza siempre que se quiera hacer referencia  a las propiedades y a los métodos de objeto, esta sigue la siguiente sintaxis, con esta notación harás que  el objeto que se encuentre sea nombre en cuestión, el método y  la propiedad sea lo que realizara el objeto.
Objeto.Propiedad
Commman Button.Sumar
Aquí demostramos que el objeto Command Button realizará la acción sumar.
Código
En Visual el código se escribe dentro de los eventos, puesto que la acción se ralizara cuando se realice algún evento n un control.

Marco de Visual Basic

Entorno Visual Basic
¿Con que cuenta Visual Basic?
Visual Basic nos permite gran variedad de herramientas y accesorios con las cuales podemos trabajar fácil y eficientemente, entre ellas se encuentran las siguientes:
Formulario: Esta ventana siempre se va a muestra den toda la ejecución del programa, este nos permite ingresar menús, botones, cuadros de lista o cualquier tipo de objetos que se dé para las aplicaciones para desarrollar en el ambiente Windows. Esta es una rejilla limitada  por varios puntos, la cual sirve para acomodar y dar forma a los objetos que se aplican dentro del formulario.
Label: Se utiliza para uncluir textos simples o mensajes
Text: Se utiliza para admitis la entrada de texto d epart del usuario
Command Button: Estos botones responden a eventos como Click, doble Click y otros que permiten ejecutar acciones
Check Box: Este permite al usuario elegir una o varias opciones incluyendo en texto descriptivo.
Option Button: Permite al usuario elegir solo una de las opciones disponibles, este incluye el texto descriptivo


Cuadro de Herramientas: Contiene elementos que te permitirán ser añadidos  para crea una buena interfaz del usuario
Hay veces en las cuales los controles no son visibles así que para poder detectarlo y usarlos  lo puedes activar mediante un sencilla  forma, atravez de  del Menús Project y de ahí a la parte de componentes.
La manera de insertar un control es una manera simple puedes insertarlo dando doble click sobre el  o tú mismo creándolo  dentro de ele formulario.
Mostraremos las principales herramientas que utilizamos  y cuáles son sus funciones
Ventana de Propiedades: Esta te permite cambiar las características  o la configuración de los objetos insertados en tu proyecto, debido a que cada elemento cuanta con  varias propiedades con sta herramient te permite Visual Basic  modificarlas propiedades de los controles.
La ventana de Propiedadades etsa divida en tres partes:
  Se encuantra enlña parte superior y en ela se  indica con negrita el nombre de el objeto que tenemos seleccionado, al cual le podamos acambiar la spropiedades
2° S encuantra en la pate del elcentro donde la spropiedades modifican al objetos seleccionado, de el aldo izquierdo aparece el nombre de cada propiedad y a su derecha s eenecuantra el valor asiignado a la propiedad.
3° Este se ubica en la parte inferor donde se da una pqueña descripcion de la propiedad seleccionada.


 
Venntana de Proyectos: Esta ventana se encraga de listar  todos los archivos utilizados para un porgrama y te permite tener acceso a asu contenido. Esta ventana te permite eliminar o añadir archivos.



Preparacio de el formulario para la Programación
Es necesario darle un nombre específico a los objetos con el punto de no confundirlo  e identificarlos bien. Esto se logra cambiando las propiedades de Name en la ventana de propiedades.
Par nombrar los objetos no hay reglas estrictas pero es bueno que se haga uso de  las abreviaciones de los objetos y entre ellos tenemos.



Control
Abreviatura
Label
lbl
Text Box
txt
Command Button
cmd
Option Button
opt
Check Box
chk
Form
frm
Combo Box
combo
List Box
list

Forma de los Controles
Visual Basic te permite cambiar posiciones y tamaño de los controles que se inserten en el formulario.
Para cambiar el alto y el ancho de los controles es necesario que utilices Height y Width, estos te permiten definir  un tamaño precisión  de los objetos.
Si deseas cambiar la posición del control  necesitas usar la propiedad left y top, la primera establece un margen en el lado izquierdo y la segunda  te permite establecer un margen en la parte superior de tu formulario, si no quieres que los  objetos sean movidos de su lugar puedes utilizar la opción Menú Formato y la opción Lock Controls.