You are on page 1of 28

Introducción

La combinación de Microsoft Access y Visual Studio (Visual Basic) nos brinda una
excelente herramienta para la creación de bases de datos que se realizan en Microsoft
Access, y el acceso a este en Visual Basic que nos permite administrar colecciones
de libros, video, etc; y tener el control de la información para que no haya
equivocaciones (esto debido a grandes cantidades de información). Este proceso nos
permitirá concebir y construir bases de datos que se amolden a nuestras necesidades
particulares, asumiendo que la persona tendrá conocimientos más profundos del
manejo de Visual Basic.

En el presente documento vamos a mostrar al lector el manejo de una base de datos


en Microsoft Access, el proceso de exportación a Visual Studio 2012 y por último la
creación de consultas SQL para realizar los procedimientos como: modificar,
agregar, eliminar y buscar (funciones importantes) y las funciones de refrescar y
agregar un nuevo registro en cada una de las bases de datos.

En el documento también agregamos formularios didácticos para que la presentación


sea más amena y entretenida, con esto también demostramos las diferentes opciones
que tiene Visual Studio. Como el lector podrá apreciar al final del presente
documento, el manejo de Visual Basic es didáctica y rápida por lo que comprobamos
la eficacia del programa.
Registros de una Base de Datos

1. Exportando una base de datos de Microsoft Access a Visual Studio


2012

1.1. Pasos para exportar una base de datos

1.1.1. Primer paso

Nos dirigimos a la opción “Project” donde elegiremos “Add New Data


Source”

Donde nos aparece esta ventana:

TECNOLOGÍA DE BASE DE DATOS 1


Registros de una Base de Datos

1.1.2. Segundo paso


Al elegir “Next” aparece otra ventan donde elegiremos “change”

TECNOLOGÍA DE BASE DE DATOS 2


Registros de una Base de Datos

Como se puede apreciar tenemos más de una opción, en este caso nuestra base
de datos la exportaremos desde “Microsoft Access” por lo que elegiremos
“Microsoft Acces Database File”, después elegiremos nuestra base de datos
deseada:

Y luego confirmamos la base de datos escogida anteriormente:

TECNOLOGÍA DE BASE DE DATOS 3


Registros de una Base de Datos

Aceptando terminos:

TECNOLOGÍA DE BASE DE DATOS 4


Registros de una Base de Datos

A continuación solo seguimos los pasos establecidos por el programa al


confirmar la base de datos:

Confirmamos los objetos que queremos que aparezcan en nuestra base de


datos:

TECNOLOGÍA DE BASE DE DATOS 5


Registros de una Base de Datos

Y finalmente ya tenemos nuestra base de datos de Access en Visual Basic.


A continuación, observamos las relaciones entre tablas:

2. Registros en una base de datos en Visual Studio 2012

TECNOLOGÍA DE BASE DE DATOS 6


Registros de una Base de Datos

2.1. Pasos para crear la manipulación de registros

Debemos aclarar que esta base de datos contiene 8 registros; es decir, 8


formularios. En el proceso de creación, iremos agregando botones así como
iremos añadiendo más formularios.

2.1.1. Primer paso

Después de tener nuestra base de datos en Visual Basic lo que hacemos es


extraer todos los detalles. Automáticamente se habrán formado los label’s y
los Text boxes.

Por ejemplo, para la tabla categorías lo que hacemos es desplegar la flecha de


“IdCategoría” para luego dar click en “Details”. Desde allí es donde extraeremos
los detalles de cada tabla.

2.1.2. Segundo paso

Una vez exportada la base de datos y extraídos cada uno de los registros,
colocaremos los botones de cada formulario:

Aclaramos que el botón “Nuevo” hace referencia a la función insertar. Estos


botones son los de las funciones más importantes. El botón agregar hace
función de guardar, el botón buscar está programado de acuerdo a la llave de
cada tabla. Sin embargo, hay botones como “Examinar” que es
exclusivamente para imágenes, que no agregaremos a todos los registros
presentados en el documento. El botón “refresh” es para actualizar la tabla.

