Base de datos y Visual Basic

Toby
15 de Diciembre del 2004
Que tal amigos, mi pregunta es la siguiente:
Puedo consultar agregar administrar una base de datos hecha en acces por medio de visual basic?
que codigo se utilizaria y como se haria.... les agradecería mucho que me remitieran a un manual en español.....
Hasta pronto y muchas gracias!!!

andrea
15 de Diciembre del 2004
tu base de datos de access la puedes manipular con VB. usa la herramienta del ADODC y mediante ese proveeedor de datos jalas tu base de datos de access y por medio de consultas en sql la puedes manipulas a la base de datos.

integrador1
15 de Diciembre del 2004
SaLudos, es simple manipular bases de datos en acces, a continuación te muestro que debes hacer.
1) declara los siguientes objetos
Rs es el Recordset y Cnn la conexion a la base de
datos

Dim Rs As New ADODB.Recordset
Dim Cnn As New ADODB.Connection

2) Crea la cadena de conexion donde db1.mdb es la base de datos ubicada en c: y Microsoft.jet.oledb.4.0; es la version para acces 2000 si fuese acces 97 lo cambias por 3.1.

Private Sub Form_Load()
Cnn.Provider = "Microsoft.jet.oledb.4.0;"
Cnn.ConnectionString = "Data source=C:db1.mdb"
Cnn.Open
End Sub

Ahora, lo que comunmente se hace con las bases de datos Es Grabar,Consultar,Modificar y Borrar. para estos procedimientos se usan las siguientes sentencias SQL
- Grabar:
Rs.Source = "Insert into tabla(nombre_campo)" & _
"Values('" & txt_ejemplo& "')"
Rs.ActiveConnection = Cnn
Rs.Open
-Consultar
Rs.Source = "select * from tabla" ( y usas algun
condicional where,between...)
Rs.ActiveConnection = Cnn
Rs.Open
-Modificar
Rs.Source = "update nombre_campo from tabla" & _
"Values('" & txt_ejemplo& "')"
Rs.ActiveConnection = Cnn
Rs.Open
-Borrar
Rs.Source = "delete nombre_campo from tabla" & _
"Values('" & txt_ejemplo& "')"
Rs.ActiveConnection = Cnn
Rs.Open
Ten cuidado con la sentencia "Delete" ya que si no usas un condicional borras todo el contenodo de la tabla.

Espero esto te sirva! HAAA, Debes activar En el menu Proyecto>>Referencias >>
Microsoft ActiveX Data Objects 2.0 Library
Para que puedas crear los Objetos ADODB.Recorset y
ADODB.Connection

Exitos!