Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/05/2010, 02:01
Insomnia
 
Fecha de Ingreso: noviembre-2005
Mensajes: 751
Antigüedad: 18 años, 5 meses
Puntos: 13
Respuesta: coneccion con base de datos Access

Hola

Te pongo un ejemplo sencillo de conexión a BD access y apertura de un recordset

Código vb:
Ver original
  1. Public cnnExterna As New ADODB.Connection 'Declaración de la conex BD
  2.  
  3. Private Sub Form_Load()
  4.  
  5.    
  6.     Dim reg As New ADODB.Recordset 'Declarar recordset
  7.    Dim strSQL As String 'Para guardar la sentencia SQL
  8.    Dim ruta As String 'Ruta de la BD
  9.    
  10.     ruta = App.Path & "\prueba.mdb" 'En la misma carpeta que el ejecutable
  11.    
  12.     strSQL = "Select * from tbl_datos" 'La sentencia Select
  13.    
  14.     cnnExterna.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & ruta & ";Persist Security Info=False" 'Establecer Conexión a la BD access
  15.    rstExterno.CursorLocation = adUseClient
  16.     rstExterno.Open strSQL, cnnExterna, adOpenDynamic, adLockReadOnly 'Abrir recordset
  17.    
  18.     Set grd_datos.DataSource = rstExterno 'Llenar DataGrid con el recordset

Ten en cuenta que tienes que tener activada la referencia Microsoft ActiveX Data Objects 2.8.

Respeto cual de los dos sistemas es mejor, creo que el ADO, ya que es un sistema mas actual que el DAO (que alguien me corrija si me equivoco)

Espero que te sirva como punto de partida.

--Saludos--