Reading data from a Microsoft Access 2003 database
Hi All, I use Ubuntu 64 bit and need to develop a programme (ideally in Python) to work on data that is contained in a Microsoft Access 2003 database. I do not need to modify the database, simply read a few columns of data from some tables. Google hasn't been able to offer me a suitable solution to this problem, and although there are some references to this problem in the archives of this group, they are mainly very old and I wonder if there is anything more recent that members could suggest to me? Python would be my language of choice, however if someone has any other suggestions then I'm open to ideas. TIA, Jimmy -- http://mail.python.org/mailman/listinfo/python-list
Re: Reading data from a Microsoft Access 2003 database
Thanks to all for your helpful suggestions. So far I have installed and played around with mdbtools, and it appears that I can use this from the shell to extract the information I need, e.g. mdb-export for dumping an entire table or mdb-sql to run a query. I am also interested by mxODBC and pyodbc as these seem to be python only solutions, so could be useful for platform independent python solutions (it may be that my programme will be used by some Windows users, if it is successful). To give it a bit of context, I am extracting data from the on-board flight planning software from an aerial survey plane (the Access database). I will extract the GPS data for each image taken so that I can then georeference the images. Cheers, Jimmy -- http://mail.python.org/mailman/listinfo/python-list
Re: Reading data from a Microsoft Access 2003 database
I've now had a closer look at both pyODBC and mxODBC and it seems to me that they both require the database to be running to be able to query it. Is this correct? If so I think I will have to use mdb-* as the database I want to query is not running. Cheers, Jimmy -- http://mail.python.org/mailman/listinfo/python-list
Re: Reading data from a Microsoft Access 2003 database
This is perfect if the python ODBC driver can read the .mdb without the need for it to be running elsewhere. Thanks all for your help. -- http://mail.python.org/mailman/listinfo/python-list
