472,789 Members | 1,437 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 472,789 software developers and data experts.

Upsizing A2K to SqlServer, is Access Project necessary?

I am continuing my exploration about upsizing to SQLServer from Access
2000.

I have a split database with a front-end and a back-end, each of which
is A2K. I have spent some time in bookshops trying to learn about the
way forward and trying to decide which to buy. The bit I am interested
in is usually at page 900 and I am not sure whether I want to buy the
first 800.

It appears that upsizing creates an Access project as the front-end and
SQLServer as the back-end. Is it necessary for the front-end to be a
project instead of an .mdb (or .mde) file? What are the advantages and
the differences?

My front-end creates the links to the back-end by means of VBA code.
This means that if the back-end file is moved or I transfer a new
version of the front-end from my laptop to the client's system,
relinking is painless.

The actual tables are not all in a single .mdb file. The front-end
links most tables to one file but links a small number to a different
one. I'll not go into the reason why here.

If I use a project front-end can I link some tables to SQLServer and
some to an .mdb file? No there is another good reason why the second
lot cannot go into the SQLServer! I am trying to find out what it
possible.

The books usually seem to discuss upsizing an unsplit database. Do I
need to bring the tables back to the front-end before upsizing? or do
I simply upsize the back-end? If so, how does the front-end become a
project (that is, if it should)

Any guidance would be welcome.

Nov 13 '05 #1
1 1659
On 4 Jul 2005 09:53:14 -0700, "Jim Devenish" <in***************@foobox.com>
wrote:
I am continuing my exploration about upsizing to SQLServer from Access
2000.

I have a split database with a front-end and a back-end, each of which
is A2K. I have spent some time in bookshops trying to learn about the
way forward and trying to decide which to buy. The bit I am interested
in is usually at page 900 and I am not sure whether I want to buy the
first 800.

It appears that upsizing creates an Access project as the front-end and
SQLServer as the back-end. Is it necessary for the front-end to be a
project instead of an .mdb (or .mde) file? What are the advantages and
the differences?
ADPs were a pretty good idea that went terribly wrong somewhere. Since, 2
Access versions later, the major problems with ADPs have not been addressed,
and Microsoft is no longer actively encouraging people to develop ADPs, we can
assume that they're just letting ADPs quitely die.

Having done one project as an ADP from scratch, I don't recommend it. I
recommend converting an already working MDB to an ADP even less.
My front-end creates the links to the back-end by means of VBA code.
This means that if the back-end file is moved or I transfer a new
version of the front-end from my laptop to the client's system,
relinking is painless.
You'll have to make minor changes to your relinking code to use the connection
string to the server rather than to the back-end MDB.
The actual tables are not all in a single .mdb file. The front-end
links most tables to one file but links a small number to a different
one. I'll not go into the reason why here.
You can continue to use this strategy if you want, moving some tables to the
server, and keeping some tables in MDBs. If you do join queries between them,
however, all records Access cannot filter before joining will have to be read
through the local system to perform the join. That can be fine in some cases,
but you need to think about each case.
If I use a project front-end can I link some tables to SQLServer and
some to an .mdb file? No there is another good reason why the second
lot cannot go into the SQLServer! I am trying to find out what it
possible.
No, but you can link to the .mdb file from the server, and have the
application use them as if they were server tables. I can't imagine anyone
actually choosing to do that, though, unless the .mdb back-end is also shared
by other front-end apps outside of your control.
The books usually seem to discuss upsizing an unsplit database. Do I
need to bring the tables back to the front-end before upsizing? or do
I simply upsize the back-end? If so, how does the front-end become a
project (that is, if it should)


I'm not sure how the upsizer works in that case because I never use it. I
always hand-write the scripts to create the server-side tables, then link to
the tables. This gives you a chance to decise what tables should have
TIMESTAMP columns (hint - most do), whether to make the primary key clustered,
what SQL Server data type to use for each number and date, etc.

Nov 13 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Big Time | last post by:
I have an Access 2000 DB that I've been considering upsizing to SQL Server 2K. I'm wondering if anyone can share their experiences in upsizing and let me know of any tips or pratfalls. I've been...
3
by: John | last post by:
Hi I have a fairly complex access frontend/backend app which I need to upsize to SQL Server. At this stage I would prefer to use access as frontend. I have the following questions; 1. Should...
0
by: Bon | last post by:
Hello All I got "Tables are skipped or export failed" error when I used upsizing wizard on migrating MS Access 2000 to MS SQL Server 2000. I am changing my application backend database from MS...
2
by: Big Time | last post by:
I have an Access 2000 DB that I've been considering upsizing to SQL Server 2K. I'm wondering if anyone can share their experiences in upsizing and let me know of any tips or pratfalls. I've been...
3
by: Devonish | last post by:
I am planning to convert an existing Access database which has a back end (data tables and relationships only) on a server and a copy of the front end (form, queries, reports) on each of about a...
0
by: dave | last post by:
Hi everyone, I am using the Upsizing Tool in Access 2002 to upsize to SQLServer 2000. I am finding that the data type number (field size: double) when upsized is turned into a float type. What...
2
by: breadon | last post by:
I have happily been using Access 2003 sp1 with SourceSafe 6.0d (build 31222) for two years. However, application database is being upsized to SQL Server 2005, currently sp2 Developer Edition. I...
4
by: sxam | last post by:
Hello. I have the following problem. In our project we decided to use Access as link to SQL Server. So, we used Upsize Wizard to migrate our tables to SqlServer's tables. It was successful. But...
21
by: adjo | last post by:
I am working on an app with an Access2002 frontend and Sql2005 backend. I have to use integrated security. I want to prevent my users from altering data in another way than via the frontend. It...
0
by: Rina0 | last post by:
Cybersecurity engineering is a specialized field that focuses on the design, development, and implementation of systems, processes, and technologies that protect against cyber threats and...
0
by: erikbower65 | last post by:
Here's a concise step-by-step guide for manually installing IntelliJ IDEA: 1. Download: Visit the official JetBrains website and download the IntelliJ IDEA Community or Ultimate edition based on...
0
by: Taofi | last post by:
I try to insert a new record but the error message says the number of query names and destination fields are not the same This are my field names ID, Budgeted, Actual, Status and Differences ...
14
DJRhino1175
by: DJRhino1175 | last post by:
When I run this code I get an error, its Run-time error# 424 Object required...This is my first attempt at doing something like this. I test the entire code and it worked until I added this - If...
0
by: Rina0 | last post by:
I am looking for a Python code to find the longest common subsequence of two strings. I found this blog post that describes the length of longest common subsequence problem and provides a solution in...
5
by: DJRhino | last post by:
Private Sub CboDrawingID_BeforeUpdate(Cancel As Integer) If = 310029923 Or 310030138 Or 310030152 Or 310030346 Or 310030348 Or _ 310030356 Or 310030359 Or 310030362 Or...
0
by: lllomh | last post by:
Define the method first this.state = { buttonBackgroundColor: 'green', isBlinking: false, // A new status is added to identify whether the button is blinking or not } autoStart=()=>{
0
by: lllomh | last post by:
How does React native implement an English player?
0
by: Mushico | last post by:
How to calculate date of retirement from date of birth

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.