Hello,
I'm not sure if this is the correct forum, but I have questions regarding bringing updates over to Access application and tables (front end and back end) on an SQL Server (also posted question on SQL server programming forum).
I have created an Access application for my client, on my laptop. (I am a programmer but this is my first Access application). I have no experience with Servers, except as a user. The I/T person copied the application over to the server last week. I watched, and have been trying to read up on it (huge Access 2000 Developer's Handbook, vol 2) to gain understanding.
This is what I have done, following the I/T person's suggestions:
I split my Access app. into 2 parts: tables, for back-end that will reside on the server, and objects, for front-end that will reside on individual computers. I set my application to use 'linked tables' to the data. I.T. copied back end onto the server. He put the Access application on the server just for a backup, and put it on one workstation, to start with. Set up ODBC to connect to the Server. Server is MS SQL Server, Standard Edition. My database is mdb. Application is Access 2000.
My questions are about making updates. I am still working on the Access application (at home on my laptop), and will be probably for the next month. So far, I brought over my changes once, and it was a major ordeal. I.T. person had me do this: he said if I pasted the new Access mdb over the existing one, I would have to re-link to the tables. To avoid this, he had me open the original/existing Access database on the one workstation. I imported the objects from the new/updated Access application from my laptop. But instead of overlaying objects, it imported ALL of them (with a '1' appended to the name). I had to delete all the original objects - forms, queries, reports - and then rename the new ones to eliminate the '1'. This was very time-consuming, and the potential for errors seemed too great. When done, I copied this new application up to the server, to have a copy there. My question is: how do other users go about updating an Access application on server/workstations? I was told that if I used the upsizing wizard instead, my vba code might not work.
A related question is, when I have to make changes to the tables (which are still work-in-process, to some degree), we have to relink to the tables. I have watched I/T person individually put in the indexes for each of my Access tables. Isn't there a way to keep the indexes I created in Access. Again, my concern is potential for errors/mistakes.
I also want to ask about adp versus mdb files. The Developer's Handbook I am reading refers mostly to ADP projects on SQL server, and this has gotten me concerned - am I incorrect to have mdb database instead? Do I need to convert to adp?
In case it matters, I created my application in Access 2003, and our first test workstation has Access 2003, but since other users will have Access 2000, I had to convert my application to Access 2000 before splitting.
I hope this all makes sense!
Thanks so much,
Lori
I'm not sure if this is the correct forum, but I have questions regarding bringing updates over to Access application and tables (front end and back end) on an SQL Server (also posted question on SQL server programming forum).
I have created an Access application for my client, on my laptop. (I am a programmer but this is my first Access application). I have no experience with Servers, except as a user. The I/T person copied the application over to the server last week. I watched, and have been trying to read up on it (huge Access 2000 Developer's Handbook, vol 2) to gain understanding.
This is what I have done, following the I/T person's suggestions:
I split my Access app. into 2 parts: tables, for back-end that will reside on the server, and objects, for front-end that will reside on individual computers. I set my application to use 'linked tables' to the data. I.T. copied back end onto the server. He put the Access application on the server just for a backup, and put it on one workstation, to start with. Set up ODBC to connect to the Server. Server is MS SQL Server, Standard Edition. My database is mdb. Application is Access 2000.
My questions are about making updates. I am still working on the Access application (at home on my laptop), and will be probably for the next month. So far, I brought over my changes once, and it was a major ordeal. I.T. person had me do this: he said if I pasted the new Access mdb over the existing one, I would have to re-link to the tables. To avoid this, he had me open the original/existing Access database on the one workstation. I imported the objects from the new/updated Access application from my laptop. But instead of overlaying objects, it imported ALL of them (with a '1' appended to the name). I had to delete all the original objects - forms, queries, reports - and then rename the new ones to eliminate the '1'. This was very time-consuming, and the potential for errors seemed too great. When done, I copied this new application up to the server, to have a copy there. My question is: how do other users go about updating an Access application on server/workstations? I was told that if I used the upsizing wizard instead, my vba code might not work.
A related question is, when I have to make changes to the tables (which are still work-in-process, to some degree), we have to relink to the tables. I have watched I/T person individually put in the indexes for each of my Access tables. Isn't there a way to keep the indexes I created in Access. Again, my concern is potential for errors/mistakes.
I also want to ask about adp versus mdb files. The Developer's Handbook I am reading refers mostly to ADP projects on SQL server, and this has gotten me concerned - am I incorrect to have mdb database instead? Do I need to convert to adp?
In case it matters, I created my application in Access 2003, and our first test workstation has Access 2003, but since other users will have Access 2000, I had to convert my application to Access 2000 before splitting.
I hope this all makes sense!
Thanks so much,
Lori