La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1750 - CONTROL DATA Y ACCESS 2000
Autor:  VICTOR MANUEL ALONSO VERANO
ME GUSTARIA SABER COMO PUEDO ACCEDER A UNA BASE DE DATOS CON FORMATO ACCESS 2000 MEDIANTE UN CONTROL DATA DE LOS WINDOWS COMMON CONTROLS 6.0
ACTUALIZADOS POR EL SERVICE PACK 3 DE VISUAL ESTUDIO, YA QUE AL INTENTAR MOSTRAR DATOS EN UN GRID ENLAZADO A UN CONTROL DATA ME DA UN ERROR AL NO RECONOCER EL FORMATO DE LA BASE DE DATOS.

  Respuesta:  jose sanchez
BAJATE EL SERVICE PACK 5 PARA VISUAL STUDIO O VISUAL BASIC Y EL MDAC DESDE LA PAGINA DE MICROSOFT.

PRIMERO EJECUTA MDAC
LUEGO EL SP DE VISUAL STUDIO

AL ARRANCAR VISUAL BASIC Y PONER UN CONTROL DATA EN EL FORM TE SALDRA DIRECTAMENTE LA OPCION PARA ACCESS 2000.

ACUERDATE DE UTILIZAR LA VERSION 3.6 PARA EL ACCESO A BASES DE DATOS EN VISUAL.

QUE LO DISFRUTES.

  Respuesta:  Jaime Rojas Tillemann
Debes utilizar como referencia DAO 3.6 en vez del DAO 3.51 o inferior. Luego, coloca un DBGrid y un Control Data en el formulario, entra a la ventana de codigo y pega lo siguiente :

Private Sub Form_Load()
Dim RS As Recordset
Dim DB As Database
Set DB = OpenDatabase("") ´ AQUI ESPECIFICA LA RUTA DE LA BASE
Set RS = DB.OpenRecordset("") ´NOMBRE DE LA TABLA
Set Data1.Recordset = RS
End Sub

... y BINGO, tendras a ACCESS 2000 en tu poder ...

Saludos Jeyar(MC)...

  Respuesta:  Victor M Alonso
Para atacar bases de datos de Acces 2000 desde los controles DAO.

1o Tengo El equipo de desarrollo con Office 97
2o Las bases de datos las creo en Access 97
3o en todos los formularios en el load tengo por cada objeto data el siguiente codigo.

Set CurAuxiliar = BaseDeDatos.OpenRecordset("Select * From Bancos", dbOpenDynaset)
Set DataBancos.Recordset = CurAuxiliar.Clone
DataBancos.Refresh
CurAuxiliar.Close
Set CurAuxiliar = Nothing

4o En produccion migro la base de datos a Access 2000 e voila funciona