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.