Sunteți pe pagina 1din 17

Materia: Recursos Informáticos 3

Profesor: Yen Caballero G.


 Se deberá crear una carpeta en el escritorio de la
máquina con la intención de guardar o almacenar de
forma más directa el archivo de la base de datos así
como la aplicación que se creará en Visual Basic.
 Esto permitirá acceder a ambos archivos de forma
rápida y segura.
Nombre de la base de datos: NEGOCIO campos de la tabla
Nombre de la tabla: empleados

Registros y sus valores

Propiedades
Campo Tipo de dato
cedula numero
nombre texto corto Tamaño de 100

apellido Texto corto Tamaño de 100

sueldo numero
Guarde su aplicación
en la misma carpeta
que utilizó para
almacenar la base de
datos.
Agregar un módulo…
Agregue un modulo al proyecto que
construye en Visual Basic.

1 Clic derecho en el panel del


explorador de soluciones.

2
Seleccione la opción Agregar.

Busque el objeto
Módulo... 3
Se le puede asignar un
nombre al módulo,
para efectos de este
ejemplo se llamará
funcionesbasededatos.

Luego se hace clic en Agregar


y este se almacena de forma
automática en la misma
carpeta donde esta la
aplicación.
 En el módulo de visual Basic se programará las
instrucciones necesarias para que se realice la
conexión con la base de datos, se declaran de tipo
publico las variables que controlarán el acceso, el
almacenamiento del comando SQL a ejecutar y la
propia instrucción SQL que será ejecutada.
variable publica de tipo objeto
Cadena de conexión para una base de datos Access 2013
OleDbConnection que contendrá
la cadena de conexión

variable publica de tipo string que almacenará la


instrucción SQL que se ejecutará a través de la Declaración de tipo pública
variable comando. de la variable con. Esta
variable almacena la cadena
de conexión que permite
enlazar la aplicación con la
base de datos.

variable publica de tipo


OleDbCommand que almacenará el
comando SQL que se ejecutará
Parte de la cadena de conexión que Ruta de almacenamiento en la que se encuentra la
Nombre de la variable indica que la base de datos es Access carpeta de trabajo.

Tipo de datos de conexión


a base de datos

La cadena de conexión se
puede obtener si se utiliza
el panel de orígenes de
datos y se establece una
conexión a través del
asistente.

Luego que se llega al paso


en el cual se obtiene la
cadena se puede cancelar
el proceso del asistente.
cadena de conexión Sólo se deberá
seleccionar, copiar y
utilizar en el código.
Declaración del método o procedimiento
forma publica, con el nombre conectarse
Apertura de la base de datos…

mensaje

mensaje

Este método o procedimiento se utiliza para incluir una función del tipoy try catch que permitirá realizar la apertura
de la conexión con la base de datos a través de la instrucción con.Open() y si esta se efectúa, es decir; si se puede
establecer la conexión y apertura con la base de datos, entonces se envía un mensaje con MsgBox para que el usuario
se entere.

En caso de no existir conexión se ejecuta una excepción que en este caso es un MsgBox con el mensaje indicando que
no hay conexión con la base de datos. La instrucción try catch es como una pregunta que se realiza y si no se efectúa
la condición se realiza por excepción lo que se haya programado en la instrucción catch.
En este formulario se han incluido cuatro
controles label, cuatro controles textbox,
todos agrupados en un control de tipo
groupbox, par su mejor presentación y
adicional tres controles button.
groupbox
En el primer button se programarán las
instrucciones de inserción de datos (los que se
capturen en los textbox) en la tabla de la base
de datos.

En segundo button que se utilizará para limpiar


los valores escritos en los textbox y situar el
puntero en el primero de ellos.
textbox
El tercer button cierra el formulario.
label

button
En el evento load del formulario se programará sólo una línea de
instrucción; esta será la llamada al método o procedimiento conectarse() a
través de la cual se conectara el formulario con la base de datos.

Para programar el evento load() sólo deberás hacer doble clic sobre el fondo
del formulario y se activa la programación para este evento.

Recuerde que conectarse es el método que se programó de forma pública en


el módulo que se ha creado para la aplicación.

Cuando se ejecute el formulario se observará este mensaje que es el


resultado de la conexión satisfactoria a la base de datos.

En caso contrario se visualizará un mensaje que indique que no hay


conexión.
Variables que se utilizarán para pasarle los datos capturados en los
textbox, corresponderán a la cédula, nombre, apellido y sueldo.

Luego se realiza una estructura de


condición if, con la que se
pregunta si el textbox1 en su
propiedad text tiene espacios en
Si se proporcionó datos en los textbox, se asignan a las variables, se blanco, y si los tiene se envía un
declara el commandtype de tipo texto, se carga la conexión, luego se mensaje de error y se vuelve a
escribe la instrucción sql para insertar datos en la tabla empleados y situar el cursor en el control.
sus campos. Por último con la instrucción try se verifica si luego de la
activación de la instrucción con la función cmd.ExecuteNonQuery la
respuesta ha sido favorable y en caso de ser cierto se termina con un
mensaje. Si no se pudo insertar se envía un mensaje de error.
En la instrucción values se usan los caracteres comilla “ ” & (y) para
incluir dentro de ellos los nombres de las variables que poseen los
valores de los textbox que se insertarán en los campos de la tabla.

En el caso de la variable a y la variable d como ellas almacenan datos


numéricos (enteros y con decimales respectivamente) el formato de la
instrucción values para ellas es:

comillas, espacio, carácter &, espacio, nombre de la variable, espacio, d


carácter &, espacio, comilla.

En el caso de la variable b y la variable c con ellas almacenan valores


tipo texto el formato de escritura en la cláusula values es:

Apostrofe, comillas, espacio, carácter &, espacio, nombre de la


variable, espacio, carácter &, espacio, comilla y cierra con apóstrofe
Con este procedimiento se borrará el contenido de los textbox y
se sitúa el curso en el primero de ellos.
La ventaja de crearlo como procedimiento es que puede ser
llamado desde cualquier button dentro de este formulario.

En el button limpiar sólo llamamos al procedimiento limpiar


En este button se activa la función MsgBox y se envía un mensaje
en el que se pregunta si se quiere salir del formulario, si se
responde que si se cierra la conexión a la base de datos y se cierra
el formulario, en caso de responde que no sólo se llama al
procedimiento de limpiar y se continúa trabajando.

S-ar putea să vă placă și