SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Mark en Martes 18 de Febrero de 2003, 00:28
-
Como puedo abrir una base de datos de access 2000, me da error en el formato de la base de datos.
-
Hola:
Sospecho que no defines adecuadamente el proveedor; Microsoft.Jet.OLEDB.3.51 sólo sirve para Access 97
Usa el siguiente código:
' Abre la base de datos:
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & DataBaseName
' Conecta la tabla para el recordset:
Adodc1.RecordSource = "Table1"
' Refresca el recordset cargando la tabla
Adodc1.Refresh
Espero te funcione bien
Saludos
-
Hola : Si no te funciona de la manera anterior prueba con lo siguiente
En el menu Proyecto, Referencias Cheque la Opcion " Microsoft Activex Data Objects 2.0 Library"
Abre un módulo de Clase y en la propiedad DataSourceBehavior selecciona vbDatasource para recuperar el Recordset en el formulario.
Agrega este código en el módulo:
Option Explicit
Private DB As New Connection
Private RS As New Recordset
Private Sub Class_Initialize()
Dim strSQL As String
Sconnect = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:EjemploErrores3.mdb;Mode=Read|Write|Share Deny None;Persist Security Info=False"
DB.Open Sconnect
Set RS = New Recordset
RS.CursorLocation = adUseClient
RS.Open (Tabla), Sconnect, adOpenKeyset, adLockOptimistic
End Sub
Private Sub Class_GetDataMember(DataMember As String, Data As Object)
Set Data = Rs
End Sub