Hi
This is a "problem" I've been battling for many days and haven't been able to understand; various postings I've come across on the Internet seem to not quite provide the answer.
We have a commercial (membership database) application written around Access 2002 and we are using Access 2003 to run it on Server 2003 (64 bit), and 32 bit XP Pro. The database file is locked in some way so that it can't be opened within Access, even when using Shift key and F11 - it shows only an About message and a File/Exit menu. However we can create a new database file, link to the tables, and do anything we want except change the structure. This is sufficient for us to extend the application to fit our needs provided we work withing Access.
We are under pressure to break out of the limitations of Access and we would like to rewrite the application extension using more flexible languages and tools. However when we try to connect to this database using ODBC we get messages saying that we don't have read permission. Using OpenOffice.org Base as a test utility, we can open the file directly, connect through ODBC, and connect through ADO using Jet 4 OLE DB and ODBC OLE DB. We've tried this on the original file and also on one with linked tables. The table names are all shown but always the following error occurs when an SQL read is attempted:
SQL Status: 3112
Error code: -2147217911
(not sure if this is specific to OpenOffice).
Does anyone have an idea why we can't open the tables externally, and is there a way around this? I don't have a great deal of database experience apart from a bit of macro and VB coding in Access, so some guidance would be really appreciated.
cheers, Ken Sarkies
Holy Trinity Adelaide
|