views:

1186

answers:

5

The development machine I work on has Ubuntu Jaunty Jackalope as its operating system. I have been presented with data for a project I'm working on in the form of an .accdb file created by Microsoft Access. I do not own a copy of Microsoft Access. I do have Open Office installed and would be willing to install any software package available to my operating system. Is there a way I can open or transform this file so that I can view and edit the data on my computer? Is there another format that the Access database could be saved as that I would be able to open?

+1  A: 

This may be of interest: http://stackoverflow.com/questions/1440648/how-to-convert-accdb-to-a-postgres-database

I am not sure if Wine would suit, but it might be worth a look.

Remou
A: 

Im not sure if there are any native tools, but you can always install a copy of windows and install a free view for accdb files or install a trial of Access.

Henri
yeah, you can _always_ install windows.
Malfist
This is the expensive answer I was trying to stay away from.
pgwillia
+2  A: 

There are two open source tools available however they only work on MDB format files. Can you ask the supplier of the ACCDB file to give it to you in MDB format?

MDB Tools is a set of open source libraries and utilities to facilitate exporting data from MS Access databases (mdb files) without using the Microsoft DLLs.

Jackcess is a pure Java library for reading from and writing to MS Access databases. It is part of the OpenHMS project from Health Market Science, Inc. . It is not an application. There is no GUI. It's a library, intended for other developers to use to build Java applications. It appears to be much newer than MDB tools, is more active and has write support.

Tony Toews
A: 

I guess you want to extract data from tables, not code from modules. I do not know specifically Ubuntu but I guess you can connect to the access file using an ODBC connection (or, if available, OLEDB connection) and extract the data? Depending on the connection type, you might still need to know the tables names in order to import them.

Philippe Grondier
Jet/ACE only runs on Windows, so you'd need some other library for replicating the functionality that Jet/ACE offers. Tony has offered all the ones that I'm aware of.
David-W-Fenton
A: 

Microsoft Access Runtime is a free software. You can install it in Ubntu using Wine and then open the accdb database.

Makada
David-W-Fenton