TECNOLOGÍA DE BASE DE DATOS 7


Registros de una Base de Datos

Los otros botones que agregaremos son:

Todo lo mencionado anteriormente es realizado en cada uno de los 8 registros.


Cabe resaltar que para la manipulación de datos de cada tabla también se
puede una hacer función que nos brinda Windows form, que se encuentra en
“Tool box” y en la parte de arriba de la tabla quedaría de esta forma:

2.1.3. Tercer paso

Para crear consultas SQL, primero debemos ir a la parte derecha y le damos


click en EmpresaDataSet.xsd:

TECNOLOGÍA DE BASE DE DATOS 8


Registros de una Base de Datos

Luego aparecerán las relaciones existentes entre tablas, estas relaciones


fueron creadas en Mcrosoft Access:

Hacemos anticlick en FillGetData() y luego hacemos click en “Agregar


Consulta”:

Ahora escogemos “Usar instrucciones SQL”:

TECNOLOGÍA DE BASE DE DATOS 9


Registros de una Base de Datos

TECNOLOGÍA DE BASE DE DATOS 10


Registros de una Base de Datos

Por ejemplo, para borrar un registro de una base de datos, seleccionamos


“Delete”, y luego continuamos hasta que lo haya formado.

2.1.4. Cuarto paso

Comenzando por el Form 1 o Registro: Categorías, comenzamos a programar


en cada uno de los botones utilizando las consultas SQL creadas
anteriormente en cada formulario. Antes, le damos el formato a la tabla para
proceder a escribir la programación. Esto es para cada formulario existente
hasta el momento.

La programación es la siguiente:
Public Class Form1

Private Sub CategoríasBindingNavigatorSaveItem_Click(sender As


Object, e As EventArgs) Handles
CategoríasBindingNavigatorSaveItem.Click
Me.Validate()
Me.CategoríasBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
Me.CategoríasTableAdapter.Fill(Me.EmpresaDataSet.Categorías)
End Sub

Private Sub ButtonP1_Click(sender As Object, e As EventArgs)


Handles ButtonP1.Click
Me.Hide()
Form9.Show()
End Sub

Private Sub ButtonS1_Click(sender As Object, e As EventArgs)


Handles ButtonS1.Click
End

TECNOLOGÍA DE BASE DE DATOS 11


Registros de una Base de Datos

End Sub

Private Sub Btb_Click(sender As Object, e As EventArgs) Handles


BtnBuscar.Click
Me.CategoríasTableAdapter.FillBy(Me.EmpresaDataSet.Categorías,
IdCategoríaTextBox.Text)
End Sub

Private Sub BtnAgregar_Click(sender As Object, e As EventArgs)


Handles BtnAgregar.Click
Me.Validate()
Me.CategoríasBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
Me.CategoríasTableAdapter.Fill(Me.EmpresaDataSet.Categorías)
End Sub

Private Sub BtnNuevo_Click(sender As Object, e As EventArgs)


Handles BtnNuevo.Click
Me.Validate()
Me.CategoríasBindingSource.AddNew()

End Sub

Private Sub BtnEliminar_Click(sender As Object, e As EventArgs)


Handles BtnEliminar.Click
Me.CategoríasTableAdapter.Eliminar(IdCategoríaTextBox.Text)
Me.CategoríasTableAdapter.Fill(Me.EmpresaDataSet.Categorías)
End Sub

Private Sub BtnRefresh_Click(sender As Object, e As EventArgs)


Handles BtnRefresh.Click
Me.CategoríasTableAdapter.Fill(Me.EmpresaDataSet.Categorías)
End Sub

Private Sub BtnExaminar_Click(sender As Object, e As EventArgs)


Handles BtnExaminar.Click
Try
OpenFileDialog1.Title = "Open Picture"
OpenFileDialog1.FileName = ".jpg"
OpenFileDialog1.Filter = "All Files |*.*"
OpenFileDialog1.ShowDialog()
ImagenPictureBox.Image =
System.Drawing.Image.FromFile(OpenFileDialog1.FileName)
Catch ex As Exception
End Try
End Sub

