views:

269

answers:

3

I'm using mdbtools' SQL functionality to connect to an .mdb file on linux. Mdbtools is still beta and hasn't been updated since 2007, many features like sufficient SQL support aren't available yet.

Features I need:

  • SQL, either with python bindings or through ODBC.
  • AS statement in SQL operations.
  • JOIN if possible.
  • Runs on non-windows.
  • Sub-selects would be really handy.
  • Write support is not necessary.

Is there a replacement for it that is actively being developed?

+1  A: 

You could use this http://code.google.com/p/mdb-sqlite/ tool to convert the files to SQLite and use your favourite script language to access it.

Kimvais
I don't see anything in the question indicating that a different data store is an option. -1
David-W-Fenton
@ David: Only as a last option if it isn't possible otherwise.
Georg
+1  A: 

A solution I recently came across that maybe of some use. Jackcess is a pure Java library for reading from and writing to MS Access databases.

Tony Toews
A: 

There is an ODBC Driver for Linux that can read ms-access. http://www.easysoft.com/products/data_access/odbc-access-driver/index.html

and it costs some money.

Have you used it or did you just find it in a Google search? Or do you work for EasySoft?
David-W-Fenton