VC++6.0 NO RECONOCE ACCESS2000 ???

15/11/2003 - 20:28 por DC | Informe spam
Tengo VC++6.0 y Access 2000

Al empezar un ejemplo de VC abri access y me dijo que el .mdb era de
una versión anterior.
Así que actualice.

Empezé a crear el programa y...

UNRECOGNIZED DATABASE FORMAT 'C:\...

Dado esto, en vez de coger la DB de Access2000, voy a la base de datos
anterior, y sin problemas.

Siendo así la pregunta es:
Ya que solo tengo access 2000, hay alguna forma de actualizar VC++6.0
para que pueda acceder a access 2000?

Gracias

Preguntas similare

Leer las respuestas

#6 DC
17/11/2003 - 00:31 | Informe spam
:-D ESTO ES UNA CAGADA.
Ricardo tenia razón.

Artículo de Microsoft Knowledge Base - 236991
Error de Formato de Base de datos PRB No Reconocido con Access
2000 Database
La información de este artículo se refiere a…
AVISO: Gracias por utilizar el servicio de Traducción Automática. Este
artículo ha sido traducido por un sistema
informático sin ayuda humana (Machine Translation). Microsoft ofrece
estos artículos a los usuarios que no comprendan
el inglés, exclusivamente, con el fin de que puedan entenderlos más
fácilmente. Microsoft no se hace responsable de la
calidad lingüística de las traducciones ni de la calidad técnica de los
contenidos de los artículos así como tampoco de
cualesquiera problemas, directos o indirectos, que pudieran surgir como
consecuencia de su utilización por los lectores.
Haga clic aquí para ver el artículo original (en inglés): 236991
SÍNTOMAS
Al crear abrir una base de datos con Access 2000 a través de clases MFC
DAO en Visual C++, el mensaje de error
siguiente aparece:
Formato de base de datos no reconocida.
También obtiene este mensaje cuando intenta crear una base de datos SDI
MFC DAO o un proyecto MDI utilizando
AppWizard de MFC.
CAUSA
Este mensaje de error aparece de forma predeterminada el MFC DAO clase
de aquella nave con carga de Visual C++ 6.0
DAO 3.5 (Dao350.dll). O anteriormente formato de usos DAO 3.5 Jet 3.5
que sólo puede abrir Jet 3.5 bases de datos.
Access 2000 crea formato de Jet 4.0 archivos de base de datos que son
irreconocibles a Jet 3.5. Para abrir
correctamente una base de datos de Access 2000 que utiliza las clases
MFC DAO, debe utilizar DAO 3.6 (Dao360.dll).
DAO 3.6 utiliza Jet 4.0 que puede abrir cualquier formato disponible de
base de datos de Access.
SOLUCIÓN
No hay actualmente ninguna solución a uso de AppWizard con origen de
datos de Access 2000.
Para su aplicación de utilizar versión 3.6 de DAO, debe actualizar la
versión de MFC en tiempo de ejecución a MFC
versión 6.01. Realizar esto depende de si está generando no la
aplicación para utilizar el MFC DLL o generar con MFC
con las bibliotecas estáticas.
Si está vinculando con el MFC DLL, puede especificar que desea que MFC
utilice DAO 3.6 insertando la línea de código
siguiente antes de abrir una base de datos de Access 2000:
Inserte esta línea en la función CYourApp::Initinstance() de su
programa. Si está generando con las biblioteca MFC
estáticas, siguientes son que los pasos de obtener estático se generan
de MFC para utilizar DAO 3.6:
1. Modifique el archivo Daocore.cpp del directorio MFC SRC. Recibirá el
comentario siguiente:
Agregue las líneas siguientes:
2. Vuelva a generar la biblioteca para la variante que necesita. Por
ejemplo, para generar la biblioteca MFC estática,
depurar versión, non-Unicode no con ningún explorador archiva uso que
mandan las siguientes en el símbolo de
sistema en la carpeta MFC\SRC:
AfxGetModuleState()->m_dwVersion = 0x0601;
// Determine whether to use DAO 3.6, 3.5, or 3.0
// Use DAO 3.0 if DLL build and not built with MFC 4.21 or later
// Use DAO 3.6 if MFC 6.01 or later
// otherwise, DAO 3.5
#undef _MFC_VER
#define _MFC_VER 0x0601

NOTA necesita realizar cierto de las herramientas de compilador
encontrar en su ruta de acceso. A no ser que puede
necesitar ejecutar el archivo Vcvars32.bat que se encuentra la carpeta
\BIN de Visual C++. También tenga por que
cuando genera estas versiones nuevas de las bibliotecas, se copiarán por
encima del principio de existentes en la carpeta
MFC\LIB que quizás desea primero guardar antiguo porque se copiará en
cuenta.
ESTADO
Esta característica de diseño es el comportamiento.
nmake DEBUG=1
for release:
nmake DEBUG=0
for unicode builds:
nmake DEBUG=1 UNICODE=1
nmake DEBUG=0 UNICODE=1
La información de este artículo se refiere a:
Microsoft Visual C++, 32-bit Enterprise Edition 6.0
Microsoft Visual C++, 32-bit Professional Edition 6.0
Microsoft Visual C++, 32-bit Learning Edition 6.0
Última revisión: 9/18/2003 (3.0)
Palabras clave: kbprb KB236991 kbAudDeveloper
© 2003 Microsoft Corporation. Todos los derechos reservados Aviso legal.
Privacidad Accesibilidad
Contacte con nosotros


Ricardo Passians wrote:

Mostrar la cita
#7 Sergio
20/11/2003 - 17:00 | Informe spam
Que usas, ado o dao?
Ads by Google
Search Busqueda sugerida