Private Sub ImagenPictureBox_Click(sender As Object, e As


EventArgs) Handles ImagenPictureBox.Click
Try
OpenFileDialog1.Title = "Open Picture"
OpenFileDialog1.FileName = ".jpg"
OpenFileDialog1.Filter = "All Files |*.*"
OpenFileDialog1.ShowDialog()
ImagenPictureBox.Image =
System.Drawing.Image.FromFile(OpenFileDialog1.FileName)
Catch ex As Exception
'Do Nothing End Try
End Try
End Sub

TECNOLOGÍA DE BASE DE DATOS 12


Registros de una Base de Datos

Private Sub BtnModificar_Click(sender As Object, e As EventArgs)


Handles BtnModificar.Click
Me.CategoríasTableAdapter.Delete(NombreCategoríaTextBox.Text,
DescripTextBox.Text)
Me.CategoríasTableAdapter.Fill(Me.EmpresaDataSet.Categorías)
End Sub
Private Sub BtnInsertar_Click(sender As Object, e As EventArgs)
End Sub
Private Sub DescripciónTextBox_TextChanged(sender As Object, e As
EventArgs) Handles DescripTextBox.TextChanged
End Sub
End Class

Para el form 2 o Registro: Clientes

La programación es la siguiente:

Public Class Form2


Private Sub ClientesBindingNavigatorSaveItem_Click(sender As
Object, e As EventArgs) Handles ClientesBindingNavigatorSaveItem.Click
Me.Validate()
Me.ClientesBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub

Private Sub Form2_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: This line of code loads data into the
'EmpresaDataSet.Clientes' table. You can move, or remove it, as
needed.
Me.ClientesTableAdapter.Fill(Me.EmpresaDataSet.Clientes)

End Sub

Private Sub ButtonS2_Click(sender As Object, e As EventArgs)


Handles ButtonS2.Click
End
End Sub

TECNOLOGÍA DE BASE DE DATOS 13


Registros de una Base de Datos

Private Sub ButtonP2_Click(sender As Object, e As EventArgs)


Handles ButtonP2.Click
Me.Hide()
Form9.Show()
End Sub

Private Sub BtnNuevo_Click(sender As Object, e As EventArgs)


Handles BtnNuevo.Click
Me.Validate()
Me.ClientesBindingSource.AddNew()
End Sub

Private Sub BtnAgregar_Click(sender As Object, e As EventArgs)


Handles BtnAgregar.Click
Me.Validate()
Me.ClientesBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub

Private Sub BtnRefresh_Click(sender As Object, e As EventArgs)


Handles BtnRefresh.Click
Me.ClientesTableAdapter.Fill(Me.EmpresaDataSet.Clientes)
End Sub

Private Sub BtnModificar_Click(sender As Object, e As EventArgs)


Handles BtnModificar.Click

End Sub
End Class

Para el form 3 o Registro: Compañía de Envíos

La programación es la siguiente:
Public Class Form3

Private Sub
Compañías_de_envíosBindingNavigatorSaveItem_Click(sender As Object, e

TECNOLOGÍA DE BASE DE DATOS 14


Registros de una Base de Datos

As EventArgs) Handles
Compañías_de_envíosBindingNavigatorSaveItem.Click
Me.Validate()
Me.Compañías_de_envíosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)

End Sub

Private Sub Form3_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: This line of code loads data into the
'EmpresaDataSet.Compañías_de_envíos' table. You can move, or remove
it, as needed.

Me.Compañías_de_envíosTableAdapter.Fill(Me.EmpresaDataSet.Compañías_de
_envíos)

End Sub

Private Sub ButtonS3_Click(sender As Object, e As EventArgs)


Handles ButtonS3.Click
End
End Sub

Private Sub ButtonP3_Click(sender As Object, e As EventArgs)


Handles ButtonP3.Click
Me.Hide()
Form9.Show()
End Sub

