domingo, 30 de septiembre de 2018

DECLARACIÓN DE ELEMENTOS DEL LENGUAJE

Las palabras claves  en Visual-Basic son:
Objeto.
Evento.
Propiedad.
Método.

Objeto
Es un elemento que nos sirve para diseñar o crear la interface que formara la aplicación que se haga en visual basic, por ejemplo: Formulario, Lable, Textbox, command Button, etc

Evento
Es la accion reconocida por el objeto a utilizar, puede ser desde un click con el raton, mocer una tecla, etc

Propiedad
Es la caracteristica que posee el objeto y la cual puede ser modificada en tiempo de diseño o de ejecución.

Método
Son las Instrucciones o pequeñas subrutinas que programamos para hacer determinada acción, puede ser desde un limpiar pantalla, imprimir un letrero, etc.

Las variables en visual Basic

Es una ubicación temporal de memoria donde se almacenan datos que interesan retener durante la ejecución de la aplicación. Pueden almacenar texto, números entero o con decimal, fechas e inclusive el valor de la propiedad de un objeto.

Las variables, se caracterizan por un nombre que las identifica y por un tipo de datos, que establece el conjunto de valores posibles que pueden contener y operaciones en las que puede participar. 

El nombre de una variable debe tener las siguientes características:
  1. Debe comenzar con una letra.
  2. No puede incluir un punto, espacios en blanco, ni la mayoría de los caracteres especiales. 
  3. Se permiten algunos caracteres especiales empleados como último carácter (%, &, !, #,  $ y @), y el guión a tierra (_) excepto en el primer carácter. 
  4. No debe exceder de 255 caracteres.
  5. Debe ser única en el mismo alcance.
  6. Preferiblemente debe hacer referencia directa su función en el programa.
  7. No puede coincidir con una palabra reservada del lenguaje empleado.


Tipos de datos

El tipo de datos de una variable establece el número y tipo de valores que ésta puede tener, así como el conjunto de operaciones en las que puede tomar parte como operando.
En Visual Basic dicho tipo de datos se especifica al declarar la variable, de forma que se guarda espacio en memoria para poder almacenar los valores de dicho tipo de datos.




ÁMBITO Y DECLARACIÓN DE VARIABLES


Una aplicación sencilla de Visual Basic suele tener la siguiente estructura:
  • Un proyecto.
  • Varios formularios.
  • Diferentes procedimientos asignados a los distintos formularios.
El ámbito general de una aplicación lo constituye el proyecto, todos sus formularios y procedimientos.
Cualquier elemento que sea reconocido  en el ámbito general, se dice que es público
El ámbito local de un formulario lo constituye todos los procedimientos del mismo.
Cualquier elemento que sea reconocido  en el ámbito local de un formulario, se dice que es público para dicho ámbito, pero privado para el proyecto
El ámbito local de un procedimiento lo constituye el mismo.
Cualquier elemento que sea reconocido  en el ámbito local de un procedimiento, se dice que es privado.




Para Declarar una variable antes de ser utilizada en el código, en el menú Herramientas, se elige Opciones, luego la ficha Editor, y se activa la opción requerir declaración de variables.

Esto inserta automáticamente la instrucción Option Explicit, que obliga a declarar explícitamente a las variables.


Dim: Al declarar una variable con esta palabra estamos diciendo que la variable sea local al ámbito en que se declara. Puede ser dentro de un procedimiento o dentro de un formulario, de esta forma no sería accesible desde los demás procedimientos o formularios.


Public: Las variables declaradas serán publicas y podrán estar accesibles desde todos los formularios de la aplicación. Para conseguirlo tendremos que declararlas en un módulo de código, no en la sección declaración de cualquier formulario de los que conste la aplicación.


Static: Con esta forma de declarar variables se logra que las variables locales no se creen y se destruyan al entrar y salir de los procedimientos donde fueron declaradas, sino que se mantenga su valor durante todo el periodo de ejecución de la aplicación. De esta forma a entrar en algún procedimiento las variables recuerdan el valor que tenían cuando se salió de él.


ASIGNACIÓN DE VARIABLES

Seguir la siguiente sintaxis:

                 nombre_de_la_variable = expresión_a_asignar



OPERADORES QUE UTILIZA VISUAL BASIC

  • Aritméticos +, - , *, /, Mod, 
  • Relacionales <, >, >=, <=, <>, =, Is, Like
  • Lógicos, AND, OR, NOT
  • De Concatenación +, &


ACTIVIDAD DE APRENDIZAJE

ANALIZAR LOS VIDEO QUE SE MUESTRA EN EL SIGUIENTE LINK

Programando en visual basic 0
Video 1

Programando en visual basic 1
Video 2

Programando en visual basic 2
video 3



1. Dibuja en tu libreta el diseño de cada interfaz que se muestran en los videos
2. Escribe en tu libreta que objetos se utilizan en los ejemplos de los videos y describe las propiedades que se modifican en tiempo de diseño y para que se utilizan
3. Escribe el código que se generó en la programación de la aplicación.



Ahora realiza como ejercicio la aplicación que muestra el tercer vídeo, no olvides   grabar el formulario, grabar el proyecto, crear el ejecutable y elaborar el reporte con las mismas caracteristicas al anterior, por su puesto en el mismo documento.


ACTIVIDAD DE EVALUACION
Practica 7 SE ALMACENARA EN EL PORTAFOLIO ELECTRONICO CARPETA 2.1

Unidad de Aprendizaje:
Programación de aplicaciones para el aprovechamiento de la información de las bases de datos
Número:
2

Práctica:
Manejo de Objetos y cálculos con variables
Numero:
7
Propósito de la práctica
Maneja operadores para hacer calculos y propiedades de los componentes en el desarrollo de aplicaciones para demostrar la interactividad de los evento

Escenario:
Laboratorio de informática.
Duración
1 hora



1.      Crea un aplicación (calculadora de promedios, convertidor de dólares a pesos, conversión de grados farenheit a centígrados, etc) donde apliques sentencias de lo aprendido en los videos, se evaluara:
-          Declaración de variables
-          Uso de operadores aritméticos
-          Presentación de resultados por  etiquetas
-          Que funcione la aplicación
-          No olvides crear una carpeta con el nombre practica 7
-          guardar el formulario, el proyecto y crear un ejecutable con el nombre de practica 7


2.       Elabora el reporte en Word de la practica 7 (en el mismo documento de reporte de las demás practicas) donde agregues

o   Descripción de la aplicación
o   El diseño de interface de la aplicación
o   El nombre de los objetos utilizados y las propiedades modificadas
o   El código generado (con diferente letra)
o   Los pantallazos de la aplicación creada



Carpeta practica 7 comprimida





miércoles, 26 de septiembre de 2018

ACTUALIZACIÓN DE LA INFORMACION

La actualización de tablas

En este tema vamos a tratar el de la actualización de esos datos, es decir insertar nuevas filas, borrar filas o cambiar el contenido de las filas de una tabla. Estas operaciones modifican los datos almacenados en las tablas pero no su estructura, ni su definición.

Insertar varias filas INSERT INTO...SELECT

Podemos insertar en una tabla varias filas con una sola sentencia INSERT INTO…SELECT si los valores a insertar se pueden obtener como resultado de una consulta. Cada fila resultado de la SELECT forma una lista de valores que son los que se insertan en una nueva fila de la tabla destino. 
Ejemplo:
INSERT INTO repres (numemp, oficinarep, nombrerep) SELECT numemp, oficina, nombre FROM empleados WHERE titulo = 'rep ventas'
Selecciona los datos de los empleados que se acreditan con el titulo de rep ventas y los almacena en la tabla repres.

Modificar el contenido de las filas ( UPDATE ) 
 La sentencia UPDATE modifica los valores de una o más columnas en las filas seleccionadas de una o varias tablas.

UPDATE origen  SET campo = expresión

Origen puede ser un nombre de tabla, un nombre de consulta o una composición de tablas, también puede incluir la cláusula IN si la tabla a modificar se encuentra en una base de datos externa.

La cláusula SET especifica qué columnas van a modificarse y qué valores asignar a esas columnas

campo, es el nombre de la columna a la cual queremos asignar un nuevo valor por lo tanto debe ser una columna de la tabla origen 

La expresión en cada asignación debe generar un valor del tipo de dato apropiado para la columna indicada. La expresión debe ser calculable a partir de los valores de la fila que se está actualizando. Expresión no puede ser una subconsulta.

Ejemplo
UPDATE alumnos SET edad =20
Modifica el valor del campo edad en 20

Ejemplo: 
Queremos poner a cero el limite de credito de los clientes asignados a empleados de la oficina 12.
UPDATE clientes SET limitecredito = 0 
WHERE repclie IN (SELECT numemp FROM empleados WHERE oficina = 12);

Borrar filas (DELETE) 
La sentencia DELETE elimina filas de una tabla.
DELETE * FROM pedidos WHERE clie IN (SELECT numclie FROM clientes WHERE nombre = 'Julian López');
DELETE pedidos.* FROM pedidos INNER JOIN clientes ON pedidos.clie = clientes.numclie WHERE nombre = 'Julian López';
DELETE * FROM pedidos; o DELETE FROM pedidos; Borra todas las filas de pedidos

ACTIVIDAD DE APRENDIZAJE
EJERCICIO 10


Hacer una copia de las tablas que hay en la base de datos
1.- clic derecho en una tabla , elegir copiar
2.- clic derecho en un lugar vacio del área de tablas y elegir pegar

Cambiar el nombre a las tablas que se copiaron
1.- clic derecho sobre el nombre de una tabla y elegir cambiar nombre.



Consulta 1
Eliminar los contenidos de cada tabla
Delete * from mastros2
Delete * from alumnos2

CONSULTA 2
INSERTA EN UNA NUEVA TABLA LOS ALUMNOS QUE ESTUDIAN EN EL GRUPO 505
Insert intto alumnos2(matricula, nombres, apellidos, teléfono, especialidad, aula, faltas, reportes, fec_nac, localidad, grupo, domicilio, padre, no_trabajador) SELECT matricula, nombres, apellidos, teléfono, especialidad, aula, faltas, reportes, fec_nac, localidad, grupo, domicilio, padre, no_trabajador from alumnos

alumnos2
matricula
nombres
apellidos
telefono
especialidad
aula
faltas
reportes
fec_nac
localidad
grupo
domicilio
padre
no_trabajador
090780095-7
heidi natali
carmona arriga
4163432
informatica
5
0
2
23/03/1993
santa cruz
505
20 de Noviembre #8
hector Carmona
1
120780031-7
Lizbeth guadalupe
valencia lozano
4168614
informatica
5
0
0
15/04/1997
tamazula
505
morelos#372
aidee lozano
3
120780261-0
genesis natalia
Godinez Rodriguez
4164567
informatica
5
0
2
23/09/1996
tamazula
505
col. San Antonio #28
miguel godinez
1



CONSULTA 3

EN LA TABLA MAESTROS 2 INSERTA LOS DATOS DE LOS MAESTROS QUE VIVEN EN TAMAZULA
Insert into maestros2(nombre, apellido, domicilio, teléfono, localidad, notrabajador, fec_nac, salario) SELECT nombre, apellido, domicilio, teléfono, localidad, notrabajador, fec_nac, salario from maestros where loclaidad=”Tamazula”
maestros2
nombre
apellido
domicilio
telefono
localidad
notrabajador
fec_nac
salario
Jose enrique
vivas torres
conocido
tamazula
1
19/05/1974
$3,000.00





Consulta 4
Actualizar las faltas a los alumnos que están en la tabla alumnos2 a los cuales se les justificaran todas
UPDATE alumnos2 set faltas=0
alumnos2
matricula
nombres
apellidos
telefono
especialidad
aula
faltas
reportes
fec_nac
localidad
grupo
domicilio
padre
no_trabajador
090780095-7
heidi natali
carmona arriga
4163432
informatica
5
0
2
23/03/1993
santa cruz
505
20 de Noviembre #8
hector Carmona
1
120780031-7
Lizbeth guadalupe
valencia lozano
4168614
informatica
5
0
0
15/04/1997
tamazula
505
morelos#372
aidee lozano
3
120780261-0
genesis natalia
Godinez Rodriguez
4164567
informatica
5
0
2
23/09/1996
tamazula
505
col. San Antonio #28
miguel godinez
1

5. Modificar el salario del maestro incrementando el 20%
UPDATE maestros2 set salario = (salario + (salario*.20))
maestros2
nombre
apellido
domicilio
telefono
localidad
notrabajador
fec_nac
salario
Jose enrique
vivas torres
conocido
tamazula
1
19/05/1974
$3,600.00

5.  Modifica dejando en cero los reportes de los alumnos donde su apellido comience por local.
UPDATE alumnos2 set reportes = 0 WHERE Apellidos LIKE "A*" OR Apellidos LIKE "E*" OR Apellidos LIKE "I*" OR Apellidos LIKE "O*" OR Apellidos LIKE "U*"
Como ningún apellido empieza con vocal se sugiere:
UPDATE alumnos2 set reportes = 0 WHERE Apellidos LIKE "G*"
alumnos2
matricula
nombres
apellidos
telefono
especialidad
aula
faltas
reportes
fec_nac
localidad
grupo
domicilio
padre
no_trabajador
090780095-7
heidi natali
carmona arriga
4163432
informatica
5
0
2
23/03/1993
santa cruz
505
20 de Noviembre #8
hector Carmona
1
120780031-7
Lizbeth guadalupe
valencia lozano
4168614
informatica
5
0
0
15/04/1997
tamazula
505
morelos#372
aidee lozano
3
120780261-0
genesis natalia
Godinez Rodriguez
4164567
informatica
5
0
0
23/09/1996
tamazula
505
col. San Antonio #28
miguel godinez
1


Eliminar a los alumnos que hayan nacido en el año 1993
Delete * from alumnos2 where year(fec_nac)= 1993
alumnos2
matricula
nombres
apellidos
telefono
especialidad
aula
faltas
reportes
fec_nac
localidad
grupo
domicilio
padre
no_trabajador
120780031-7
Lizbeth guadalupe
valencia lozano
4168614
informatica
5
0
0
15/04/1997
tamazula
505
morelos#372
aidee lozano
3
120780261-0
genesis natalia
Godinez Rodriguez
4164567
informatica
5
0
0
23/09/1996
tamazula
505
col. San Antonio #28
miguel godinez
1





Consulta 9
 Eliminar las filas de los alumnos que tomaron clases del trabajador 1
DELETE * FROM ALUMNOS2 WHERE No_trabajador=1
alumnos2
matricula
nombres
apellidos
telefono
especialidad
aula
faltas
reportes
fec_nac
localidad
grupo
domicilio
padre
no_trabajador
120780031-7
Lizbeth guadalupe
valencia lozano
4168614
informatica
5
0
0
15/04/1997
tamazula
505
morelos#372
aidee lozano
3


ACTIVIDAD DE EVALUACIÓN practica 5
Elabore en su libreta algunos enunciados de consulta que hagan operaciones para insertar registros a alguna tabla nueva, actualice la información de algunos campos de los registros que haya en la tabla, elimine registros según el criterio determinado.


Lista de cotejo de evaluacion 1.2.1