Acceso a base de datos access 97 desde linux

Chema Cortes pych3m4 en gmail.com
Jue Abr 24 10:01:12 CEST 2008


El día 22 de abril de 2008 18:20, damufo <damufo en gmail.com> escribió:

>  He probado lo que me has indicado en el ubuntu 8.04 (beta), en mi caso la
> instalación fue desde el synaptic en concreto los paquetes con sus
> dependencias:
>  mdbtools
>  python-hk-classes
>  libhk-classes-mdb
>  libhk-classes-dev (este ultimo pienso queno era necesario)
>
>  El ejemplo que me has idicado funciona corerctamente pero no se porque
> motivo al usar query no devueve nada. Chema, podrías probarlo con tu ejemplo
> a ver si te funciona?

Lo probé, pero no funcionan las queries. Se supone que mdbtools
implementa un motor sql, pero hk_classes todavía no lo sabe utilizar.
Supongo que estará en desarrollo.

Lo puedes comprobar desde knoda, que no deja de ser más que un frontal
de hk_classes.

>  Sabes si hay forma de manejar esto con la especificación db api, algo así
> como hace el adodbapi con la win32 en windows?

He intentado hacer funcionar unixodbc, pero me ha resultado muy
inestable con mdbtools. Si hubiera funcionado bien, tal vez se podría
haber usado alguno módulos dbapi para odbc (por ejemplo, el zxJDBC de
jython, aprovechando el puente jdbc-odbc de java).

He pensado en alternativas como la de usar el ODBC.DLL de wine e
implementar un entorno ODBC-DAC en linux; pero cualquier cosa resulta
mucho más complicada que la simple de pasar el mdb a un gestor de
bases de datos de verdad (que es lo que te recomiendo). Para la
migración, puedes usar directamente el interface de mdbtools.
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





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