K
Klatuu
At the moment, we are in a state of change where some users are still on
Office 2000 and others have been upgraded to 2003. All we be upgraded within
the next couple of months. I have been upgraded, and herein lies the problem.
We do a lot of communication between Access and Excel. Because the Excel
data is sloppy (kindest word I can think of), Linking the spreadsheets as
tables or using TransferSpreadsheet often brings in incomplete or incorrect
data. For that reason, I have been programmatically opening and reading data
directly from the spreadsheets (slow but accurate). Our application is still
in 2000 format. I am working in 2003, but using the 2000 format in my Access
application.
I had been using early binding. So, when I ported a new form and a new
module to the production mdb, the first user who tried to use it got an
error. We had to delete the mdb and get the back up.
What appears to have happened is that when the app opened, it could not find
the 2003 references, so it destroyed them, but could not find the correct
references. We found that the only way to get it to work was for someone
with 2000 to import my objects into the production mdb. It worked okay.
So, I decided to use late binding, thinking that because references are not
established until runtime, it would take of of the problem. It did not.
Now, with all that having been said, is there a preferred technique that
will allow me to continue working in 2003 (using 2000 format) and port my
objects into 2000 and avoid the library reference problems?
Office 2000 and others have been upgraded to 2003. All we be upgraded within
the next couple of months. I have been upgraded, and herein lies the problem.
We do a lot of communication between Access and Excel. Because the Excel
data is sloppy (kindest word I can think of), Linking the spreadsheets as
tables or using TransferSpreadsheet often brings in incomplete or incorrect
data. For that reason, I have been programmatically opening and reading data
directly from the spreadsheets (slow but accurate). Our application is still
in 2000 format. I am working in 2003, but using the 2000 format in my Access
application.
I had been using early binding. So, when I ported a new form and a new
module to the production mdb, the first user who tried to use it got an
error. We had to delete the mdb and get the back up.
What appears to have happened is that when the app opened, it could not find
the 2003 references, so it destroyed them, but could not find the correct
references. We found that the only way to get it to work was for someone
with 2000 to import my objects into the production mdb. It worked okay.
So, I decided to use late binding, thinking that because references are not
established until runtime, it would take of of the problem. It did not.
Now, with all that having been said, is there a preferred technique that
will allow me to continue working in 2003 (using 2000 format) and port my
objects into 2000 and avoid the library reference problems?