Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Gurdala en algn lugar visible para su uso posterior. 2. Dentro de la base de datos; crea una tabla denominada CLIENTES con los siguientes campos y tipos de datos:
3. Crea otra tabla denominada PRODUCTOS con los campos siguientes y tipos de datos:
Esta ltima tabla no tiene campo clave. 6. En la pestaa herramientas de bases de datos, seleccione Relaciones y de la ventana Mostrar tabla, seleccione todas las tablas y pulse Agregar.
7. Realice las siguientes relaciones entre las tablas: Arrastre el campo CODIGO de la tabla PRODUCTOS sobre el campo CODIGO de la tabla VENTAS_DETALLE. Exigir integridad de datos en todas las relaciones establecidas.
DISEO DEL PROYECTO VENTAS 1. Crea un nuevo proyecto de Visual Basic 2010, y nmbralo como Sistema de Ventas I.
2. Guarda el proyecto en algn lugar visible como por ejemplo dentro de Mis Documentos o en el Escritorio. En este caso selecciono en el Escritorio.z
3. Copia la base de datos PRODUCTOS dentro de la carpeta Debug que est dentro de la carpeta ventas del proyecto: Ventas\Ventas\bin\Debug
Coloque el siguiente cdigo en la parte publica del formulario Imports System.Data.OleDb Dentro del public class Form2, coloque el cdigo para establecer la conexin con la base de datos. Dim strConexion As New OleDbConnection With {.ConnectionString = "Provider=Microsoft.ACE.OleDb.12.0;Data Source=" & Application.StartupPath & "/PRODUCTOS.accdb;"} Dim strSQL As New OleDbCommand Dim oData As OleDbDataReader
El cdigo para el botn salir es: Me.Close() Cdigo para el botn borrar es: txtNombre.Text = "" txtAP.Text = "" txtAM.Text = "" txtDireccion.Text = "" txtTel.Text = "" txtRFC.Text = "" fn.Text = Now txtNombre.Focus() cdigo para el botn guardar es: If (Trim(txtNombre.Text) = "") Then MsgBox("Inserte el nombre del Cliente") txtNombre.Focus() ElseIf (Trim(txtAP.Text) = "") Then MsgBox("Inserte el Apellido Paterno") txtAP.Focus() ElseIf (Trim(txtAM.Text) = "") Then MsgBox("Inserte el Apellido materno") txtAM.Focus() ElseIf (Trim(txtDireccion.Text) = "") Then MsgBox("Inserte la direccion del Cliente") txtDireccion.Focus() ElseIf (Trim(txtRFC.Text) = "") Then MsgBox("Inserte el RFC del Cliente") txtRFC.Focus() Else Try strConexion.Open() 'Abre base de datos strSQL.CommandText = "INSERT INTO CLIENTES(APELLIDOPATERNO, APELLIDOMATERNO, NOMBRE, FNACIMIENTO,DIRECCION,TELEFONO,RFC) VALUES ('" & txtAP.Text & "','" & txtAM.Text & "', '" & txtNombre.Text & "','" & fn.Text & "', '" & txtDireccion.Text & "','" & txtTel.Text & "', '" & txtRFC.Text & "')" strSQL.Connection = strConexion 'Asigna la conexion al comando de la consulta oData = strSQL.ExecuteReader() 'Ejecuta la consulta SQL strConexion.Close() 'Cierra la conexion a la base de datos cmdBorrar_Click(sender, e) rellenar() Catch ex As Exception MsgBox("Ha ocurrido un Error") strConexion.Close() End Try End If
strSQL.Connection = strConexion 'Asigna la conexion al comando de la consulta oData = strSQL.ExecuteReader() 'Ejecuta la consulta SQL strConexion.Close() 'Cierra la conexion a la base de datos cmdBorrar_Click(sender, e) rellenar() Catch ex As Exception MsgBox("Ha ocurrido un Error") strConexion.Close() End Try End If End Sub Private Sub rellenar() Dim da As New OleDbDataAdapter("SELECT * FROM CLIENTES", strConexion) Dim ds As New DataSet da.Fill(ds) DataGridView1.DataSource = ds.Tables(0) End Sub End Class