12
Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos Ejemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos Diríjase a Panel de control\Herramientas administrativas y Seleccione Orígenes de datos ODBC con lo que aparecerá una ventana como la imagen siguiente

icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datosEjemplo #1

Cree Una base de datos en Access de nombre SISTEMARDO

Cree una tabla de dentro de esa base

Cree un objeto de conexión base de datos

Diríjase a Panel de control\Herramientas administrativas y Seleccione Orígenes de datos ODBC con lo que aparecerá una ventana como la imagen siguiente

Page 2: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos

Presione el botón agregar para que aparezca esta otra ventana

En la que seleccionaremos Microsoft Access Driver (*.mdb,*.accdb) y presionar finalizar aparece

Page 3: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos

En nombre de origen de datos escriba un nombre Que será la referencia al mismo, presione el botón seleccionar para buscar la dirección de base de datos y seleccionarla como muestra la imagen

Presione aceptar

Page 4: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos

Nuevamente aceptar para cerrar el asistente

En Visual BASIC 2005 Cree una aplicación Windows Llámela Ejemplo RDO

Diseñe el siguiente formulario

Page 5: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos

Luego Agregue el siguiente código

Nota:

Todo lo que está escrito en verde son solo comentarios

Page 6: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos

Cree el procedimiento que dará lugar a la conexión con el ODBC

Prueba el procedimiento llamando load desde el evento load del formulario

Cree el procedimiento que mostrara los datos en el formulario

Page 7: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos

Agregue el procedimiento al evento load del formulario e inicialice la variable pos

Cree el procedimiento para mover los registros

Page 8: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos

Modifique lo siguiente

' Agregar la libreria ODBCImports System.Data.OdbcPublic Class FrmUsers ' declarando los objetos que se utilizan en el metodo ODBC Dim Cn As OdbcConnection 'Objeto Utilisado para estableser un conecciona la DB Dim AdpUser As OdbcDataAdapter 'Objeto utilizado para estableser los datos que se llaman a memoria Dim DataUser As DataSet 'Objeto que contendra los datos en memoria Dim Pos As Integer 'Esta variable la utilizaremos para indicar la fila de registro a utilizar Dim ISNuevo As Boolean 'Esta variable la utilizaremos para indicar si se guarda un registro por nuevo o por modificar Dim x As Integer 'Esta variable auxiliar Dim SentSQL As String 'Esta variable almacenara la sentencia SQL Dim EjecSQL As OdbcCommand 'Esta variable que ejecuta la sentensias Sql De tipo Modificador '**************Creando procedimiento para limpiar las cajas de texto*********** Private Sub LimpiarTXT() Me.txtCodigo.Text = Nothing Me.txtNombre.Text = Nothing

Page 9: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos Me.txtPSW.Text = Nothing End Sub '**************Creando procedimiento para la coneccion a la base de datos*********** Private Sub Conexion() Cn = New OdbcConnection Cn.ConnectionString = "dsn=DSNEJEMPLORDO" Cn.Open() AdpUser = New OdbcDataAdapter("Select * from Usuarios ORDER BY NOMBRE", Cn) DataUser = New DataSet AdpUser.Fill(DataUser, "Usuarios") Cn.Close() End Sub '************** Procedimiento Mostrar Datos en Pantalla***************************' Private Sub Mostrar() Dim Reg As DataRow Dim nreg As Integer nreg = DataUser.Tables("Usuarios").Rows.Count If nreg <> 0 Then Reg = DataUser.Tables("Usuarios").Rows(Pos) '*****Llenando el codigo If IsDBNull(Reg("Coduser")) Then Me.txtCodigo.Text = "" Else Me.txtCodigo.Text = Reg("Coduser") End If '******* llenando Nombre If IsDBNull(Reg("Nombre")) Then Me.txtNombre.Text = "" Else Me.txtNombre.Text = Reg("Nombre") End If '******* llenando Contraseña If IsDBNull(Reg("Contraseña")) Then Me.txtPSW.Text = "" Else txtPSW.Text = Reg("Contraseña") End If End If

End Sub '***********************Procedimiento para limpioar las cajas de texto Private Sub FrmUsers_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Conexion() Pos = 0

Page 10: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos Mostrar() End Sub

Private Sub bbttPrimero_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bbttPrimero.Click Pos = 0 Mostrar() End Sub

Private Sub bttAnterior_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttAnterior.Click

If Pos <> 0 Then Pos = Pos - 1 Mostrar() Else MsgBox("Ya esta en el Primer Registro") End If End Sub

Private Sub bttSiguiente_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttSiguiente.Click Dim x As Integer x = DataUser.Tables("Usuarios").Rows.Count - 1 If Pos <> x Then Pos = Pos + 1 Mostrar() Else MsgBox("Ya esta en el Ultimo Registro") End If End Sub

Private Sub bttUltimo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttUltimo.Click x = DataUser.Tables("Usuarios").Rows.Count - 1 Pos = x Mostrar() End Sub

Private Sub bttGuardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttGuardar.Click Cn.Dispose() Cn = New OdbcConnection Cn.ConnectionString = "dsn=DSNEJEMPLORDO" Cn.Open() If Me.txtCodigo.Text = Nothing Then Me.txtCodigo.Text = -1 End If AdpUser = New OdbcDataAdapter("Select * from Usuarios Where Coduser=" & Me.txtCodigo.Text, Cn)

Page 11: icnredes.files.wordpress.com · Web viewEjemplo #1 Cree Una base de datos en Access de nombre SISTEMARDO Cree una tabla de dentro de esa base Cree un objeto de conexión base de datos

Manual de ejemplo como usar Visual Basic 2005 utilizando RDO como método de conexión a base de datos DataUser = New DataSet AdpUser.Fill(DataUser, "Usuarios") Cn.Close() x = DataUser.Tables("Usuarios").Rows.Count If x = 0 Then SentSQL = "Insert into Usuarios (nombre,contraseña)values('" & Me.txtNombre.Text & "','" _ & Me.txtPSW.Text & "')" EjecSQL = New OdbcCommand(SentSQL) Using cnx As New OdbcConnection("dsn=DSNEJEMPLORDO") EjecSQL.Connection = cnx cnx.Open() EjecSQL.ExecuteNonQuery() End Using MsgBox("Registro Ingresado exitosamente") Conexion() Pos = 0 Mostrar() Else MsgBox("Codigo existente") End If End Sub

Private Sub bttNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles bttNuevo.Click Me.LimpiarTXT() End SubEnd Class