D
Dan
I am a pretty seasoned MS Access Developer, and (at the moment) I
will not go into the details of my code, etc. I'll do that later if
nobody seems familiar with my issue. i have an MS Access 2003 DB with
lots of code, forms, queries, etc. and it runs just fine under XP or
Vista.
However, on my Vista machine, I installed MS Access 2007. Now, my
2003 DB will not open any forms. (Will not run under MS Access 2003.
Not trying to convert up here, just want both versions on the PC, and
(for now) want the code to run as it should under 2003!)
The tables and queries seem OK. The forms are based on a default
query that includes a value (ie first part# in database as in
"11111111" ). This is because I change the forms recordset via code
often, so the default is a simpe query for my use (as the developer)
that lets me open a form in normal view, and see one record.
When I try to open ANY form, (and there are many, all based on
different tables with different keys, etc.) I get a message asking for
a parameter value for the Primary key. Remember, I just told you that
the default query for each form has no parameters. The value is
placed in within quotes in the Qrydef window.
If I click a few times, I get an error message that basically
statesthat I may have a missing refference. However, No ref's are
missing, and the code will still compile. What I DO SEE is a ref to
MS Access 12 Object Library, and the MS Access 11 Object Library is
not in the list to chose from.
So, the short question for now, is this: SHOULD the version 12 Object
library work (backward compatible) with MS Access 2003, or not? And,
if NOT, why is the version 11 Object Library missing after my install?
I have searched on the web, and cannot find anyone complaining of a
similar problem.
I have not opoened the 2003 DB with 2007, all I did was install 2007
(leaving Access 2003 on the machine).
If you can help, fine. if not, just ask and I can send more details.
THANKS!
will not go into the details of my code, etc. I'll do that later if
nobody seems familiar with my issue. i have an MS Access 2003 DB with
lots of code, forms, queries, etc. and it runs just fine under XP or
Vista.
However, on my Vista machine, I installed MS Access 2007. Now, my
2003 DB will not open any forms. (Will not run under MS Access 2003.
Not trying to convert up here, just want both versions on the PC, and
(for now) want the code to run as it should under 2003!)
The tables and queries seem OK. The forms are based on a default
query that includes a value (ie first part# in database as in
"11111111" ). This is because I change the forms recordset via code
often, so the default is a simpe query for my use (as the developer)
that lets me open a form in normal view, and see one record.
When I try to open ANY form, (and there are many, all based on
different tables with different keys, etc.) I get a message asking for
a parameter value for the Primary key. Remember, I just told you that
the default query for each form has no parameters. The value is
placed in within quotes in the Qrydef window.
If I click a few times, I get an error message that basically
statesthat I may have a missing refference. However, No ref's are
missing, and the code will still compile. What I DO SEE is a ref to
MS Access 12 Object Library, and the MS Access 11 Object Library is
not in the list to chose from.
So, the short question for now, is this: SHOULD the version 12 Object
library work (backward compatible) with MS Access 2003, or not? And,
if NOT, why is the version 11 Object Library missing after my install?
I have searched on the web, and cannot find anyone complaining of a
similar problem.
I have not opoened the 2003 DB with 2007, all I did was install 2007
(leaving Access 2003 on the machine).
If you can help, fine. if not, just ask and I can send more details.
THANKS!