Private Sub BtnNuevo_Click(sender As Object, e As EventArgs)


Handles BtnNuevo.Click
Me.Validate()
Me.Compañías_de_envíosBindingSource.AddNew()
End Sub

Private Sub BtnAgregar_Click(sender As Object, e As EventArgs)


Handles BtnAgregar.Click
Me.Validate()
Me.Compañías_de_envíosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub

Private Sub BtnRefresh_Click(sender As Object, e As EventArgs)


Handles BtnRefresh.Click

Me.Compañías_de_envíosTableAdapter.Fill(Me.EmpresaDataSet.Compañías_de
_envíos)
End Sub
End Class

Para el form 4 o Registro: Detalles de pedidos

TECNOLOGÍA DE BASE DE DATOS 15


Registros de una Base de Datos

La programación es la siguiente:
Public Class Form4

Private Sub
Detalles_de_pedidosBindingNavigatorSaveItem_Click(sender As Object, e
As EventArgs) Handles
Detalles_de_pedidosBindingNavigatorSaveItem.Click
Me.Validate()
Me.Detalles_de_pedidosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)

End Sub

Private Sub Form4_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: This line of code loads data into the
'EmpresaDataSet.Detalles_de_pedidos' table. You can move, or remove
it, as needed.

Me.Detalles_de_pedidosTableAdapter.Fill(Me.EmpresaDataSet.Detalles_de_
pedidos)

End Sub

Private Sub ButtonS4_Click(sender As Object, e As EventArgs)


Handles ButtonS4.Click
End
End Sub

Private Sub ButtonP4_Click(sender As Object, e As EventArgs)


Handles ButtonP4.Click
Me.Hide()
Form9.Show()
End Sub

Private Sub BtnNuevo_Click(sender As Object, e As EventArgs)


Handles BtnNuevo.Click
Me.Validate()
Me.Detalles_de_pedidosBindingSource.AddNew()

End Sub

Private Sub BtnAgregar_Click(sender As Object, e As EventArgs)


Handles BtnAgregar.Click

TECNOLOGÍA DE BASE DE DATOS 16


Registros de una Base de Datos

Me.Validate()
Me.Detalles_de_pedidosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub

Private Sub BtnRefresh_Click(sender As Object, e As EventArgs)


Handles BtnRefresh.Click

Me.Detalles_de_pedidosTableAdapter.Fill(Me.EmpresaDataSet.Detalles_de_
pedidos)
End Sub
End Class

Para el form 5 o Registro: Empleados

La programación es la siguiente:

Public Class Form5

Private Sub EmpleadosBindingNavigatorSaveItem_Click(sender As


Object, e As EventArgs) Handles
EmpleadosBindingNavigatorSaveItem.Click
Me.Validate()
Me.EmpleadosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)

End Sub

Private Sub Form5_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: This line of code loads data into the
'EmpresaDataSet.Empleados' table. You can move, or remove it, as
needed.
Me.EmpleadosTableAdapter.Fill(Me.EmpresaDataSet.Empleados)

TECNOLOGÍA DE BASE DE DATOS 17


Registros de una Base de Datos

End Sub

Private Sub ButtonS5_Click(sender As Object, e As EventArgs)


Handles ButtonS5.Click
End
End Sub

Private Sub ButtonP5_Click(sender As Object, e As EventArgs)


Handles ButtonP5.Click
Me.Hide()
Form9.Show()
End Sub

Private Sub BtnRefresh_Click(sender As Object, e As EventArgs)


Handles BtnRefresh.Click
Me.EmpleadosTableAdapter.Fill(Me.EmpresaDataSet.Empleados)
End Sub

Private Sub BtnNuevo_Click(sender As Object, e As EventArgs)


Handles BtnNuevo.Click
Me.Validate()
Me.EmpleadosBindingSource.AddNew()
End Sub

Private Sub BtnAgregar_Click(sender As Object, e As EventArgs)


Handles BtnAgregar.Click
Me.Validate()
Me.EmpleadosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub
End Class

Para el form 6 o Registro: Pedidos

