Está en la página 1de 4

Conexión a DB Access Visual Basic 2012

Creación del proyecto [INICIAR SESIÓN]


1. Abrir Visual Basic
2. Archivo >> Nuevo Proyecto
a. Esto nos abrira una ventana nueva

3. Hacemos clic en el orden que indica la imagen, en el paso 5,


poner el nombre que deseen.
4. Y así damos comienzo a la creación de este programa
Aparecerá una ventana nueva, donde empezaremos la edición de nuestro
proyecto, la ventana debe ser parecida a esta:

Ricky Anthonelly Jiménez Sosa


Conexión a DB Access Visual Basic 2012

5. En la propiedad Name de la forma le ponemos FInicio


6. Crear un modulo
a. Proyecto >> Agregar Modulo >> Aceptar
Nos quedara una ventana así, y procedemos a hacer las declaraciones
para conectarnos a la base de datos deseada, procura que la base de
datos y el proyecto estén en la misma carpeta para facilitar la
creación de este, además la base de datos de Access debe de ser .mdb
(2002-2003)

7. Agregar declaraciones
a. Encima de [Module …] poner Imports System.Data.OleDb
b. Entre [Module …] y [End Module] agregar:
Public conexion As OleDbConnection
Public comando As OleDbCommand
Public almacen As DataSet
Public adaptar As OleDbDataAdapter
Public sql As String
Public resultado As Integer
Public registro As DataRow
Public cnn As String = "Provider=Microsoft.Jet.Oledb.4.0; data source=[DireccionDB]"
Public locatedata As String
Public contador As Integer
Public dataindent As Integer
Public Sub conectar()
locatedata = "Provider=Microsoft.Jet.Oledb.4.0; data source=[DireccionDB]"
conexion = New OleDbConnection(locatedata)
If conexion.State = ConnectionState.Closed Then
conexion = New OleDbConnection(locatedata)
End If
End Sub

Ricky Anthonelly Jiménez Sosa


Conexión a DB Access Visual Basic 2012

Tomando en cuenta que donde dice [DireccionDB] va la dirección completa de


nuestra base de datos, Ejemplo:
C:\Users\Admin\Desktop\Conexión Access\DBEjmplo.mdb
Entonces quedaría asi:
"Provider=Microsoft.Jet.Oledb.4.0; data source=C:\Users\Admin\Desktop\Conexión
Access\DBEjmplo.mdb"

8. Ahora regresamos a nuestra ventana llamada form1


9. Agregamos 2 Label, 2 TextBox y 2 Botones
Label1 LblUsuario
Label2 LblContrasena
TextBox1 TxtUsuario
TextBox2 TxtContrasena
Button1 BtnEntrar
Button2 BtnContrasena

10. Editamos de manera que nos quede asi:

11. Vamos a la propiedad llamada ControlBox y el valor True lo


cambiamos por false, quedando nuestra ventana:

Ricky Anthonelly Jiménez Sosa


Conexión a DB Access Visual Basic 2012

Damos doble clic en el botón Entrar para empezar a codificar


12. Agregar declaraciones
a. Encima de [Public Class …] poner Imports
System.Data.OleDb
b. Entre [Private Sub Button1_Click …] y [End Sub] agregar:
Dim n, c As String
n = TxtUsuario.Text
c = TxtContrasena.Text
sql = "SELECT * FROM Usuarios WHERE Usuario=" + n + "AND Constrasena = " + c +
";"
conexion.Open()
adaptar = New OleDbDataAdapter(sql, conexion)
conexion.Close()
almacen = New DataSet
adaptar.Fill(almacen, "Usuarios")
resultado = almacen.Tables("Usuarios").Rows.Count
If resultado > 0 Then
registro = almacen.Tables("Usuarios").Rows(0)
Form2.Show()
ElseIf resultado = 0 Then
MsgBox("Usuario o Contraseña incorrectos")
TxtContrasena.Clear()
End If

Tomando en cuenta que en la base de datos haya una tabla llamada


Usuarios con los campos Usuario y Contrasena para que podamos iniciar
sesión.

Ricky Anthonelly Jiménez Sosa

También podría gustarte