SlideShare una empresa de Scribd logo
1 de 108
ITeCA
MATERIA: Visual Basic .Net
Tema: Base de Datos
C.C.T. 15PBT1506L
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 1ITeCA
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 2ITeCA
Base de datos en Visual
Basic.NET
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 3ITeCA
Objetivo:
Una de las funciones de cualquier lenguaje de programación es poder usar
bases de datos y principalmente de Access, aunque puede ser de cualquier
otro manejador de base de datos, para llevar el control de cualquier
actividad que requiera almacenar registros.
En nuestro caso vamos a emplear una vez más la practica de base de
datos de la tienda que haremos en Access 365.
Por lo tanto, primero veremos el diseño de los formularios del proyecto.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 4ITeCA
Lo primero que debemos hacer es crear el proyecto en visual Basic 2008
con el nombre TiendaVBNet y guardarlo en su memoria.
1
2 3
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 5ITeCA
Ahora procederemos a guardar el proyecto, desde el menú ARCHIVO debe
seleccionar la opción GUARDAR TODO (Ctrl + Shift + S)
Si desea puede guardar el proyecto en el escritorio, en su USB, o donde
usted guste y dar clic al botón GUARDAR
1
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 6ITeCA
Ahora sin cerrar el
proyecto de Visual Basic
.NET, debemos ingresar
al programa de ACCESS
y crear la base de datos
que emplearemos para
este proyecto. Que en
este caso la llamaremos
tienda.accdb y la
debemos almacenar en
la carpeta debug.
1
2
3
4
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 7ITeCA
En nuestro caso vamos a crear 4 tablas que son:
1. Usuarios
2. Clientes
3. Productos
4. Ventas
La tabla de usuarios va a contener la siguiente estructura.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 8ITeCA
La tabla de Clientes va a contener la siguiente estructura.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 9ITeCA
La tabla de Productos va a contener la siguiente estructura.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 10ITeCA
La tabla de Ventas va a contener la siguiente estructura.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 11ITeCA
Hecho lo anterior debemos ingresar datos a las diversas tablas y la
información que se indica a continuación es solo de ejemplo.
Tabla Usuarios Tabla de Clientes
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 12ITeCA
Hecho lo anterior debemos ingresar datos a las diversas tablas y la
información que se indica a continuación es solo de ejemplo.
Tabla Productos
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 13ITeCA
Hecho lo anterior debemos ingresar datos a las diversas tablas y la
información que se indica a continuación es solo de ejemplo.
Tabla Ventas
En la Tabla Ventas solo se debe agregar un registro “VACIO”. Todos los
demás datos deben contener el valor 0.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 14ITeCA
Ordenes para el manejo de Base de Datos en VBNet
Lo primero que debemos hacer en todos los formularios que tendrán
acceso a las diversas tablas de la base de datos se debe insertar el objeto
ADODC1
Este es el icono en el
Cuadro de
Herramientas. Así se muestra dentro
del formulario
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 15ITeCA
Declaración de variables.
Se requieren al menos dos variables: una para conexión a la base de datos
y otras para indicar la tabla a utilizar en cada formulario, la primera debe
ser de tipo adodb.Connection y la segunda de tipo adodb.recordset.
Dim CONEXION As New ADODB.Connection
Dim TABLA As New ADODB.Recordset
Dim RUTA As String
Como se muestra en la imagen
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 16ITeCA
Configuración de la conexión a la base de datos.
En la variable ruta de debe dejar la configuración del motor de la base de
datos, que en este caso es de Access 365, la ruta del directorio de trabajo y
el nombre de la base de datos con la que se va a trabajar.
La variable conexión se asocia a la variable ruta.
Abrir la conexión a la base de datos.
Abrir la tabla de datos en la variable tabla.
Lo anterior se hace por lo general dentro del código del formulario
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 17ITeCA
Configuración de la conexión a la base de datos.
RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" &
CurDir() & "TIENDA.ACCDB"
CONEXION.ConnectionString = RUTA
CONEXION.Open()
TABLA.Open("SELECT * FROM USUARIOS", _
CONEXION, _
ADODB.CursorTypeEnum.adOpenDynamic, _
ADODB.LockTypeEnum.adLockOptimistic)
En los demás formulario los único que cambia en el nombre de la tabla de
datos con la que se va a trabajar, que en este ejemplo es USUARIOS.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 18ITeCA
A continuación se muestra la imagen de como se debe ingresar el código
en el evento load del formulario.
Este es el código mínimo necesario. Pero puede contener mas
instrucciones según lo requiera cada formulario.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 19ITeCA
Ordenes para control de registros de la tabla de datos
.MoveFirst() <-- mover puntero al primer registro.
.MoveNnext() <-- mover puntero al siguiente registro.
.MoveLast() <-- mover puntero al ultimo registro.
.MovePrevious() <-- mover puntero al registro anterior.
dato="campo=" & datobuscar & "" <-- dato numérico
dato="campo='" & datobuscar & "'" <-- dato texto
.Find(dato) <-- buscar un dato
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 20ITeCA
.Bof  Función lógica que devuelve verdadero si puntero esta la
principio de la tabla de datos de lo contrario devuelve falso.
.Eof  Función lógica que devuelve verdadero si puntero esta la final de
la tabla de datos de lo contrario devuelve falso.
.Addnew()  Agrega un registro en blanco al final de la tabla
.Fields("campo").value  Indicar el campo a utilizar. ( en vb era !campo)
.Update()  Guardar cambios en la tabla
.Delete()  Eliminar el registro
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 21ITeCA
Orden With
Esta orden nos permite ejecutar las ordenes antes vistas, ya que de lo
contrario no se indica a que tabla se aplicaran.
Se emplea de la siguiente forma:
With TABLA
Ordenes a ejecutar
End With
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 22ITeCA
Fin de la clase 1 de Base de Datos en VBNet. Gracias por su atención. Hagan el
ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar
mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de
los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 23ITeCA
A continuación se indica el diseño de los formularios del proyecto.
Formulario 1 = Acceso al Sistema.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 24ITeCA
En el código del formulario se debe configurar la conexión y la tabla,
además de que se limpien los dos cuadros de texto. (esta tarea será casi la
misma en los demás formularios).
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 25ITeCA
Botón INGRESAR.
Cuando se de clic al botón ingresar se debe hacer lo siguiente:
1. Mover el puntero al primer registro
2. Buscar el registro
3. Si es fin de archivo entonces es que el usuario no existe y se muestra el
mensaje USUARIO NO EXISTENTE. De lo contrario ahora se compara
la contraseña y si es correcta se oculta el formulario 1 y se muestra el
formulario 2; de lo contrario se muestra el mensaje de que la CLAVE
NO ES VALIDA.
Botón TERMINAR.
Solo debe terminar el programa.
Quedando el código de la siguiente forma.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 26ITeCA
BOTÓN INGRESAR
BOTÓN TERMINAR
End
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 27ITeCA
Formulario 2 = Menú Principal
El código de los botones es para
mostrar el formulario respectivo y
ocultar el formulario 2.
En clientes es desde NUEVO
hasta ELIMNAR
En Productos es desde NUEVO
hasta ENTRADAS
En Ventas es VENTA y CORTE.
Salir solo lleva la orden END.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 28ITeCA
Formulario 3 = Alta de Clientes.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 29ITeCA
Formulario 3 = Alta de Clientes.
Este formulario nos permitirá ingresar nuevos clientes a la tabla de datos.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb
2. Enlace a la tabla de clientes
3. Limpiar los cuadros de texto
4. Mostrar el siguiente número de cliente disponible
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 30ITeCA
Código del formulario
Conexión a la base de datos
de tienda
Conexión a la tabla de clientes
Limpiar los cuadros de texto
Mostrar el siguiente número de
cliente
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 31ITeCA
Código del formulario
Conexión a la base de datos
de tienda
Conexión a la tabla de clientes
Limpiar los cuadros de texto
Mostrar el siguiente número de
cliente
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 32ITeCA
Código del botón
Se debe limpiar los cuadros de texto, mostrar el siguiente numero de
cliente y ubicar el cursor en el segundo cuadro de texto.
Limpiar los cuadros de texto
Mostrar el siguiente número de
cliente
Ubicar el cursor en el segundo
cuadro de texto.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 33ITeCA
Código del botón
Se debe limpiar los cuadros de texto, mostrar el siguiente numero de
cliente y ubicar el cursor en el segundo cuadro de texto.
Limpiar los cuadros de texto
Mostrar el siguiente número de
cliente
Ubicar el cursor en el segundo
cuadro de texto.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 34ITeCA
Código del botón Al dar clic en este botón
Se debe preguntar si desea guardar datos del cliente. En caso afirmativo
hay que agregar un registro en blanco, dejar en los campos el contenido de
los cuadros de texto, actualizar o guardar los datos, mostrar el mensaje que
fue almacenado el registro, ejecutar el botón limpiar; de los contrario
mostrar el mensaje de operación cancelado y ejecutar el botón limpiar
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 35ITeCA
Código del botón Al dar clic en este botón
Cerrar el formulario 3 y regresar al formulario 2
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 36ITeCA
Fin de la clase 2 de Base de Datos en VBNet. Gracias por su atención. Hagan el
ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar
mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de
los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 37ITeCA
Formulario 4 = Consulta de Clientes.
En este formulario el usuario podrá ver o consultar los datos de un cliente
en especifico debiendo ingresar su Número; después de esto deberá dar
clic el botón buscar.
Por lo tanto veremos el código y lógica de los diferentes botones y código
del formulario.
37ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 38ITeCA 38ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Formulario 4 = Consulta de Clientes.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb
2. Enlace a la tabla de clientes
3. Limpiar los cuadros de texto
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 39ITeCA 39ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Formulario 4 = Consulta de Clientes.
RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _
CurDir() & "TIENDA.ACCDB"
CONEXION.ConnectionString = RUTA
CONEXION.Open()
TABLA.Open("SELECT * FROM CLIENTES", _
CONEXION, _
ADODB.CursorTypeEnum.adOpenDynamic, _
ADODB.LockTypeEnum.adLockOptimistic)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 40ITeCA 40ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Código del botón
Se debe limpiar los cuadros de texto, y ubicar el cursor en el segundo
cuadro de texto.
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox2.Focus()
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 41ITeCA 41ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Botón
Cuando se de clic al botón ingresar se debe hacer lo siguiente:
1. Mover el puntero al primer registro
2. Buscar el registro
3. Si es fin de archivo entonces es que el cliente no existe y se muestra el
mensaje EL CLIENTE NO EXISTENTE. De lo contrario se dejara en los
cuadros de texto el contenido de los campos y mostrar el mensaje que
diga DATOS DEL CLIENTE DISPONIBLE.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 42ITeCA 42ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Botón With TABLA
.MoveFirst()
YY = "NUMERO=" & TextBox1.Text & ""
.Find(YY)
If (.EOF) Then
MsgBox("EL CLIENTE NO EXISTE")
Else
TextBox1.Text = .Fields("NUMERO").Value
TextBox2.Text = .Fields("NOMBRE").Value
TextBox3.Text = .Fields("RFC").Value
TextBox4.Text = .Fields("DOMICILIO").Value
TextBox5.Text = .Fields("CIUDAD").Value
TextBox6.Text = .Fields("TELEFONO").Value
TextBox2.Focus()
MsgBox("DATOS DEL CLIENTE ESTAN DISPONIBLES")
End If
End With
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 43ITeCA 43ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Código del Botón
Al dar clic en este botón
Cerrar el formulario 4 y regresar al formulario 2
CÓDIGO:
Me.hide()
Form2.show()
44ITeCA
Fin de la clase 3 de base de datos en VB.Net. Gracias por su atención. Hagan
el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar
mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás
de los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Formulario 5 = Modificar datos del Cliente.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 45ITeCA
En este formulario el usuario del sistema
podrá modificar o actualizar la
información del cliente, el cual primero
se debe buscar.
Primero debemos declarar las siguientes
variables.
Formulario 5 = Modificar Clientes.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb
2. Enlace a la tabla de clientes
3. Limpiar los cuadros de texto
4. El botón de Guardar debe estar oculto o deshabilitado.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 46ITeCA
Formulario 5 = Código del formulario
RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _
CurDir() & "TIENDA.ACCDB"
CONEXION.ConnectionString = RUTA
CONEXION.Open()
TABLA.Open("SELECT * FROM CLIENTES", _
CONEXION, _
ADODB.CursorTypeEnum.adOpenDynamic, _
ADODB.LockTypeEnum.adLockOptimistic)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
Button3.Visible = False
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 47ITeCA
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 48ITeCA
Código del botón
Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro
de texto.
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox1.Focus()
Button3.Visible = False
Botón
Cuando se de clic al botón Buscar se debe hacer lo siguiente:
1. Mover el puntero al primer registro
2. Buscar el registro
3. Si es fin de archivo entonces es que el cliente no existe y se muestra el
mensaje EL CLIENTE NO EXISTENTE. De lo contrario, es decir, el
cliente se encontró y por lo tanto se dejara en los cuadros de texto el
contenido de los campos, mostrar el mensaje que diga DATOS DEL
CLIENTE DISPONIBLE y se mostrar el botón de guardar (button3).
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 49ITeCA
Botón
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
With TABLA
.MoveFirst()
YY = "NUMERO=" & TextBox1.Text & ""
.Find(YY)
If (.EOF) Then
MsgBox("EL CLIENTE NO EXISTE")
Else
TextBox1.Text = .Fields("NUMERO").Value
TextBox2.Text = .Fields("NOMBRE").Value
TextBox3.Text = .Fields("RFC").Value
TextBox4.Text = .Fields("DOMICILIO").Value
TextBox5.Text = .Fields("CIUDAD").Value
TextBox6.Text = .Fields("TELEFONO").Value
TextBox2.Focus()
MsgBox("DATOS DEL CLIENTE ESTAN DISPONIBLES")
Button3.Visible=True
End If
End With
50ITeCA
Código del botón Al dar clic en este botón.
Se debe preguntar si desea guardar datos del cliente.
En caso afirmativo, entonces
Dejar en los campos el contenido de los cuadros de texto.
Actualizar o guardar los datos.
Mostrar el mensaje que fue actualizado el registro.
Mandar a ejecutar el botón limpiar.
De los contrario
Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 51ITeCA
Código del botón
xx = MsgBox("GUARDAR DATOS DEL CLIENTE?", vbYesNo, “MODIFICAR DATOS DE CLIENTES")
If (xx = 6) Then
With TABLA
.Fields("NUMERO").Value = TextBox1.Text
.Fields("NOMBRE").Value = TextBox2.Text
.Fields("RFC").Value = TextBox3.Text
.Fields("DOMICILIO").Value = TextBox4.Text
.Fields("CIUDAD").Value = TextBox5.Text
.Fields("TELEFONO").Value = TextBox6.Text
.Update()
End With
MsgBox("EL CLIENTE FUE ACTUALIADO")
Button1.PerformClick()
Else
MsgBox("LA OPERACION FUE CANCELADA")
Button1.PerformClick()
End If
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 52ITeCA
Código del botón Al dar clic en este botón
Cerrar el formulario 5 y regresar al formulario 2.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 53ITeCA
Formulario 6 = Eliminar datos del Cliente.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 54ITeCA
En este formulario el usuario del sistema
podrá dar de baja o eliminar la
información del cliente, el cual primero
se debe buscar.
Primero debemos declarar las siguientes
variables.
Formulario 6 = Eliminar Datos del Cliente.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb
2. Enlace a la tabla de clientes
3. Limpiar los cuadros de texto
4. El botón de Eliminar debe estar oculto o deshabilitado.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 55ITeCA
Formulario 6 = Código del formulario
RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _
CurDir() & "TIENDA.ACCDB"
CONEXION.ConnectionString = RUTA
CONEXION.Open()
TABLA.Open("SELECT * FROM CLIENTES", _
CONEXION, _
ADODB.CursorTypeEnum.adOpenDynamic, _
ADODB.LockTypeEnum.adLockOptimistic)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
Button3.Visible = False
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 56ITeCA
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 57ITeCA
Código del botón
Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro
de texto.
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox1.Focus()
Button3.Visible = False
Botón
Cuando se de clic al botón Buscar se debe hacer lo siguiente:
1. Mover el puntero al primer registro
2. Buscar el registro
3. Si es fin de archivo entonces es que el cliente no existe y se muestra el
mensaje EL CLIENTE NO EXISTENTE. De lo contrario, es decir, el
cliente se encontró y por lo tanto se dejara en los cuadros de texto el
contenido de los campos, mostrar el mensaje que diga DATOS DEL
CLIENTE DISPONIBLE y se mostrar el botón de Eliminar (button3).
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 58ITeCA
Botón
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
With TABLA
.MoveFirst()
YY = "NUMERO=" & TextBox1.Text & ""
.Find(YY)
If (.EOF) Then
MsgBox("EL CLIENTE NO EXISTE")
Else
TextBox1.Text = .Fields("NUMERO").Value
TextBox2.Text = .Fields("NOMBRE").Value
TextBox3.Text = .Fields("RFC").Value
TextBox4.Text = .Fields("DOMICILIO").Value
TextBox5.Text = .Fields("CIUDAD").Value
TextBox6.Text = .Fields("TELEFONO").Value
TextBox2.Focus()
MsgBox("DATOS DEL CLIENTE ESTAN DISPONIBLES")
Button3.Visible=True
End If
End With
59ITeCA
Código del botón Al dar clic en este botón.
Se debe preguntar si desea Eliminar datos del cliente.
En caso afirmativo entonces,
Eliminar el registro.
Mostrar el mensaje que fue eliminado el registro del cliente.
Mandar a ejecutar el botón limpiar.
De los contrario
Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 60ITeCA
Código del botón
xx = MsgBox(“ELIMINAR DATOS DEL CLIENTE?", vbYesNo, “ELIMINAR CLIENTES")
If (xx = 6) Then
With TABLA
.Delete
End With
MsgBox("EL CLIENTE FUE ELIMINADO")
Button1.PerformClick()
Else
MsgBox("LA OPERACION FUE CANCELADA")
Button1.PerformClick()
End If
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 61ITeCA
Código del botón Al dar clic en este botón
Cerrar el formulario 6 y regresar al formulario 2.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 62ITeCA
Fin de la clase 4 de base de datos en VB.Net. Gracias por su atención. Hagan
el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar
mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás
de los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 63ITeCA
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 64ITeCA
Formulario 7 = Alta de Productos.
Diseño del formulario de alta
de productos. Donde solo se
indican 6 campos, para
hacerlo igual que el
formulario de clientes.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 65ITeCA
Formulario 7 = Alta de Productos.
Este formulario nos permitirá ingresar nuevos productos a la tabla de datos.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb.
2. Enlace a la tabla de productos.
3. Limpiar los cuadros de texto.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 66ITeCA
Código del formulario
Conexión a la base de datos de
tienda
Conexión a la tabla de productos
Limpiar los cuadros de texto
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 67ITeCA
Código del botón
Se debe limpiar los cuadros de texto, mostrar el siguiente numero de
cliente y ubicar el cursor en el segundo cuadro de texto.
Limpiar los cuadros de texto
Ubicar el cursor en el primer
cuadro de texto.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 68ITeCA
Código del botón Al
dar clic en este botón
Se debe preguntar si desea
guardar datos del producto. En
caso afirmativo hay que agregar
un registro en blanco, dejar en los
campos el contenido de los
cuadros de texto, actualizar o
guardar los datos, mostrar el
mensaje que fue almacenado el
registro, ejecutar el botón limpiar;
de los contrario mostrar el
mensaje de operación cancelado
y ejecutar el botón limpiar.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 69ITeCA
Código del botón Al dar clic en este botón
Cerrar el formulario 7 y regresar al formulario 2.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 70ITeCA
Fin de la clase Formulario de Alta de Clientes VBNet. Gracias por su atención.
Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden
enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus
papás de los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 71ITeCA
Formulario 8 = Consulta de Productos.
71ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
En este formulario el usuario podrá
ver o consultar los datos de un
producto en específico debiendo
ingresar la clave del producto;
después de esto deberá dar clic el
botón buscar.
Por lo tanto veremos el código y
lógica de los diferentes botones y
código del formulario.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 72ITeCA 72ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Formulario 8 = Consulta de Productos.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb
2. Enlace a la tabla de productos.
3. Limpiar los cuadros de texto.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 73ITeCA 73ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Formulario 8 = Consulta de productos.
RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _
CurDir() & "TIENDA.ACCDB"
CONEXION.ConnectionString = RUTA
CONEXION.Open()
TABLA.Open("SELECT * FROM PRODUCTOS", _
CONEXION, _
ADODB.CursorTypeEnum.adOpenDynamic, _
ADODB.LockTypeEnum.adLockOptimistic)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 74ITeCA 74ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Código del botón
Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro
de texto.
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox1.Focus()
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 75ITeCA 75ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Botón
Cuando se de clic al botón ingresar se debe hacer lo siguiente:
1. Mover el puntero al primer registro
2. Buscar el registro
3. Si es fin de archivo entonces es que el cliente no existe y se muestra el
mensaje EL PRODUCTO NO EXISTENTE. De lo contrario se dejara en
los cuadros de texto el contenido de los campos y mostrar el mensaje
que diga DATOS DEL PRODUCTO DISPONIBLE.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 76ITeCA 76ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Botón With TABLA
.MoveFirst()
YY = "CLAVE=" & TextBox1.Text & ""
.Find(YY)
If (.EOF) Then
MsgBox("EL PRODUCTO NO EXISTE")
Else
TextBox1.Text = .Fields("CLAVE").Value
TextBox2.Text = .Fields("PRODUCTO").Value
TextBox3.Text = .Fields("MARCA").Value
TextBox4.Text = .Fields("DESCRIPCION").Value
TextBox5.Text = .Fields("PRECIO").Value
TextBox6.Text = .Fields("EXISTENCIA").Value
TextBox2.Focus()
MsgBox("DATOS DEL PRODUCTO DISPONIBLES")
End If
End With
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 77ITeCA 77ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Código del Botón
Al dar clic en este botón
Cerrar el formulario 8 y regresar al formulario 2
CÓDIGO:
Me.hide()
Form2.show()
78ITeCA
Fin de la clase Buscar Productos en VB.Net. Gracias por su atención. Hagan el
ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar
mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás
de los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
Formulario 9 = Modificar datos del producto.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 79ITeCA
En este formulario el usuario del sistema
podrá modificar o actualizar la
información del producto, el cual primero
se debe buscar.
Primero debemos declarar las siguientes
variables.
Formulario 9 = Modificar Datos de Productos.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb.
2. Enlace a la tabla de productos.
3. Limpiar los cuadros de texto.
4. El botón de Guardar debe estar oculto o deshabilitado.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 80ITeCA
Formulario 9 = Código del formulario
RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _
CurDir() & "TIENDA.ACCDB"
CONEXION.ConnectionString = RUTA
CONEXION.Open()
TABLA.Open("SELECT * FROM PRODUCTOS", _
CONEXION, _
ADODB.CursorTypeEnum.adOpenDynamic, _
ADODB.LockTypeEnum.adLockOptimistic)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
Button3.Visible = False
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 81ITeCA
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 82ITeCA
Código del botón
Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro
de texto.
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox1.Focus()
Button3.Visible = False
Botón
Cuando se de clic al botón Buscar se debe hacer lo siguiente:
1. Mover el puntero al primer registro
2. Buscar el registro
3. Si es fin de archivo entonces es que el cliente no existe y se muestra el
mensaje EL PRODUCTO NO EXISTENTE. De lo contrario, es decir, el
cliente se encontró y por lo tanto se dejara en los cuadros de texto el
contenido de los campos, mostrar el mensaje que diga DATOS DEL
PRODUCTO DISPONIBLE y se mostrar el botón de guardar (button3).
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 83ITeCA
Botón
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
With TABLA
.MoveFirst()
YY = "CLAVE=" & TextBox1.Text & ""
.Find(YY)
If (.EOF) Then
MsgBox("EL PRODUCTO NO EXISTE")
Else
TextBox1.Text = .Fields("CLAVE").Value
TextBox2.Text = .Fields("PRODUCTO").Value
TextBox3.Text = .Fields("MARCA").Value
TextBox4.Text = .Fields("DESCRIPCION").Value
TextBox5.Text = .Fields("PRECIO").Value
TextBox6.Text = .Fields("EXISTENCIA").Value
TextBox2.Focus()
Button3.Visible = True
MsgBox("DATOS DEL PRODUCTO DISPONIBLES")
End If
End With
84ITeCA
Código del botón Al dar clic en este botón.
Se debe preguntar si desea guardar datos del Producto.
En caso afirmativo, entonces
Dejar en los campos el contenido de los cuadros de texto.
Actualizar o guardar los datos.
Mostrar el mensaje que fue actualizado el registro del producto.
Mandar a ejecutar el botón limpiar.
De los contrario
Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 85ITeCA
XX = MsgBox("GUARDAR DATOS DEL PRODUCTO?", vbYesNo, "GUARDAR")
If (XX = 6) Then
With TABLA
.Fields("CLAVE").Value = TextBox1.Text
.Fields("PRODUCTO").Value = TextBox2.Text
.Fields("MARCA").Value = TextBox3.Text
.Fields("DESCRIPCION").Value = TextBox4.Text
.Fields("PRECIO").Value = TextBox5.Text
.Fields("EXISTENCIA").Value = TextBox6.Text
.Update()
End With
MsgBox("EL PRODUCTO FUE INGRESADO")
Button1.PerformClick()
Else
MsgBox("LA OPERACION FUE CANCELADA")
Button1.PerformClick()
End If
Código del botón
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 86ITeCA
Formulario 9.
Código del botón Al dar clic en este botón
Cerrar el formulario 9 y regresar al formulario 2.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 87ITeCA
Fin de la clase Modificar Productos en VB.Net. Gracias por su atención. Hagan
el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar
mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás
de los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 88ITeCA
Formulario 10 = Eliminar datos del Producto.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 89ITeCA
En este formulario el usuario del sistema
podrá dar de baja o eliminar la
información de un producto, el cual
primero se debe buscar.
Primero debemos declarar las siguientes
variables.
Formulario 10 = Eliminar Datos del Cliente.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb
2. Enlace a la tabla de productos.
3. Limpiar los cuadros de texto.
4. El botón de Eliminar debe estar oculto o deshabilitado.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 90ITeCA
Formulario 10 = Código del formulario
RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _
CurDir() & "TIENDA.ACCDB"
CONEXION.ConnectionString = RUTA
CONEXION.Open()
TABLA.Open("SELECT * FROM PRODUCTOS", _
CONEXION, _
ADODB.CursorTypeEnum.adOpenDynamic, _
ADODB.LockTypeEnum.adLockOptimistic)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
Button3.Visible = False
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 91ITeCA
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 92ITeCA
Código del botón
Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro
de texto.
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox1.Focus()
Button3.Visible = False
Botón
Cuando se de clic al botón Buscar se debe hacer lo siguiente:
1. Mover el puntero al primer registro
2. Buscar el registro
3. Si es fin de archivo entonces es que el cliente no existe y se muestra el
mensaje EL PRODUCTO NO EXISTENTE. De lo contrario, es decir, el
producto se encontró y por lo tanto se dejara en los cuadros de texto el
contenido de los campos, mostrar el mensaje que diga DATOS DEL
PRODUCTO DISPONIBLE y se mostrar el botón de Eliminar (button3).
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 93ITeCA
Botón
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 94ITeCA
With TABLA
.MoveFirst()
YY = "CLAVE=" & TextBox1.Text & ""
.Find(YY)
If (.EOF) Then
MsgBox("EL PRODUCTO NO EXISTE")
Else
TextBox1.Text = .Fields("CLAVE").Value
TextBox2.Text = .Fields("PRODUCTO").Value
TextBox3.Text = .Fields("MARCA").Value
TextBox4.Text = .Fields("DESCRIPCION").Value
TextBox5.Text = .Fields("PRECIO").Value
TextBox6.Text = .Fields("EXISTENCIA").Value
TextBox2.Focus()
Button3.Visible = True
MsgBox("DATOS DEL PRODUCTO DISPONIBLES")
End If
End With
Código del botón Al dar clic en este botón.
Se debe preguntar si desea Eliminar datos del producto.
En caso afirmativo entonces,
Eliminar el registro.
Mostrar el mensaje que fue eliminado el registro del producto.
Mandar a ejecutar el botón limpiar.
De los contrario
Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 95ITeCA
Código del botón
xx = MsgBox(“ELIMINAR DATOS DEL PRODUCTO?", vbYesNo, “ELIMINAR PRODUCTOS")
If (xx = 6) Then
With TABLA
.Delete
End With
MsgBox("EL PRODUCTO FUE ELIMINADO")
Button1.PerformClick()
Else
MsgBox("LA OPERACION FUE CANCELADA")
Button1.PerformClick()
End If
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 96ITeCA
Código del botón Al dar clic en este botón
Cerrar el formulario 10 y regresar al formulario 2.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 97ITeCA
Fin de la clase Eliminar productos en VB.Net. Gracias por su atención. Hagan
el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar
mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás
de los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 98ITeCA
Formulario 11 = Entrada de productos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 99ITeCA
En este formulario el usuario del sistema
podrá más productos ala base de datos,
el cual primero se debe buscar.
Primero debemos declarar las siguientes
variables.
Formulario 11 = Entrada de Productos.
Para esto en el código del formulario se debe hacer los siguiente:
1. Conexión a la base de dato de tienda.accdb.
2. Enlace a la tabla de productos.
3. Limpiar los cuadros de texto.
4. El botón de Guardar debe estar oculto o deshabilitado.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 100ITeCA
Formulario 11 = Código del formulario
RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _
CurDir() & "TIENDA.ACCDB"
CONEXION.ConnectionString = RUTA
CONEXION.Open()
TABLA.Open("SELECT * FROM PRODUCTOS", _
CONEXION, _
ADODB.CursorTypeEnum.adOpenDynamic, _
ADODB.LockTypeEnum.adLockOptimistic)
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox7.Clear()
Button3.Visible = False
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 101ITeCA
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 102ITeCA
Código del botón
Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro
de texto.
TextBox1.Clear()
TextBox2.Clear()
TextBox3.Clear()
TextBox4.Clear()
TextBox5.Clear()
TextBox6.Clear()
TextBox7.Clear()
TextBox1.Focus()
Button3.Visible = False
Botón
Cuando se de clic al botón Buscar se debe hacer lo siguiente:
1. Mover el puntero al primer registro
2. Buscar el registro
3. Si es fin de archivo entonces es que el cliente no existe y se muestra el
mensaje EL PRODUCTO NO EXISTENTE. De lo contrario, es decir, el
producto se encontró y por lo tanto se dejara en los cuadros de texto el
contenido de los campos, mostrar el mensaje que diga DATOS DEL
PRODUCTO DISPONIBLE y se mostrar el botón de guardar (button3).
Además colocar el puntero del mouse en el cuadro de texto 7.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 103ITeCA
Botón
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
With TABLA
.MoveFirst()
YY = "CLAVE=" & TextBox1.Text & ""
.Find(YY)
If (.EOF) Then
MsgBox("EL PRODUCTO NO EXISTE")
Else
TextBox1.Text = .Fields("CLAVE").Value
TextBox2.Text = .Fields("PRODUCTO").Value
TextBox3.Text = .Fields("MARCA").Value
TextBox4.Text = .Fields("DESCRIPCION").Value
TextBox5.Text = .Fields("PRECIO").Value
TextBox6.Text = .Fields("EXISTENCIA").Value
Button3.Visible = False
TextBox7.Focus()
MsgBox("DATOS DEL PRODUCTO DISPONIBLES")
End If
End With
104ITeCA
Código del botón Al dar clic en este botón.
Se debe sumar la cantidad de la existencia más la cantidad ingresada y
dejar la suman en la existencia (textbox6).
La cantidad ingresada (textbox7) ponerla a cero.
Se debe preguntar si desea guardar datos del Producto.
En caso afirmativo, entonces:
Dejar en el campo de existencia el contenido del textbox6.
Actualizar o guardar los datos.
Mostrar el mensaje que fue actualizado el registro del producto.
Mandar a ejecutar el botón limpiar.
De los contrario
Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 105ITeCA
TextBox6.Text = Val(TextBox6.Text) + Val(TextBox7.Text)
TextBox7.Text = 0
XX = MsgBox("GUARDAR DATOS DE PRODUCTO?", vbYesNo, "ENTRADA PRODUCTOS")
If (XX = 6) Then
With TABLA
.Fields("EXISTENCIA").Value = TextBox6.Text
.Update()
End With
MsgBox("LOS CAMBIOS FUERON GUARDADOS")
Button1.PerformClick()
Else
MsgBox("LA OPERACION FUE CANCELADA")
Button1.PerformClick()
End If
Formulario 11 - Código del botón
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 106ITeCA
Código del botón Al dar clic en este botón
Cerrar el formulario 9 y regresar al formulario 2.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 107ITeCA
Fin de la clase Entrada de Productos en VB.Net. Gracias por su atención.
Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden
enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus
papás de los apuntes y ejercicios. Gracias chicos.
MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 108ITeCA

Más contenido relacionado

La actualidad más candente

Guia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessGuia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessEmerson Garay
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Goti-k Goti-k
 
Bases de datos
Bases de datos Bases de datos
Bases de datos 7826501
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosAndreitap de Granda
 
Actividad unidad 2. funciones más comunes v3
Actividad unidad 2. funciones más comunes v3Actividad unidad 2. funciones más comunes v3
Actividad unidad 2. funciones más comunes v3Fernando Muñoz
 
4 utn frba manual access 2010 creación de consultas
4  utn frba manual access 2010   creación de consultas4  utn frba manual access 2010   creación de consultas
4 utn frba manual access 2010 creación de consultasSilvia O. Informática-Nticx
 
Tutorial para las operaciones con datos
Tutorial para las operaciones con datosTutorial para las operaciones con datos
Tutorial para las operaciones con datosjuniorgo
 
Manual llegacy ssystem mmigration wworkbench
Manual llegacy ssystem mmigration wworkbenchManual llegacy ssystem mmigration wworkbench
Manual llegacy ssystem mmigration wworkbenchricardopabloasensio
 

La actualidad más candente (13)

Guia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos AccessGuia 01 VB6 y Base datos Access
Guia 01 VB6 y Base datos Access
 
3 utn frba manual access 2010 relacionar tablas
3  utn frba manual access 2010   relacionar tablas3  utn frba manual access 2010   relacionar tablas
3 utn frba manual access 2010 relacionar tablas
 
Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010Taller de computacion_-_manual_access_2010
Taller de computacion_-_manual_access_2010
 
Bases de datos
Bases de datos Bases de datos
Bases de datos
 
TRABAJO FINAL
TRABAJO FINALTRABAJO FINAL
TRABAJO FINAL
 
Proyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases DatosProyecto De Aplicacion A La Bases Datos
Proyecto De Aplicacion A La Bases Datos
 
Actividad unidad 2. funciones más comunes v3
Actividad unidad 2. funciones más comunes v3Actividad unidad 2. funciones más comunes v3
Actividad unidad 2. funciones más comunes v3
 
4 utn frba manual access 2010 creación de consultas
4  utn frba manual access 2010   creación de consultas4  utn frba manual access 2010   creación de consultas
4 utn frba manual access 2010 creación de consultas
 
Tutorial para las operaciones con datos
Tutorial para las operaciones con datosTutorial para las operaciones con datos
Tutorial para las operaciones con datos
 
1 utn frba manual access 2010 introducción
1  utn frba manual access 2010   introducción1  utn frba manual access 2010   introducción
1 utn frba manual access 2010 introducción
 
Trucos en access
Trucos en accessTrucos en access
Trucos en access
 
Manual llegacy ssystem mmigration wworkbench
Manual llegacy ssystem mmigration wworkbenchManual llegacy ssystem mmigration wworkbench
Manual llegacy ssystem mmigration wworkbench
 
Access
AccessAccess
Access
 

Similar a Base de datos en visual studio

examenfinal
examenfinalexamenfinal
examenfinalcaen235
 
Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic EduardoMontiel18
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005pabloesp
 
Vb II, Unidad III Base De Datos
Vb II, Unidad III Base De DatosVb II, Unidad III Base De Datos
Vb II, Unidad III Base De DatosUTP, TA
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdfkabern
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdfkabern
 
Informe del sistema ctas por cobrar
Informe del sistema ctas por cobrarInforme del sistema ctas por cobrar
Informe del sistema ctas por cobrarmirameyvenauditoria
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsPEDRO DAMIAN CALDERA SANCHEZ
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsHector Brito
 
2016 ejercicio base datos srs
2016 ejercicio base datos srs2016 ejercicio base datos srs
2016 ejercicio base datos srsSilvia Romera
 
Ejer acces tablas 3
Ejer acces tablas 3Ejer acces tablas 3
Ejer acces tablas 3alvert82
 

Similar a Base de datos en visual studio (20)

examenfinal
examenfinalexamenfinal
examenfinal
 
Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic Actualizacion de base de datos desde Visual Basic
Actualizacion de base de datos desde Visual Basic
 
Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005Mejoras en T-SQL para SQL Server 2005
Mejoras en T-SQL para SQL Server 2005
 
Vb II, Unidad III Base De Datos
Vb II, Unidad III Base De DatosVb II, Unidad III Base De Datos
Vb II, Unidad III Base De Datos
 
desarrollo en 3 capas VB
desarrollo en 3 capas VBdesarrollo en 3 capas VB
desarrollo en 3 capas VB
 
MySQL - SQL.pdf
MySQL - SQL.pdfMySQL - SQL.pdf
MySQL - SQL.pdf
 
MySQL.pdf
MySQL.pdfMySQL.pdf
MySQL.pdf
 
TVCABLE
TVCABLE TVCABLE
TVCABLE
 
Informe del sistema ctas por cobrar
Informe del sistema ctas por cobrarInforme del sistema ctas por cobrar
Informe del sistema ctas por cobrar
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
Access
AccessAccess
Access
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttonsCu00322 a codigo ejemplo visual basic forms labels textbox command buttons
Cu00322 a codigo ejemplo visual basic forms labels textbox command buttons
 
Funciones Buscar
Funciones BuscarFunciones Buscar
Funciones Buscar
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
2016 ejercicio base datos srs
2016 ejercicio base datos srs2016 ejercicio base datos srs
2016 ejercicio base datos srs
 
EjerAcces.pdf
EjerAcces.pdfEjerAcces.pdf
EjerAcces.pdf
 
Ejer acces
Ejer accesEjer acces
Ejer acces
 
Ejer acces tablas 3
Ejer acces tablas 3Ejer acces tablas 3
Ejer acces tablas 3
 
base de datos
base de datosbase de datos
base de datos
 

Último

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxYeseniaRivera50
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfManuel Molina
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...fcastellanos3
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxMapyMerma1
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 

Último (20)

RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptxPresentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
Presentación de Estrategias de Enseñanza-Aprendizaje Virtual.pptx
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdfTarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
Tarea 5_ Foro _Selección de herramientas digitales_Manuel.pdf
 
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
Estas son las escuelas y colegios que tendrán modalidad no presencial este lu...
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
Procesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptxProcesos Didácticos en Educación Inicial .pptx
Procesos Didácticos en Educación Inicial .pptx
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 

Base de datos en visual studio

  • 1. ITeCA MATERIA: Visual Basic .Net Tema: Base de Datos C.C.T. 15PBT1506L MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 1ITeCA
  • 2. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 2ITeCA Base de datos en Visual Basic.NET
  • 3. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 3ITeCA Objetivo: Una de las funciones de cualquier lenguaje de programación es poder usar bases de datos y principalmente de Access, aunque puede ser de cualquier otro manejador de base de datos, para llevar el control de cualquier actividad que requiera almacenar registros. En nuestro caso vamos a emplear una vez más la practica de base de datos de la tienda que haremos en Access 365. Por lo tanto, primero veremos el diseño de los formularios del proyecto.
  • 4. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 4ITeCA Lo primero que debemos hacer es crear el proyecto en visual Basic 2008 con el nombre TiendaVBNet y guardarlo en su memoria. 1 2 3
  • 5. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 5ITeCA Ahora procederemos a guardar el proyecto, desde el menú ARCHIVO debe seleccionar la opción GUARDAR TODO (Ctrl + Shift + S) Si desea puede guardar el proyecto en el escritorio, en su USB, o donde usted guste y dar clic al botón GUARDAR 1
  • 6. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 6ITeCA Ahora sin cerrar el proyecto de Visual Basic .NET, debemos ingresar al programa de ACCESS y crear la base de datos que emplearemos para este proyecto. Que en este caso la llamaremos tienda.accdb y la debemos almacenar en la carpeta debug. 1 2 3 4
  • 7. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 7ITeCA En nuestro caso vamos a crear 4 tablas que son: 1. Usuarios 2. Clientes 3. Productos 4. Ventas La tabla de usuarios va a contener la siguiente estructura.
  • 8. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 8ITeCA La tabla de Clientes va a contener la siguiente estructura.
  • 9. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 9ITeCA La tabla de Productos va a contener la siguiente estructura.
  • 10. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 10ITeCA La tabla de Ventas va a contener la siguiente estructura.
  • 11. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 11ITeCA Hecho lo anterior debemos ingresar datos a las diversas tablas y la información que se indica a continuación es solo de ejemplo. Tabla Usuarios Tabla de Clientes
  • 12. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 12ITeCA Hecho lo anterior debemos ingresar datos a las diversas tablas y la información que se indica a continuación es solo de ejemplo. Tabla Productos
  • 13. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 13ITeCA Hecho lo anterior debemos ingresar datos a las diversas tablas y la información que se indica a continuación es solo de ejemplo. Tabla Ventas En la Tabla Ventas solo se debe agregar un registro “VACIO”. Todos los demás datos deben contener el valor 0.
  • 14. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 14ITeCA Ordenes para el manejo de Base de Datos en VBNet Lo primero que debemos hacer en todos los formularios que tendrán acceso a las diversas tablas de la base de datos se debe insertar el objeto ADODC1 Este es el icono en el Cuadro de Herramientas. Así se muestra dentro del formulario
  • 15. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 15ITeCA Declaración de variables. Se requieren al menos dos variables: una para conexión a la base de datos y otras para indicar la tabla a utilizar en cada formulario, la primera debe ser de tipo adodb.Connection y la segunda de tipo adodb.recordset. Dim CONEXION As New ADODB.Connection Dim TABLA As New ADODB.Recordset Dim RUTA As String Como se muestra en la imagen
  • 16. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 16ITeCA Configuración de la conexión a la base de datos. En la variable ruta de debe dejar la configuración del motor de la base de datos, que en este caso es de Access 365, la ruta del directorio de trabajo y el nombre de la base de datos con la que se va a trabajar. La variable conexión se asocia a la variable ruta. Abrir la conexión a la base de datos. Abrir la tabla de datos en la variable tabla. Lo anterior se hace por lo general dentro del código del formulario
  • 17. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 17ITeCA Configuración de la conexión a la base de datos. RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & CurDir() & "TIENDA.ACCDB" CONEXION.ConnectionString = RUTA CONEXION.Open() TABLA.Open("SELECT * FROM USUARIOS", _ CONEXION, _ ADODB.CursorTypeEnum.adOpenDynamic, _ ADODB.LockTypeEnum.adLockOptimistic) En los demás formulario los único que cambia en el nombre de la tabla de datos con la que se va a trabajar, que en este ejemplo es USUARIOS.
  • 18. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 18ITeCA A continuación se muestra la imagen de como se debe ingresar el código en el evento load del formulario. Este es el código mínimo necesario. Pero puede contener mas instrucciones según lo requiera cada formulario.
  • 19. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 19ITeCA Ordenes para control de registros de la tabla de datos .MoveFirst() <-- mover puntero al primer registro. .MoveNnext() <-- mover puntero al siguiente registro. .MoveLast() <-- mover puntero al ultimo registro. .MovePrevious() <-- mover puntero al registro anterior. dato="campo=" & datobuscar & "" <-- dato numérico dato="campo='" & datobuscar & "'" <-- dato texto .Find(dato) <-- buscar un dato
  • 20. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 20ITeCA .Bof  Función lógica que devuelve verdadero si puntero esta la principio de la tabla de datos de lo contrario devuelve falso. .Eof  Función lógica que devuelve verdadero si puntero esta la final de la tabla de datos de lo contrario devuelve falso. .Addnew()  Agrega un registro en blanco al final de la tabla .Fields("campo").value  Indicar el campo a utilizar. ( en vb era !campo) .Update()  Guardar cambios en la tabla .Delete()  Eliminar el registro
  • 21. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 21ITeCA Orden With Esta orden nos permite ejecutar las ordenes antes vistas, ya que de lo contrario no se indica a que tabla se aplicaran. Se emplea de la siguiente forma: With TABLA Ordenes a ejecutar End With
  • 22. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 22ITeCA Fin de la clase 1 de Base de Datos en VBNet. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos.
  • 23. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 23ITeCA A continuación se indica el diseño de los formularios del proyecto. Formulario 1 = Acceso al Sistema.
  • 24. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 24ITeCA En el código del formulario se debe configurar la conexión y la tabla, además de que se limpien los dos cuadros de texto. (esta tarea será casi la misma en los demás formularios).
  • 25. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 25ITeCA Botón INGRESAR. Cuando se de clic al botón ingresar se debe hacer lo siguiente: 1. Mover el puntero al primer registro 2. Buscar el registro 3. Si es fin de archivo entonces es que el usuario no existe y se muestra el mensaje USUARIO NO EXISTENTE. De lo contrario ahora se compara la contraseña y si es correcta se oculta el formulario 1 y se muestra el formulario 2; de lo contrario se muestra el mensaje de que la CLAVE NO ES VALIDA. Botón TERMINAR. Solo debe terminar el programa. Quedando el código de la siguiente forma.
  • 26. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 26ITeCA BOTÓN INGRESAR BOTÓN TERMINAR End
  • 27. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 27ITeCA Formulario 2 = Menú Principal El código de los botones es para mostrar el formulario respectivo y ocultar el formulario 2. En clientes es desde NUEVO hasta ELIMNAR En Productos es desde NUEVO hasta ENTRADAS En Ventas es VENTA y CORTE. Salir solo lleva la orden END.
  • 28. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 28ITeCA Formulario 3 = Alta de Clientes.
  • 29. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 29ITeCA Formulario 3 = Alta de Clientes. Este formulario nos permitirá ingresar nuevos clientes a la tabla de datos. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb 2. Enlace a la tabla de clientes 3. Limpiar los cuadros de texto 4. Mostrar el siguiente número de cliente disponible
  • 30. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 30ITeCA Código del formulario Conexión a la base de datos de tienda Conexión a la tabla de clientes Limpiar los cuadros de texto Mostrar el siguiente número de cliente
  • 31. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 31ITeCA Código del formulario Conexión a la base de datos de tienda Conexión a la tabla de clientes Limpiar los cuadros de texto Mostrar el siguiente número de cliente
  • 32. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 32ITeCA Código del botón Se debe limpiar los cuadros de texto, mostrar el siguiente numero de cliente y ubicar el cursor en el segundo cuadro de texto. Limpiar los cuadros de texto Mostrar el siguiente número de cliente Ubicar el cursor en el segundo cuadro de texto.
  • 33. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 33ITeCA Código del botón Se debe limpiar los cuadros de texto, mostrar el siguiente numero de cliente y ubicar el cursor en el segundo cuadro de texto. Limpiar los cuadros de texto Mostrar el siguiente número de cliente Ubicar el cursor en el segundo cuadro de texto.
  • 34. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 34ITeCA Código del botón Al dar clic en este botón Se debe preguntar si desea guardar datos del cliente. En caso afirmativo hay que agregar un registro en blanco, dejar en los campos el contenido de los cuadros de texto, actualizar o guardar los datos, mostrar el mensaje que fue almacenado el registro, ejecutar el botón limpiar; de los contrario mostrar el mensaje de operación cancelado y ejecutar el botón limpiar
  • 35. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 35ITeCA Código del botón Al dar clic en este botón Cerrar el formulario 3 y regresar al formulario 2
  • 36. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 36ITeCA Fin de la clase 2 de Base de Datos en VBNet. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos.
  • 37. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 37ITeCA Formulario 4 = Consulta de Clientes. En este formulario el usuario podrá ver o consultar los datos de un cliente en especifico debiendo ingresar su Número; después de esto deberá dar clic el botón buscar. Por lo tanto veremos el código y lógica de los diferentes botones y código del formulario. 37ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
  • 38. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 38ITeCA 38ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Formulario 4 = Consulta de Clientes. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb 2. Enlace a la tabla de clientes 3. Limpiar los cuadros de texto
  • 39. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 39ITeCA 39ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Formulario 4 = Consulta de Clientes. RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _ CurDir() & "TIENDA.ACCDB" CONEXION.ConnectionString = RUTA CONEXION.Open() TABLA.Open("SELECT * FROM CLIENTES", _ CONEXION, _ ADODB.CursorTypeEnum.adOpenDynamic, _ ADODB.LockTypeEnum.adLockOptimistic) TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear()
  • 40. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 40ITeCA 40ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Código del botón Se debe limpiar los cuadros de texto, y ubicar el cursor en el segundo cuadro de texto. TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox2.Focus()
  • 41. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 41ITeCA 41ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Botón Cuando se de clic al botón ingresar se debe hacer lo siguiente: 1. Mover el puntero al primer registro 2. Buscar el registro 3. Si es fin de archivo entonces es que el cliente no existe y se muestra el mensaje EL CLIENTE NO EXISTENTE. De lo contrario se dejara en los cuadros de texto el contenido de los campos y mostrar el mensaje que diga DATOS DEL CLIENTE DISPONIBLE.
  • 42. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 42ITeCA 42ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Botón With TABLA .MoveFirst() YY = "NUMERO=" & TextBox1.Text & "" .Find(YY) If (.EOF) Then MsgBox("EL CLIENTE NO EXISTE") Else TextBox1.Text = .Fields("NUMERO").Value TextBox2.Text = .Fields("NOMBRE").Value TextBox3.Text = .Fields("RFC").Value TextBox4.Text = .Fields("DOMICILIO").Value TextBox5.Text = .Fields("CIUDAD").Value TextBox6.Text = .Fields("TELEFONO").Value TextBox2.Focus() MsgBox("DATOS DEL CLIENTE ESTAN DISPONIBLES") End If End With
  • 43. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 43ITeCA 43ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Código del Botón Al dar clic en este botón Cerrar el formulario 4 y regresar al formulario 2 CÓDIGO: Me.hide() Form2.show()
  • 44. 44ITeCA Fin de la clase 3 de base de datos en VB.Net. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
  • 45. Formulario 5 = Modificar datos del Cliente. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 45ITeCA En este formulario el usuario del sistema podrá modificar o actualizar la información del cliente, el cual primero se debe buscar. Primero debemos declarar las siguientes variables.
  • 46. Formulario 5 = Modificar Clientes. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb 2. Enlace a la tabla de clientes 3. Limpiar los cuadros de texto 4. El botón de Guardar debe estar oculto o deshabilitado. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 46ITeCA
  • 47. Formulario 5 = Código del formulario RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _ CurDir() & "TIENDA.ACCDB" CONEXION.ConnectionString = RUTA CONEXION.Open() TABLA.Open("SELECT * FROM CLIENTES", _ CONEXION, _ ADODB.CursorTypeEnum.adOpenDynamic, _ ADODB.LockTypeEnum.adLockOptimistic) TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() Button3.Visible = False MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 47ITeCA
  • 48. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 48ITeCA Código del botón Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro de texto. TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox1.Focus() Button3.Visible = False
  • 49. Botón Cuando se de clic al botón Buscar se debe hacer lo siguiente: 1. Mover el puntero al primer registro 2. Buscar el registro 3. Si es fin de archivo entonces es que el cliente no existe y se muestra el mensaje EL CLIENTE NO EXISTENTE. De lo contrario, es decir, el cliente se encontró y por lo tanto se dejara en los cuadros de texto el contenido de los campos, mostrar el mensaje que diga DATOS DEL CLIENTE DISPONIBLE y se mostrar el botón de guardar (button3). MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 49ITeCA
  • 50. Botón MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE With TABLA .MoveFirst() YY = "NUMERO=" & TextBox1.Text & "" .Find(YY) If (.EOF) Then MsgBox("EL CLIENTE NO EXISTE") Else TextBox1.Text = .Fields("NUMERO").Value TextBox2.Text = .Fields("NOMBRE").Value TextBox3.Text = .Fields("RFC").Value TextBox4.Text = .Fields("DOMICILIO").Value TextBox5.Text = .Fields("CIUDAD").Value TextBox6.Text = .Fields("TELEFONO").Value TextBox2.Focus() MsgBox("DATOS DEL CLIENTE ESTAN DISPONIBLES") Button3.Visible=True End If End With 50ITeCA
  • 51. Código del botón Al dar clic en este botón. Se debe preguntar si desea guardar datos del cliente. En caso afirmativo, entonces Dejar en los campos el contenido de los cuadros de texto. Actualizar o guardar los datos. Mostrar el mensaje que fue actualizado el registro. Mandar a ejecutar el botón limpiar. De los contrario Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 51ITeCA
  • 52. Código del botón xx = MsgBox("GUARDAR DATOS DEL CLIENTE?", vbYesNo, “MODIFICAR DATOS DE CLIENTES") If (xx = 6) Then With TABLA .Fields("NUMERO").Value = TextBox1.Text .Fields("NOMBRE").Value = TextBox2.Text .Fields("RFC").Value = TextBox3.Text .Fields("DOMICILIO").Value = TextBox4.Text .Fields("CIUDAD").Value = TextBox5.Text .Fields("TELEFONO").Value = TextBox6.Text .Update() End With MsgBox("EL CLIENTE FUE ACTUALIADO") Button1.PerformClick() Else MsgBox("LA OPERACION FUE CANCELADA") Button1.PerformClick() End If MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 52ITeCA
  • 53. Código del botón Al dar clic en este botón Cerrar el formulario 5 y regresar al formulario 2. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 53ITeCA
  • 54. Formulario 6 = Eliminar datos del Cliente. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 54ITeCA En este formulario el usuario del sistema podrá dar de baja o eliminar la información del cliente, el cual primero se debe buscar. Primero debemos declarar las siguientes variables.
  • 55. Formulario 6 = Eliminar Datos del Cliente. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb 2. Enlace a la tabla de clientes 3. Limpiar los cuadros de texto 4. El botón de Eliminar debe estar oculto o deshabilitado. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 55ITeCA
  • 56. Formulario 6 = Código del formulario RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _ CurDir() & "TIENDA.ACCDB" CONEXION.ConnectionString = RUTA CONEXION.Open() TABLA.Open("SELECT * FROM CLIENTES", _ CONEXION, _ ADODB.CursorTypeEnum.adOpenDynamic, _ ADODB.LockTypeEnum.adLockOptimistic) TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() Button3.Visible = False MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 56ITeCA
  • 57. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 57ITeCA Código del botón Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro de texto. TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox1.Focus() Button3.Visible = False
  • 58. Botón Cuando se de clic al botón Buscar se debe hacer lo siguiente: 1. Mover el puntero al primer registro 2. Buscar el registro 3. Si es fin de archivo entonces es que el cliente no existe y se muestra el mensaje EL CLIENTE NO EXISTENTE. De lo contrario, es decir, el cliente se encontró y por lo tanto se dejara en los cuadros de texto el contenido de los campos, mostrar el mensaje que diga DATOS DEL CLIENTE DISPONIBLE y se mostrar el botón de Eliminar (button3). MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 58ITeCA
  • 59. Botón MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE With TABLA .MoveFirst() YY = "NUMERO=" & TextBox1.Text & "" .Find(YY) If (.EOF) Then MsgBox("EL CLIENTE NO EXISTE") Else TextBox1.Text = .Fields("NUMERO").Value TextBox2.Text = .Fields("NOMBRE").Value TextBox3.Text = .Fields("RFC").Value TextBox4.Text = .Fields("DOMICILIO").Value TextBox5.Text = .Fields("CIUDAD").Value TextBox6.Text = .Fields("TELEFONO").Value TextBox2.Focus() MsgBox("DATOS DEL CLIENTE ESTAN DISPONIBLES") Button3.Visible=True End If End With 59ITeCA
  • 60. Código del botón Al dar clic en este botón. Se debe preguntar si desea Eliminar datos del cliente. En caso afirmativo entonces, Eliminar el registro. Mostrar el mensaje que fue eliminado el registro del cliente. Mandar a ejecutar el botón limpiar. De los contrario Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 60ITeCA
  • 61. Código del botón xx = MsgBox(“ELIMINAR DATOS DEL CLIENTE?", vbYesNo, “ELIMINAR CLIENTES") If (xx = 6) Then With TABLA .Delete End With MsgBox("EL CLIENTE FUE ELIMINADO") Button1.PerformClick() Else MsgBox("LA OPERACION FUE CANCELADA") Button1.PerformClick() End If MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 61ITeCA
  • 62. Código del botón Al dar clic en este botón Cerrar el formulario 6 y regresar al formulario 2. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 62ITeCA
  • 63. Fin de la clase 4 de base de datos en VB.Net. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 63ITeCA
  • 64. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 64ITeCA Formulario 7 = Alta de Productos. Diseño del formulario de alta de productos. Donde solo se indican 6 campos, para hacerlo igual que el formulario de clientes.
  • 65. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 65ITeCA Formulario 7 = Alta de Productos. Este formulario nos permitirá ingresar nuevos productos a la tabla de datos. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb. 2. Enlace a la tabla de productos. 3. Limpiar los cuadros de texto.
  • 66. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 66ITeCA Código del formulario Conexión a la base de datos de tienda Conexión a la tabla de productos Limpiar los cuadros de texto
  • 67. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 67ITeCA Código del botón Se debe limpiar los cuadros de texto, mostrar el siguiente numero de cliente y ubicar el cursor en el segundo cuadro de texto. Limpiar los cuadros de texto Ubicar el cursor en el primer cuadro de texto.
  • 68. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 68ITeCA Código del botón Al dar clic en este botón Se debe preguntar si desea guardar datos del producto. En caso afirmativo hay que agregar un registro en blanco, dejar en los campos el contenido de los cuadros de texto, actualizar o guardar los datos, mostrar el mensaje que fue almacenado el registro, ejecutar el botón limpiar; de los contrario mostrar el mensaje de operación cancelado y ejecutar el botón limpiar.
  • 69. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 69ITeCA Código del botón Al dar clic en este botón Cerrar el formulario 7 y regresar al formulario 2.
  • 70. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 70ITeCA Fin de la clase Formulario de Alta de Clientes VBNet. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos.
  • 71. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 71ITeCA Formulario 8 = Consulta de Productos. 71ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE En este formulario el usuario podrá ver o consultar los datos de un producto en específico debiendo ingresar la clave del producto; después de esto deberá dar clic el botón buscar. Por lo tanto veremos el código y lógica de los diferentes botones y código del formulario.
  • 72. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 72ITeCA 72ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Formulario 8 = Consulta de Productos. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb 2. Enlace a la tabla de productos. 3. Limpiar los cuadros de texto.
  • 73. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 73ITeCA 73ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Formulario 8 = Consulta de productos. RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _ CurDir() & "TIENDA.ACCDB" CONEXION.ConnectionString = RUTA CONEXION.Open() TABLA.Open("SELECT * FROM PRODUCTOS", _ CONEXION, _ ADODB.CursorTypeEnum.adOpenDynamic, _ ADODB.LockTypeEnum.adLockOptimistic) TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear()
  • 74. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 74ITeCA 74ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Código del botón Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro de texto. TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox1.Focus()
  • 75. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 75ITeCA 75ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Botón Cuando se de clic al botón ingresar se debe hacer lo siguiente: 1. Mover el puntero al primer registro 2. Buscar el registro 3. Si es fin de archivo entonces es que el cliente no existe y se muestra el mensaje EL PRODUCTO NO EXISTENTE. De lo contrario se dejara en los cuadros de texto el contenido de los campos y mostrar el mensaje que diga DATOS DEL PRODUCTO DISPONIBLE.
  • 76. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 76ITeCA 76ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Botón With TABLA .MoveFirst() YY = "CLAVE=" & TextBox1.Text & "" .Find(YY) If (.EOF) Then MsgBox("EL PRODUCTO NO EXISTE") Else TextBox1.Text = .Fields("CLAVE").Value TextBox2.Text = .Fields("PRODUCTO").Value TextBox3.Text = .Fields("MARCA").Value TextBox4.Text = .Fields("DESCRIPCION").Value TextBox5.Text = .Fields("PRECIO").Value TextBox6.Text = .Fields("EXISTENCIA").Value TextBox2.Focus() MsgBox("DATOS DEL PRODUCTO DISPONIBLES") End If End With
  • 77. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 77ITeCA 77ITeCA MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE Código del Botón Al dar clic en este botón Cerrar el formulario 8 y regresar al formulario 2 CÓDIGO: Me.hide() Form2.show()
  • 78. 78ITeCA Fin de la clase Buscar Productos en VB.Net. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE
  • 79. Formulario 9 = Modificar datos del producto. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 79ITeCA En este formulario el usuario del sistema podrá modificar o actualizar la información del producto, el cual primero se debe buscar. Primero debemos declarar las siguientes variables.
  • 80. Formulario 9 = Modificar Datos de Productos. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb. 2. Enlace a la tabla de productos. 3. Limpiar los cuadros de texto. 4. El botón de Guardar debe estar oculto o deshabilitado. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 80ITeCA
  • 81. Formulario 9 = Código del formulario RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _ CurDir() & "TIENDA.ACCDB" CONEXION.ConnectionString = RUTA CONEXION.Open() TABLA.Open("SELECT * FROM PRODUCTOS", _ CONEXION, _ ADODB.CursorTypeEnum.adOpenDynamic, _ ADODB.LockTypeEnum.adLockOptimistic) TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() Button3.Visible = False MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 81ITeCA
  • 82. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 82ITeCA Código del botón Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro de texto. TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox1.Focus() Button3.Visible = False
  • 83. Botón Cuando se de clic al botón Buscar se debe hacer lo siguiente: 1. Mover el puntero al primer registro 2. Buscar el registro 3. Si es fin de archivo entonces es que el cliente no existe y se muestra el mensaje EL PRODUCTO NO EXISTENTE. De lo contrario, es decir, el cliente se encontró y por lo tanto se dejara en los cuadros de texto el contenido de los campos, mostrar el mensaje que diga DATOS DEL PRODUCTO DISPONIBLE y se mostrar el botón de guardar (button3). MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 83ITeCA
  • 84. Botón MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE With TABLA .MoveFirst() YY = "CLAVE=" & TextBox1.Text & "" .Find(YY) If (.EOF) Then MsgBox("EL PRODUCTO NO EXISTE") Else TextBox1.Text = .Fields("CLAVE").Value TextBox2.Text = .Fields("PRODUCTO").Value TextBox3.Text = .Fields("MARCA").Value TextBox4.Text = .Fields("DESCRIPCION").Value TextBox5.Text = .Fields("PRECIO").Value TextBox6.Text = .Fields("EXISTENCIA").Value TextBox2.Focus() Button3.Visible = True MsgBox("DATOS DEL PRODUCTO DISPONIBLES") End If End With 84ITeCA
  • 85. Código del botón Al dar clic en este botón. Se debe preguntar si desea guardar datos del Producto. En caso afirmativo, entonces Dejar en los campos el contenido de los cuadros de texto. Actualizar o guardar los datos. Mostrar el mensaje que fue actualizado el registro del producto. Mandar a ejecutar el botón limpiar. De los contrario Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 85ITeCA
  • 86. XX = MsgBox("GUARDAR DATOS DEL PRODUCTO?", vbYesNo, "GUARDAR") If (XX = 6) Then With TABLA .Fields("CLAVE").Value = TextBox1.Text .Fields("PRODUCTO").Value = TextBox2.Text .Fields("MARCA").Value = TextBox3.Text .Fields("DESCRIPCION").Value = TextBox4.Text .Fields("PRECIO").Value = TextBox5.Text .Fields("EXISTENCIA").Value = TextBox6.Text .Update() End With MsgBox("EL PRODUCTO FUE INGRESADO") Button1.PerformClick() Else MsgBox("LA OPERACION FUE CANCELADA") Button1.PerformClick() End If Código del botón MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 86ITeCA Formulario 9.
  • 87. Código del botón Al dar clic en este botón Cerrar el formulario 9 y regresar al formulario 2. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 87ITeCA
  • 88. Fin de la clase Modificar Productos en VB.Net. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 88ITeCA
  • 89. Formulario 10 = Eliminar datos del Producto. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 89ITeCA En este formulario el usuario del sistema podrá dar de baja o eliminar la información de un producto, el cual primero se debe buscar. Primero debemos declarar las siguientes variables.
  • 90. Formulario 10 = Eliminar Datos del Cliente. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb 2. Enlace a la tabla de productos. 3. Limpiar los cuadros de texto. 4. El botón de Eliminar debe estar oculto o deshabilitado. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 90ITeCA
  • 91. Formulario 10 = Código del formulario RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _ CurDir() & "TIENDA.ACCDB" CONEXION.ConnectionString = RUTA CONEXION.Open() TABLA.Open("SELECT * FROM PRODUCTOS", _ CONEXION, _ ADODB.CursorTypeEnum.adOpenDynamic, _ ADODB.LockTypeEnum.adLockOptimistic) TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() Button3.Visible = False MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 91ITeCA
  • 92. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 92ITeCA Código del botón Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro de texto. TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox1.Focus() Button3.Visible = False
  • 93. Botón Cuando se de clic al botón Buscar se debe hacer lo siguiente: 1. Mover el puntero al primer registro 2. Buscar el registro 3. Si es fin de archivo entonces es que el cliente no existe y se muestra el mensaje EL PRODUCTO NO EXISTENTE. De lo contrario, es decir, el producto se encontró y por lo tanto se dejara en los cuadros de texto el contenido de los campos, mostrar el mensaje que diga DATOS DEL PRODUCTO DISPONIBLE y se mostrar el botón de Eliminar (button3). MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 93ITeCA
  • 94. Botón MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 94ITeCA With TABLA .MoveFirst() YY = "CLAVE=" & TextBox1.Text & "" .Find(YY) If (.EOF) Then MsgBox("EL PRODUCTO NO EXISTE") Else TextBox1.Text = .Fields("CLAVE").Value TextBox2.Text = .Fields("PRODUCTO").Value TextBox3.Text = .Fields("MARCA").Value TextBox4.Text = .Fields("DESCRIPCION").Value TextBox5.Text = .Fields("PRECIO").Value TextBox6.Text = .Fields("EXISTENCIA").Value TextBox2.Focus() Button3.Visible = True MsgBox("DATOS DEL PRODUCTO DISPONIBLES") End If End With
  • 95. Código del botón Al dar clic en este botón. Se debe preguntar si desea Eliminar datos del producto. En caso afirmativo entonces, Eliminar el registro. Mostrar el mensaje que fue eliminado el registro del producto. Mandar a ejecutar el botón limpiar. De los contrario Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 95ITeCA
  • 96. Código del botón xx = MsgBox(“ELIMINAR DATOS DEL PRODUCTO?", vbYesNo, “ELIMINAR PRODUCTOS") If (xx = 6) Then With TABLA .Delete End With MsgBox("EL PRODUCTO FUE ELIMINADO") Button1.PerformClick() Else MsgBox("LA OPERACION FUE CANCELADA") Button1.PerformClick() End If MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 96ITeCA
  • 97. Código del botón Al dar clic en este botón Cerrar el formulario 10 y regresar al formulario 2. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 97ITeCA
  • 98. Fin de la clase Eliminar productos en VB.Net. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 98ITeCA
  • 99. Formulario 11 = Entrada de productos. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 99ITeCA En este formulario el usuario del sistema podrá más productos ala base de datos, el cual primero se debe buscar. Primero debemos declarar las siguientes variables.
  • 100. Formulario 11 = Entrada de Productos. Para esto en el código del formulario se debe hacer los siguiente: 1. Conexión a la base de dato de tienda.accdb. 2. Enlace a la tabla de productos. 3. Limpiar los cuadros de texto. 4. El botón de Guardar debe estar oculto o deshabilitado. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 100ITeCA
  • 101. Formulario 11 = Código del formulario RUTA = "PROVIDER=MICROSOFT.ACE.OLEDB.12.0;DATA SOURCE=" & _ CurDir() & "TIENDA.ACCDB" CONEXION.ConnectionString = RUTA CONEXION.Open() TABLA.Open("SELECT * FROM PRODUCTOS", _ CONEXION, _ ADODB.CursorTypeEnum.adOpenDynamic, _ ADODB.LockTypeEnum.adLockOptimistic) TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox7.Clear() Button3.Visible = False MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 101ITeCA
  • 102. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 102ITeCA Código del botón Se debe limpiar los cuadros de texto, y ubicar el cursor en el primer cuadro de texto. TextBox1.Clear() TextBox2.Clear() TextBox3.Clear() TextBox4.Clear() TextBox5.Clear() TextBox6.Clear() TextBox7.Clear() TextBox1.Focus() Button3.Visible = False
  • 103. Botón Cuando se de clic al botón Buscar se debe hacer lo siguiente: 1. Mover el puntero al primer registro 2. Buscar el registro 3. Si es fin de archivo entonces es que el cliente no existe y se muestra el mensaje EL PRODUCTO NO EXISTENTE. De lo contrario, es decir, el producto se encontró y por lo tanto se dejara en los cuadros de texto el contenido de los campos, mostrar el mensaje que diga DATOS DEL PRODUCTO DISPONIBLE y se mostrar el botón de guardar (button3). Además colocar el puntero del mouse en el cuadro de texto 7. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 103ITeCA
  • 104. Botón MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE With TABLA .MoveFirst() YY = "CLAVE=" & TextBox1.Text & "" .Find(YY) If (.EOF) Then MsgBox("EL PRODUCTO NO EXISTE") Else TextBox1.Text = .Fields("CLAVE").Value TextBox2.Text = .Fields("PRODUCTO").Value TextBox3.Text = .Fields("MARCA").Value TextBox4.Text = .Fields("DESCRIPCION").Value TextBox5.Text = .Fields("PRECIO").Value TextBox6.Text = .Fields("EXISTENCIA").Value Button3.Visible = False TextBox7.Focus() MsgBox("DATOS DEL PRODUCTO DISPONIBLES") End If End With 104ITeCA
  • 105. Código del botón Al dar clic en este botón. Se debe sumar la cantidad de la existencia más la cantidad ingresada y dejar la suman en la existencia (textbox6). La cantidad ingresada (textbox7) ponerla a cero. Se debe preguntar si desea guardar datos del Producto. En caso afirmativo, entonces: Dejar en el campo de existencia el contenido del textbox6. Actualizar o guardar los datos. Mostrar el mensaje que fue actualizado el registro del producto. Mandar a ejecutar el botón limpiar. De los contrario Mostrar el mensaje de operación cancelado y ejecutar el botón limpiar MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 105ITeCA
  • 106. TextBox6.Text = Val(TextBox6.Text) + Val(TextBox7.Text) TextBox7.Text = 0 XX = MsgBox("GUARDAR DATOS DE PRODUCTO?", vbYesNo, "ENTRADA PRODUCTOS") If (XX = 6) Then With TABLA .Fields("EXISTENCIA").Value = TextBox6.Text .Update() End With MsgBox("LOS CAMBIOS FUERON GUARDADOS") Button1.PerformClick() Else MsgBox("LA OPERACION FUE CANCELADA") Button1.PerformClick() End If Formulario 11 - Código del botón MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 106ITeCA
  • 107. Código del botón Al dar clic en este botón Cerrar el formulario 9 y regresar al formulario 2. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 107ITeCA
  • 108. Fin de la clase Entrada de Productos en VB.Net. Gracias por su atención. Hagan el ejercicio y pasen los apuntes a su cuaderno. Cualquier duda pueden enviar mensaje por WhatsApp o Messenger de FaceBook. Hagan saber a sus papás de los apuntes y ejercicios. Gracias chicos. MATERIA: VISUAL BASIC .NET - TERCER SEMESTRE 108ITeCA