La programación es la siguiente:
Public Class Form6

Private Sub PedidosBindingNavigatorSaveItem_Click(sender As


Object, e As EventArgs) Handles PedidosBindingNavigatorSaveItem.Click
Me.Validate()

TECNOLOGÍA DE BASE DE DATOS 18


Registros de una Base de Datos

Me.PedidosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)

End Sub

Private Sub Form6_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: This line of code loads data into the
'EmpresaDataSet.Pedidos' table. You can move, or remove it, as needed.
Me.PedidosTableAdapter.Fill(Me.EmpresaDataSet.Pedidos)

End Sub

Private Sub ButtonS6_Click(sender As Object, e As EventArgs)


Handles ButtonS6.Click
End
End Sub

Private Sub ButtonP6_Click(sender As Object, e As EventArgs)


Handles ButtonP6.Click
Me.Hide()
Form9.Show()
End Sub
Private Sub BtnNuevo_Click(sender As Object, e As EventArgs)
Handles BtnNuevo.Click
Me.Validate()
Me.PedidosBindingSource.AddNew()
End Sub

Private Sub BtnAgregar_Click(sender As Object, e As EventArgs)


Handles BtnAgregar.Click
Me.Validate()
Me.PedidosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub

Private Sub BtnRefresh_Click(sender As Object, e As EventArgs)


Handles BtnRefresh.Click
Me.PedidosTableAdapter.Fill(Me.EmpresaDataSet.Pedidos)
End Sub
End Class

Para el form 7 o Registro: Productos

TECNOLOGÍA DE BASE DE DATOS 19


Registros de una Base de Datos

La programación es la siguiente:
Public Class Form7

Private Sub ProductosBindingNavigatorSaveItem_Click(sender As


Object, e As EventArgs) Handles
ProductosBindingNavigatorSaveItem.Click
Me.Validate()
Me.ProductosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)

End Sub

Private Sub Form7_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: This line of code loads data into the
'EmpresaDataSet.Productos' table. You can move, or remove it, as
needed.
Me.ProductosTableAdapter.Fill(Me.EmpresaDataSet.Productos)

End Sub

Private Sub ButtonS7_Click(sender As Object, e As EventArgs)


Handles ButtonS7.Click
End
End Sub

Private Sub ButtonP7_Click(sender As Object, e As EventArgs)


Handles ButtonP7.Click
Me.Hide()
Form9.Show()
End Sub

Private Sub BtnNuevo_Click(sender As Object, e As EventArgs)


Handles BtnNuevo.Click
Me.Validate()
Me.ProductosBindingSource.AddNew()
End Sub

Private Sub BtnRefresh_Click(sender As Object, e As EventArgs)


Handles BtnRefresh.Click
Me.ProductosTableAdapter.Fill(Me.EmpresaDataSet.Productos)
End Sub

Private Sub BtnAgregar_Click(sender As Object, e As EventArgs)


Handles BtnAgregar.Click
Me.Validate()
Me.ProductosBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub
End Class

Para el form 8 o Registro: Proveedores

TECNOLOGÍA DE BASE DE DATOS 20


Registros de una Base de Datos

La programación es la siguiente:
Public Class Form8

Private Sub ProveedoresBindingNavigatorSaveItem_Click(sender As


Object, e As EventArgs) Handles
ProveedoresBindingNavigatorSaveItem.Click
Me.Validate()
Me.ProveedoresBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)

End Sub

Private Sub Form8_Load(sender As Object, e As EventArgs) Handles


MyBase.Load
'TODO: This line of code loads data into the
'EmpresaDataSet.Proveedores' table. You can move, or remove it, as
needed.
Me.ProveedoresTableAdapter.Fill(Me.EmpresaDataSet.Proveedores)

End Sub

Private Sub ButtonS8_Click(sender As Object, e As EventArgs)


Handles ButtonS8.Click
End
End Sub

Private Sub ButtonP8_Click(sender As Object, e As EventArgs)


Handles ButtonP8.Click
Me.Hide()
Form9.Show()
End Sub

