Error al usar Access

Ernesto Revilla erny en sicem.biz
Jue Jun 24 19:09:38 CEST 2004


Hola, la base de datos que estás leyendo, tiene formato de Access 2000
pero la DB.Engine.35 está intentando abrir una base de formato Access 97.

Intenta usar DB.Engine.36, a ver si te funciona.

En todo caso, te recomendaría adodbapi[1] que es un producto estupendo.

Erny

[1] http://adodbapi.sourceforge.net/



Christian Pérez Sontag escribió:

> Hola.
>
>     Estoy haciendo un programa que use Access como base de datos, pero 
> al  hacer una prueba para conectar la base me sale el siguiente error:
>
>>>> import win32com.client
>>>> import win32com.client.util
>>>> engine = win32com.client.Dispatch("DAO.DBEngine.35")
>>>> db = engine.OpenDatabase(r"C:\Python23\Proyectos\Bases\bd1.mdb")
>>>
>
> Traceback (most recent call last):
>   File "<pyshell#3>", line 1, in -toplevel-
>     db = engine.OpenDatabase(r"C:\Python23\Proyectos\Bases\bd1.mdb")
>   File "<COMObject DAO.DBEngine.35>", line 2, in OpenDatabase
> com_error: (-2147352567, 'Ocurri\xf3 una excepci\xf3n.', (0,  
> 'DAO.Workspace', "Unrecognized database format  
> 'C:\\Python23\\Proyectos\\Bases\\bd1.mdb'.", 'jeterr35.hlp', 5003343,  
> -2146824945), None)
>
>>>>
>
> Alguien tiene alguna idea de lo que sucede?
>
> CPS
>
>------------------------------------------------------------------------
>
>_______________________________________________
>Python-es mailing list
>Python-es en aditel.org
>http://listas.aditel.org/listinfo/python-es
>  
>

------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es