8/4/2019 Visual Basic Net Database
1/8
FERSYSTEM
[email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 1
Base Datos con Access y Visual Basic 2008
Cuando elaboremos proyectos que van estar relacionados con base datos
primero, debemos escoger donde se guardara esa informacin en:
sqlserver,oracle,ms-access.
Usaremos MS-Access
Cuando creamos un base datos
hay que escoger la opcin en
bd enblanco y ubicar donde seguardara. En nuestro ejemplo lo
llamaremos bdanimales y loguadaremos en c:\data
Luego crearemos las tablas. Para fcil creacin debemos ubicarnos en vista de diseo
click sobre la escuadra, nos pide dar un Nombre a la tabla pondremos mascotas y luegoescribimos los campos: cdigo y tipo texto y tamao 10 ,nombre texto(10),edad,cliente,domicilio
Cada campo puede tener otro
tipo como numero,fecha,
cambiar el tamao. Luego de
escribir los campos
presionamos CTRL + W
Y se guardaran los cambios.
Luego en la parte de la
derecha se mostrara las tablasexistentes abrirnos con
dobleclick sobre ella
A continuacin ingresamos datos
Ahora cerramos Ms-Access y nos dirigiremos a panel de control, dentro buscamos
herramientas , sino lo ubicamos escogemos en ver
por: iconos pequeos, se mostrar todas la herramientas existentes
Dentro de herramientas administrativas buscamos
orgenes de datosODBC, donde configuraremos el
acceso a base datos que contiene nuestros datos.
Luego se vern Los DSN existente.
8/4/2019 Visual Basic Net Database
2/8
FERSYSTEM
[email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 2
Un DSN contiene la ubicacin de una Base datos.
Ahora tenemos que agregar nuestro DSN, para escoger nuestra base de datos
Se muestra a continuacin un lista de los driver para base datos existes
Desde esta ventana se puede
conectar a las diferentes bases
de datos.
Hay varios Ms-Acces debido a
que existen diferentes
versiones. Nosotros
buscaremos la ltima versin
existente.
Buscamos Microsoft
Acces(*.accdb)
Luego buscaremos la base
datos con la que vamos a
trabajar.
Debemos escribir un nombre
para el origen datos
8/4/2019 Visual Basic Net Database
3/8
FERSYSTEM
[email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 3
Luego debemos seleccionar la base datos, y buscar eligiendo una
Cuando hayamos encontrado nuestra base datos lo seleccionamos sobre ella
Cuando terminemos de configurar aceptamos y se crea nuestro DSN.
Ahora ingresamos a Visual Basic y creamos un nuevo proyecto, Windows formularios
Por defecto nos
mostrara un
formulario en
blanco el cual
agregaremos
control segn se
requiera.
8/4/2019 Visual Basic Net Database
4/8
FERSYSTEM
[email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 4
Para agregar base datos debemos buscar le men datos.
Seleccionamos mostrar orgenes de datos , y empezamos a configurarlo
Seleccionamos agregar nuevo origen de datos. Seleccionamos Base de Datos
Luego click en botn Siguiente , nos pedir crear una nueva conexin
Donde vamos a trabajar ODBC, y buscamos nuestra conexin
8/4/2019 Visual Basic Net Database
5/8
FERSYSTEM
[email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 5
Buscamos en la opcin nombre origen
datos nuestro DSN cuando lo ubiquemoslos seleccionamos y aceptamos
Y nuestra conexin quedara creada,
luego le damos en el botn siguiente
A Continuacin nos pedir ingresar un nombre de cadena conexin, es opcional
podemos dejarlo con el nombre que nos da por defecto
Luego Click en Boton Siguiente, para seleccionar nuestras tablas y elementos de la
base datos
8/4/2019 Visual Basic Net Database
6/8
FERSYSTEM
[email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 6
Si tenemos varias tablas seleccionaremos las que utilizaremos
Se mostrar al lado izquierdo los campos que contiene nuestra, Luego escogemos un
campo y lo arrastramos al formulario. Se creara automticamente el control y la
conexin formulario - base datos
Ejecutamos el proyecto presionando la tecla F5, se mostrara nuestros datos enejecucin.
8/4/2019 Visual Basic Net Database
7/8
FERSYSTEM
[email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 7
Luego de insertar los campos al formulario agregamos 4 botones:
Para dar rdenes en los botones
hay que hacer doble sobre cada
uno por ejemplo:
Botn contar:
pMsgBox(Sistema 1.01 )
Estamos dando una orden que
muestre un mensaje en una
ventana: Sistema 1.01
Ahora vamos a utilizar
comandos para manipular la
base datos en base a loscontroles que se crearon cuando
conectamos a la base datos
Cada control cumple un funcin determinada como seleccionar tabla, buscar datos,
modificar datos, actualizar datos y otros
Empecemos los controles BindingSouce: permite movernos de registros
Botn siguienteMe.MascotasBindingSource.MoveNext()
Botn anteriorMe.MascotasBindingSource.MovePrevious()
Botn InicioMe.MascotasBindingSource.MoveFirst()
Botn Final
Me.MascotasBindingSource.MoveLast()Tambin nos permite contar los registros existentes, usaremos la funcin Count
Botn contarMsgBox(Me.MascotasBindingSource.Count())
Controles para modificar datos, modificamos la pres entacion de
nuestro formulario
8/4/2019 Visual Basic Net Database
8/8
FERSYSTEM
[email protected] www.fersystem.webcindario.comFor: Juan Manuel Fernndez Novoa 8
Ahora para actualizar registro debemos usar los elementos Dataset(lugar que contiene los
datos),TableAdapter(control es cambios y modificaciones datos),BindindSource(posion
de filas y lugar donde se efectua el cambio)
Botn NuevoMe.MascotasBindingSource.AddNew()
Botn GrabarMe.MascotasBindingSource.EndEdit()
Me.MascotasTableAdapter.Update(Me.DataSet1)
Botn posicin actualMsgBox(Me.MascotasBindingSource.Position())
Boton mostrar Dato
MsgBox(Me.DataSet1.mascotas.Item(0).nombre)
Nota: Cuando necesitamos la posicin actual de un registro nos retornara
posicin menos un lugar debido que trabaja como una matriz
Ejemplo
1 2 3 4 5 6 posicin del registro0 1 2 3 4 5 posicin devuelta por el sistema
Dataset: El dataset contiene la informacin de los registro pero lo tiene en
forma de matriz
Ejemplo
Item juan ,pedro,ana, julio,rosa los valores son tem de un campo
Posicin 0 1 2 3 4 se cuenta de cero
Item(2).nombre pido la posicin 3 por empieza desde cero
Ana en la matriz esta en 2 pero posicin 3
Top Related