Private Sub BtnNuevo_Click(sender As Object, e As EventArgs)


Handles BtnNuevo.Click
Me.Validate()
Me.ProveedoresBindingSource.AddNew()
End Sub

Private Sub BtnRefresh_Click(sender As Object, e As EventArgs)


Handles BtnRefresh.Click
Me.ProveedoresTableAdapter.Fill(Me.EmpresaDataSet.Proveedores)
End Sub

TECNOLOGÍA DE BASE DE DATOS 21


Registros de una Base de Datos

Private Sub BtnAgregar_Click(sender As Object, e As EventArgs)


Handles BtnAgregar.Click
Me.Validate()
Me.ProveedoresBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.EmpresaDataSet)
End Sub
End Class

2.1.5. Cuarto paso

2.2. Pasos para crear la presentación de registros

Adicionalmente, agregamos 2 formularios más para completar la presentación del


trabajo. Estos formularios son llamados Entrada 1 y Entrada 2.

Primero agregamos la entrada 2, que contiene los datos a ingresar de Usuario y la


Contraseña establecida en la programación. Adicionalmente agregamos la
información acerca de los autores.

La programación para este formulario es la siguiente:

Public Class Entrada_2

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles


Button1.Click
If TextBox1.Text = "UNSA" And TextBox2.Text = "1234" Then
Entrada_1.Show()
Me.Hide()
Else
MsgBox("Contraseña Incorrecta")

TECNOLOGÍA DE BASE DE DATOS 22


Registros de una Base de Datos

End If
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles


Button2.Click
End
End Sub

End Class

Para una mejor presentación, podemos ajustar las siguientes opciones: para
agregar imágenes en Picture Box y en el formulario, cambiar el fondo del
formulario y centrar el formulario al momento de ejecutarlo.

En la opción “Image” podemos importar la imagen que deseamos para nuestro


formulario. Antes de todo esto debemos colocar un Picture Box.

Para agregar una imagen de fondo al formulario hacemos lo siguiente:

TECNOLOGÍA DE BASE DE DATOS 23


Registros de una Base de Datos

Procedemos a importar la imagen en Background Image y a continuación lo


observaremos con el fondo respectivo:

Para centrar la ventana de Entrada 2 al momento de ejecutarlo se hace lo siguiente:

TECNOLOGÍA DE BASE DE DATOS 24


Registros de una Base de Datos

Esto es para que la Entrada 2 aparezca en el centro de la pantalla. A continuación


se observará así:

Como observamos en la programación:


If TextBox1.Text = "UNSA" And TextBox2.Text = "1234" Then
Entrada_1.Show()
Me.Hide()

Lo que pedimos es que a continuación nos muestre la entrada 1, que es la


siguiente:

TECNOLOGÍA DE BASE DE DATOS 25


Registros de una Base de Datos

Lo que queremos lograr en la entrada 1 es que a continuación de ingresar los datos


aparezca la barra que sea la que cargue la información y todos los datos. La
programación es la siguiente:

Public Class Entrada_1

Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles


Timer1.Tick
If ProgressBar1.Value < 100 Then
ProgressBar1.Value = ProgressBar1.Value + 1
Label1.Text = " Cargando el sistema al " & ProgressBar1.Value
& "%"
Else
Timer1.Enabled = False
End If
If ProgressBar1.Value = 100 Then
Me.Hide()
Form9.Show()
End If

End Sub
End Class

Para lograr esto hemos agregado un Progress Bar y un Timer, que será el que
controle el tiempo y el avance del Progress Bar.

Una vez ejecutado lo observaremos asi:

TECNOLOGÍA DE BASE DE DATOS 26


Registros de una Base de Datos

Y asi terminamos la Entrada 1. Por lo tanto, el orden en que se mostrarán los


formularios de presentación serán los siguientes:

Entrada 2 > Entrada 1> Form 9> Cualquier Form (a escoger del 1 al 8).

TECNOLOGÍA DE BASE DE DATOS 27

You might also like